Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.
Témák - Detrot
16
« Dátum: 2011. Július 24. - 19:02:08 »
OnVehicleDamageStatus-ra gondoltam de ezzel az a baj, hogy ha a lámpát kapcsolgatom akkor is sérülök. Hogyan lehetne megoldani?
17
« Dátum: 2011. Július 24. - 16:41:30 »
Az a kérdésem, hogy melyiket gondoljátok jobbnak egy RP szerverre. Bankrendszerrõl van szó Szóval melyik a jobb? Dialogos, vagy parancsos?
18
« Dátum: 2011. Július 04. - 16:44:04 »
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \" ::Login::\", strings, \"{33AA33}Belépés\", \"Kilépés\"); Az a gondom hogy itt a belépés szó nem piros lesz, hanem a kodot is kiirja ami elötte van. Mi a baja?
19
« Dátum: 2011. Június 30. - 19:39:08 »
CMD:adminok(playerid, params[]) { if(IsLogged[playerid] == 1) { SendClientMessage(playerid, COLOR_WHITE, \"Elérhetõ adminok:\"); for(new i; i<=PLAYERS; i++) { if(Info[admin] >= 1) { new str1[64]; if(Info[admin] == 1) { format(str1,64,\"Admin %s [1-es admin]\", PlrName(i)); SendClientMessage(playerid, COLOR_RED, str1); } if(Info[admin] == 2) { format(str1,64,\"Admin %s [2-es admin]\", PlrName(i)); SendClientMessage(playerid, COLOR_RED, str1); } if(Info[admin] == 3) { format(str1,64,\"Admin %s [3-as admin]\", PlrName(i)); SendClientMessage(playerid, COLOR_RED, str1); } return 1; } } } else { SendClientMessage(playerid, COLOR_RED, \"Nem vagy bejelentkezve!\"); } return 1; } Itt ez a parancs. Annyi a baj hogy csak az elsõ adminig megy. Szóval nem listázza ki az összeset csak egyet. Mi a baj?
20
« Dátum: 2011. Június 28. - 13:18:00 »
CMD:rppont(playerid, params[]) { if(IsLogged[playerid] == 1) { if(IsPlayerAdmin(playerid) || Info[playerid][admin] >= 2) { new id; if(sscanf(params, \"u\", id)) SendClientMessage(playerid, COLOR_WHITE, \"Használat: /rppont [iD]\"); else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_WHITE, \"Nincs ilyen játékos!\"); else { if(Info[id][rppontszam] != 0) { new str[128]; format(str,128,\"% jelenglegi állása: %d pontozás, átlag: %d\", Info[id][rppontszam],Info[id][rppont]/Info[id][rppontszam]); SendClientMessage(playerid, COLOR_WHITE, str); printf(\"%s használta a /rppont parancsot %s-ra\", PlrName(playerid), PlrName(id)); } else { SendClientMessage(playerid, COLOR_WHITE, \"Az illetõnek nincs rppontja!\"); } } } } else { SendClientMessage(playerid, COLOR_WHITE, \"Nem vagy bejelentkezve!\"); } return 1; } Ha pontozások számát jól kiirja, de az átlagot nem. Mi lehet a baj?
21
« Dátum: 2011. Június 28. - 12:44:43 »
CMD:k(playerid, params[]) { if(IsLogged[playerid] == 1) { new str1[200]; new Float:x, Float:y, Float:z; if(sscanf(params, \"s[200]\", str1)) SendClientMessage(playerid, COLOR_WHITE, \"Használat: /k [sZÖVEG]\"); { for(new i; i <= PLAYERS; i ++) { if(IsLogged == 1) { GetPlayerPos(playerid, x, y, z); if(IsPlayerInRangeOfPoint(i, 7, x, y, z)) { format(str1, 200, \"%s mondja: %s\", PlrName(playerid), str1); SetPlayerChatBubble(playerid,str1,COLOR_WHITE, 80.0, 10000); SendClientMessage(i, COLOR_WHITE,str1); return 1; } } } } } else { SendClientMessage(playerid, COLOR_WHITE, \"Nem vagy bejelentkezve!\"); } return 1; } Az a gond hogy ha beírom hogy /k asd akkor a másik látja mit irok(chatboxba), de én nem. Mi a baj?
22
« Dátum: 2011. Június 21. - 21:45:24 »
if(Info[playerid][leaderes] == 3 && Info[playerid][leaderranga] == 1) format(kiir7, 128, \"polgárõr\"); else if(Info[playerid][leaderes] == 3 && Info[playerid][leaderranga] == 2) format(kiir7, 128, \"õrmester\"); else if(Info[playerid][leaderes] == 3 && Info[playerid][leaderranga] == 3) format(kiir7, 128, \"zászlós\"); else if(Info[playerid][leaderes] == 3 && Info[playerid][leaderranga] == 4) format(kiir7, 128, \"hadnagy\"); else if(Info[playerid][leaderes] == 3 && Info[playerid][leaderranga] == 5) format(kiir7, 128, \"százados\"); else if(Info[playerid][leaderes] == 3 && Info[playerid][leaderranga] == 6) format(kiir7, 128, \"õrnagy\"); mindegyik sorra azt irja hogy tag mismach, mi lehet a baj?
23
« Dátum: 2011. Június 21. - 19:43:55 »
public Anim(playerid) { if(animstatus[playerid] == 0) { new Float:health; GetPlayerHealth(playerid,health); if(health <= 30) { if(IsPlayerInAnyVehicle(playerid)) { osszeeses[playerid] = random(3); RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_RED,\"Ütköztél,hívj mentõt! /911 vagy kérj segítséget! /segit ((Ha 3 percig nem jön senki, feléledsz!))\"); ApplyAnimation(playerid, \"CRACK\", \"crckdeth2\", 4.0, 1, 0, 0, 0, 0); TogglePlayerControllable(playerid, 0); animba[playerid] = 1; gyogyulas[playerid] = 1; animstatus[playerid] = 1; SetTimerEx(\"Gyogyulas\", 180000, 0, \"d\", playerid); } else { osszeeses[playerid] = random(3); SendClientMessage(playerid,COLOR_RED,\"Összeestél,hívj mentõt! /911 vagy kérj segítséget! /segit ((Ha 3 percig nem jön senki, feléledsz!))\"); ApplyAnimation(playerid, \"CRACK\", \"crckdeth2\", 4.0, 1, 0, 0, 0, 0); SetPlayerHealth(playerid, 31); animba[playerid] = 1; TogglePlayerControllable(playerid, 0); gyogyulas[playerid] = 1; animstatus[playerid] = 1; SetTimer(\"Gyogyulas\", 180000, 0); } } } else { } }
Mûködik, csak annyi a baj, hogy nem esik bele az animba, szóval lefagyasztja és áll egyhelybe. Szóval nem látom hogy remegne a földön. Mért van ez?
24
« Dátum: 2011. Június 21. - 16:53:12 »
case 51: { if(vanbenzin[playerid] == 0) { new kocsiid = GetPlayerVehicleID(playerid); if(IsTrailerAttachedToVehicle(kocsiid == 81 || 82 || 83 || 84 || 85)) { SetTimer(\"BenzinTimer\", 4000, 0); GameTextForPlayer(playerid, \"~w~ppen megtltik a tartlyt\", 2000, 1); TogglePlayerControllable(playerid, 0); } else { SendClientMessage(playerid, COLOR_WHITE, \"Elöbb akaszd fel a pótkocsit!\"); } } else { new kocsiid = GetPlayerVehicleID(playerid); if(IsTrailerAttachedToVehicle(kocsiid == 81 || 82 || 83 || 84 || 85)) { SetTimer(\"BenzinTimer\", 4000, 0); GameTextForPlayer(playerid, \"~w~ppen csapoljk le a tartlyt\", 2000, 1); TogglePlayerControllable(playerid, 0); } } } Ha fent van a pótkocsi akkor is azt írja ki hogy elõbb akaszd fel a pótkocsit. Mi a hiba?
25
« Dátum: 2011. Június 21. - 14:29:37 »
Valamilyen függvénnyel lelehet ellenõrizni, hogy rajta van e a pótkocsi a kamionon?
26
« Dátum: 2011. Június 21. - 02:52:29 »
Valaki tudna nekem egy virágszedésre animálására alkalmas animot? Köszi!
27
« Dátum: 2011. Április 29. - 20:47:36 »
if(newstate == PLAYER_STATE_DRIVER) { newcar = GetPlayerVehicleID(playerid); if(Info[playerid][driving]==0 && newcar != 20 && newcar == 20) RemovePlayerFromVehicle(playerid); else if(Info[playerid][driving]==1 && newcar != 20) RemovePlayerFromVehicle(playerid); else if(fuel[newcar] < 1) { msg(playerid, \"The tank is empty! Please refuel it.\"); RemovePlayerFromVehicle(playerid); } else if(newcar > 0 && newcar < 500) { kocsiid[playerid] = newcar; kocsimodel[playerid] = GetVehicleModel(kocsiid[playerid]); if(newcar != kocsikulcs[playerid]) { if(kulcs[playerid] != 0 || kulcs2[playerid]!= 0) { if((newcar != kulcs[playerid]) || (newcar != kulcs2[playerid])) { if(Info[playerid][admin] != 3) { msg(playerid, \"Nincs kulcsod ehhez a kocsihoz!\"); RemovePlayerFromVehicle(playerid); } else msg(playerid, \"Ez nem a te kocsid.\"); } } else if(Info[playerid][admin] != 3) { msg(playerid, \"Nincs kulcsod ehhez a kocsihoz!\"); RemovePlayerFromVehicle(playerid); } else msg(playerid, \"Ez valaki másnak a kocsija.\"); } if(newcar == slusszkulcs[playerid] || newcar == kulcs[playerid] || newcar == kulcs2[playerid]) { if(fine[newcar] != 0) { SendFormattedMessage(playerid, COLOR_WHITE, \"Kerékbilincs! Menj a rendõrségre és fizedd be a bírságot!\", fine[newcar]); RemovePlayerFromVehicle(playerid); return 1; } new Float:health; format(stringx, sizeof(stringx), \"cars/%d.txt\", newcar); new File: vkfile2 = fopen(stringx, io_read); fread(vkfile2, strFromFile2); split(strFromFile2, arrCoords, \',\'); health = floatstr(arrCoords[5]); SetVehicleHealth(newcar, health); fclose(vkfile2); if(put[playerid] == 1) { for(new i=0; i<PLAYERS; i++) { if(put-2-playerid == 0) { PutPlayerInVehicle(i,newcar,2); msg(i,\"The policeman put you to his vehicle\'s seat \"); put[playerid] = 0; put = 0; } } } return 1; } } Az a gond ezzel, hogy nem enged ugye hogy más kocsijába beszáljak de akkor is azt irja ki hogy Nincs kulcsom ha mentõsként akarok beszálni a mentõautóba. :S segítsetek nem tudok rájönni mi a baj.:S Köszi! nem marad el a plusz
28
« Dátum: 2011. Április 20. - 22:00:33 »
public LoadVehiclesPos() { new arrCoords[11][32]; new strFromFile2[256]; new Float:vx,Float:vy,Float:vz,Float:vangle,Float:health,color1,color2,vehicleid,jarmuid; for(new v=74; v <= 100; v++) { new string[16]; format(string, sizeof(string), \"%d.txt\", v); new File: vkfile2 = fopen(string, io_read); fread(vkfile2, strFromFile2); split(strFromFile2, arrCoords, \',\'); jarmuid = strval(arrCoords[0]); vx = floatstr(arrCoords[1]); vy = floatstr(arrCoords[2]); vz = floatstr(arrCoords[3]); vangle = floatstr(arrCoords[4]); health = floatstr(arrCoords[5]); color1 = strval(arrCoords[6]); color2 = strval(arrCoords[7]); kocsikulcsk[jarmuid] = strval(arrCoords[8]); vehicleid = strval(arrCoords[9]); CreateVehicle(vehicleid, vx,vy,vz,vangle,color1,color2,3600); SetVehicleHealth(v, health); fclose(vkfile2); } return 1; } Itt van ez a függvény, ez elmentené az autó pizícióját egy fileba. Egy másik játékmódból vettem ki. viszont a scriptfile nélkül nem indul el a módom, milyen mappát vagy filet hozzak létre hogy induljon? Aki segít annak megy a +! Köszönöm!
29
« Dátum: 2011. Április 18. - 20:02:45 »
// Register / Login Filterscript // #include <a_samp> #include <dudb> #include <dutils> #include <FileManager> #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, \"\")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 //Colors// #define COLOR_SYSTEM 0xEFEFF7AA #define green 0x33FF33AA #define blue 0x00FFFFAA #define TEAM_CIVIL 0 #define TEAM_MENTO 1 #define TEAM_RENDOR 2 #define TEAM_KOMMANDOS 3 #define TEAM_BERGYILKOS 4 #define TEAM_TAXI 5 #define TEAM_UTTISZTITO 6 new PLAYERLIST_authed[MAX_PLAYERS]; static gTeam[MAX_PLAYERS]; #if defined FILTERSCRIPT public OnFilterScriptInit() { print(\"\\n--------------------------------------\"); print(\"Register / Login System\"); print(\"--------------------------------------\\n\"); return 1; } public OnFilterScriptExit() { return 1; } #else main() { print(\"\\n----------------------------------\"); print(\" Register / Login System by wasdkiller\"); print(\"----------------------------------\\n\"); } #endif public OnPlayerRequestSpawn(playerid) { if (udb_Exists(PlayerName(playerid))) { if (!PLAYERLIST_authed[playerid]) { SendClientMessage(playerid,green,\"Mar regisztralva vagy, hasznald a /login-t hogy bejelentkezz!\"); return 0; } } return 1; } public OnPlayerDisconnect(playerid) { if (PLAYERLIST_authed[playerid]) { // If someone has logged in, it saves money and score. dUserSetINT(PlayerName(playerid)).(\"money\",GetPlayerMoney(playerid)); dUserSetINT(PlayerName(playerid)).(\"score\",GetPlayerScore(playerid)); dUserSetINT(PlayerName(playerid)).(\"skin\",GetPlayerSkin(playerid)); dUserSetINT(PlayerName(playerid)).(\"munka\",gTeam[playerid]); } PLAYERLIST_authed[playerid]=false; return 1; } public OnPlayerConnect(playerid) { if (PLAYERLIST_authed[playerid]==0) { if (udb_Exists(PlayerName(playerid))) { SystemMsg(playerid,\"Mar regisztralva vagy, hasznald a /login-t hogy bejelentkezz!\"); } else { SystemMsg(playerid,\"Meg nem vagy regisztralva. /register [jelszo]\"); } return 0; } return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(login,5,cmdtext); dcmd(register,8,cmdtext); return 0; } stock SystemMsg(playerid,msg[]) { if ((IsPlayerConnected(playerid))&&(strlen(msg)>0)) { SendClientMessage(playerid,COLOR_SYSTEM,msg); } return 1; } stock PlayerName(playerid) { new name[255]; GetPlayerName(playerid, name, 255); return name; } dcmd_register(playerid,params[]) { if (PLAYERLIST_authed[playerid]) return SystemMsg(playerid,\"Mar regisztralva vagy, hasznald a /login-t hogy bejelentkezz!\"); if (udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,\"Mar regisztralva vagy, hasznald a /login-t hogy bejelentkezz!\"); if (strlen(params)==0) return SystemMsg(playerid,\"HASZNALAT: /register [jelszo]\"); if (udb_Create(PlayerName(playerid),params)) return SystemMsg(playerid,\"Sikeresen regisztraltal, hasznald a /login-t hogy bejelentkezz!\"); return true; } dcmd_login(playerid,params[]) { if (PLAYERLIST_authed[playerid]) return SystemMsg(playerid,\"Mar be vagy jelentkezve!\"); if (!udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,\"Nem vagy regisztralva! /register [jelszo]\"); if (strlen(params)==0) return SystemMsg(playerid,\"HASZNALAT: /login [jelszo]\"); if (udb_CheckLogin(PlayerName(playerid),params)) { SetPlayerScore(playerid,dUserINT(PlayerName(playerid)).(\"score\")); SetPlayerMoney(playerid,dUserINT(PlayerName(playerid)).(\"money\")); SetPlayerSkin(playerid,dUserINT(PlayerName(playerid)).(\"skin\")); gTeam[playerid] = (playerid,dUserINT(PlayerName(playerid)).(\"munka\")); SpawnPlayer(playerid); SetPlayerPos(playerid, -88.2897,1085.8445,19.7422); SetPlayerFacingAngle(playerid, 57.0515); PLAYERLIST_authed[playerid]=true; return SystemMsg(playerid,\"Sikeresen bejelentkeztel, visszakaptad a pontjaidat!\"); } return SystemMsg(playerid,\"Rossz felhasznalovnev vagy jelszo\"); } A pénz-t és a score-t visszadja, de a skin-t és a gTeam-ot nem kapom meg. Mi lehet a baj? Nincs benne a modomba a OnPlayerSpawn-nál semmi(pl. gTeam[playerid] = (szám), sem a GameModInit-nál hogy AddPlayerClass, mi lehet a baj?
30
« Dátum: 2011. Április 18. - 17:59:19 »
CMD:hnyit(playerid, params[]) { if(gTeam[playerid] == TEAM_MENTO) { if(IsPlayerInRangeOfPoint(playerid, 15, -299.150482, 1053.395386, 18.760628); { MoveObject(hkapu, -307.910645, 1053.393555, 18.760628, 1); } } return 1; } Az mûködik hogy csak a TEAM_MENTO tudja kinyitni, de bárhol van, kibirja. Szóval az isplayerinrangeofpoint ba szúrtam el valamit. Mit?
|