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. 151
RP/RPG kérések / /motor« Dátum: 2011. július 31. - 02:23:25 »
Hogy segíteni tudjunk, kellene pontosan a warning/error.
152
Szkript kérések / checkpoint parancs« Dátum: 2011. július 30. - 22:11:38 »
ColorDem: Igen úgy kell, DE a zcmd parancsot nem teheted az OnOplayerCommendText callbackbe.
Lehet, hogy ez a hiba. [Go_oG]Website: Ha nem használsz sztringbontást, pl.: sscanf stb.. akkor nem muszály a params[]. 153
Segítségkérés / [HELP] Néver nyíló kapu« Dátum: 2011. július 29. - 23:57:19 »
[pawn]if(strfind(name, \"ZoLee\", true))[/pawn]
Ezt a sort szerintem cseréld ki erre: [pawn]if(strcmp(name, \"ZoLee\", true, 5))[/pawn] Mert ha úgy hagyod, akkor minden játékos akinek benne van a nevébe, hogy ZoLee, azt beengedi. PL.: \"KisZoLee\" névvel kinyílna a kapu. 154
Szkript kérések / checkpoint parancs« Dátum: 2011. július 29. - 23:46:07 »
Sorokat írd le légyszíves, mert azok nélkül nehéz..
155
Szkript kérések / checkpoint parancs« Dátum: 2011. július 29. - 11:35:26 »
Nem tudom mi lehet a gond, pill átnézem, hátha meglesz.
E: Pawno error/warning volt? 156
Fórum Archívum (Témák/Fórumok) / GPS rendszer« Dátum: 2011. július 29. - 11:34:25 »
Ha úgy szeretnéd, hogy bármilyen kocsiba beszáll, akkor megjelenjen a dialog, akkor hozzá kell tenned ezt:
[pawn]public OnPlayerEnterVehicle(playerid, vehicleid) { new str[128]; format(str, 128, \"%s\\n%s\\nCP törlése\",TeleportNevek[0],TeleportNevek[1]); ShowPlayerDialog(playerid, 200, DIALOG_STYLE_LIST, \"Teleport menü\",str,\"Teleport!\",\"Kilépés\"); return 1; }[/pawn] 157
Fórum Archívum (Témák/Fórumok) / GPS rendszer« Dátum: 2011. július 29. - 03:47:50 »
Szerintem is
Na, ebbõl ennyit értettem meg(ha megértettem) hogyha sztringeket szeretnék tárolni tömbben akkor a cellák számának minimum a sztring karaktereinek számával kell egyeznie. Jól értelmeztem? 158
Fórum Archívum (Témák/Fórumok) / GPS rendszer« Dátum: 2011. július 28. - 22:35:25 »
[pawn]#include <a_samp>
#include <zcmd> new Float:TeleportKoordinatak[2][3]={ //2 a sorok száma, 3 a sorok értékeinek száma. {2204.9468,1986.2877,16.7380}, {2224.6557,2467.4673,12.3415} }; new TeleportNevek[2]={\"1. Teleport neve\",\"2. Teleport neve\"}; CMD:gps(playerid) { new str[128]; format(str, 128, \"%s\\n%s\\nCP törlése\",TeleportNevek[0],TeleportNevek[1]); //Ha több van TeleportNevek[3] TeleportNevek[4] stb... ShowPlayerDialog(playerid, 200, DIALOG_STYLE_LIST, \"Teleport menü\",str,\"Teleport!\",\"Kilépés\"); //Ha több van úgyan így folytatsd %s\\n ez egy, (Az utolsó után nem kell vesszõ.) return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 200) { switch(listitem) { case 0: SetPlayerCheckpoint(playerid, TeleportKoordinatak[0][0],TeleportKoordinatak[0][1],TeleportKoordinatak[0][2], 3.0); case 1: SetPlayerCheckpoint(playerid, TeleportKoordinatak[1][0],TeleportKoordinatak[1][1],TeleportKoordinatak[1][2], 3.0); //A következõ ilyen lenne: case 2: SetPlayerPos(playerid, TeleportKoordinatak[3][1],TeleportKoordinatak[3][2],TeleportKoordinatak[3][3], 3.0); case 2: DisablePlayerCheckpoint(playerid); //ezt kiveheted, ezt csak a cp törlésére tettem bele. } } return 1; }[/pawn] Tessék. 1 error van amit nem tudok javítani 159
Fórum Archívum (Témák/Fórumok) / GPS rendszer« Dátum: 2011. július 28. - 00:55:37 »
Pill, nézem
160
Fórum Archívum (Témák/Fórumok) / GPS rendszer« Dátum: 2011. július 28. - 00:32:39 »
[pawn]#include <a_samp>
#include <zcmd> new Float:TeleportKoordinatak[2][3]={ //2 a sorok száma, 3 a sorok értékeinek száma. {2204.9468, 1986.2877, 16.7380}, //x,y,z - 1. teleport hely koordinátái. (ird át!) {2224.6557, 2467.4673, 12.3415} //x,y,z - 2. teleport hely koordinátái (ird át!). //Ugyanígy folytathatod ha több teleport kell. (utolsó után ne rakj vesszõt!) }; new TeleportNevek[2][1]={ //2 a sorok száma, 1 a sorok értékeinek száma. {\"1. teleport neve\"}, //ez a név 2204.9468, 1986.2877, 16.7380 ehhez tartozik! {\"2. teleport neve\"} //ez a név 2224.6557, 2467.4673, 12.3415 ehhez tartozik! //Fontos, hogy mûködjön minden koordinátához tartoznia kell egy névnek! }; CMD:gps(playerid) { new str[128]; format(str, 128, \"%s\\n%s\\nCP törlése\",TeleportNevek[1],TeleportNevek[2]); //Ha több van TeleportNevek[3] TeleportNevek[4] stb... ShowPlayerDialog(playerid, 200, DIALOG_STYLE_LIST, \"Teleport menü\",str,\"Teleport!\",\"Kilépés\"); //Ha több van úgyan így folytatsd %s\\n ez egy, (Az utolsó után nem kell vesszõ.) return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 200) { switch(listitem) { case 0: SetPlayerCheckpoint(playerid, TeleportKoordinatak[1][1],TeleportKoordinatak[1][2],TeleportKoordinatak[1][3], 3.0); case 1: SetPlayerCheckpoint(playerid, TeleportKoordinatak[2][1],TeleportKoordinatak[2][2],TeleportKoordinatak[2][3], 3.0); //A következõ ilyen lenne: case 2: SetPlayerPos(playerid, TeleportKoordinatak[3][1],TeleportKoordinatak[3][2],TeleportKoordinatak[3][3], 3.0); case 2: DisablePlayerCheckpoint(playerid); //ezt kiveheted, ezt csak a cp törlésére tettem bele. } } return 1; }[/pawn] Elvileg így menni fog, kommentbe mindent beírtam, ha még sem jó szolj és kijavítom ha tudom(nem teszteltem). Ha jó jöhet a + 161
Fórum Archívum (Témák/Fórumok) / GPS rendszer« Dátum: 2011. július 28. - 00:04:41 »
Várj egy kicsit, már elkezdtem írni!
162
Szkript kérések / checkpoint parancs« Dátum: 2011. július 26. - 21:06:57 »
Megírtam neked:
ZCMD kell hozzá! Innen töltheted le! [pawn]new Float:Fegyverboltok[2][3]={ //2 a sorok száma, 3 a sorok értékeinek száma. {2204.9468, 1986.2877, 16.7380}, //x,y,z - 1. vásárlási hely koordinátái. (ird át!) {2224.6557, 2467.4673, 12.3415} //x,y,z - 2. vásárlási hely koordinátái (ird át!). //Ugyanígy folytathatod ha több vásárlási hely kell. (utolsó után ne rakj vesszõt!) }; CMD:buy(playerid) { for(new i; i<2; i++){ //írd át a 2-est annyira, amennyi vásárlási helyet akarsz! if(IsPlayerInRangeOfPoint(playerid, 3.0, Fegyverboltok
{ if(gTeam[playerid] == TEAM_KATONA) { ShowPlayerDialog(playerid,04041,DIALOG_STYLE_LIST,\"{FF0000}Fegyver bolt -Humans-\",\"Desert Eagle ($5000)\\nColt 45. ($2000)\\nMP5-K MG ($5000)\\nM4 ($10000)\\nAK-47 ($9000)\\nSpas12 Shotgun ($10000)\\nTec-9 ($4000)\",\"Accept\",\"Cancel\"); } else if(gTeam[playerid] == TEAM_CIVIL) { SendClientMessage(playerid,ADMIN_RED,\"HIBA: Te egy civil vagy!Nem értesz az ilyen fegyverekhez!\"); } } else { SendClientMessage(playerid, ADMIN_RED, \"Nem vagy fegyverboltnál, ha tudni szeretnéd hol vannak: /fegyverboltok\"); } } return 1; } CMD:fegyverboltok(playerid) { new x = -1; for(new i; i<2; i++){ //írd át a 2-est annyira, amennyi vásárlóhelyet akarsz! SetPlayerMapIcon(playerid, x+1, Fegyverboltok
} return 1; }[/pawn] Remélem jó! (Ha mégsem, megkérnék valakit aki jobb szkripter mint én, hogy mondja el a hibáimat, hogy legközelebb ne legyen! Köszönöm ) 163
Segítségkérés / No gun! :D« Dátum: 2011. július 25. - 22:31:40 »
És azt parancsba hogy gondoltad? Ha autokick akkor nem kell parancs.
(Persze lehet, hogy félreértettem valamit ) 164
Szkript kérések / checkpoint parancs« Dátum: 2011. július 25. - 21:41:52 »
Ebben az esetben:
[pawn]if(strcmp(\"/buy\",cmdtext,true,10) == 0) { if(gTeam[playerid] == TEAM_KATONA) { if(IsPlayerInCheckpoint(playerid)) { ShowPlayerDialog(playerid,04041,DIALOG_STYLE_LIST,\"{FF0000}Fegyver bolt -Humans-\",\"Desert Eagle ($5000)\\nColt 45. ($2000)\\nMP5-K MG ($5000)\\nM4 ($10000)\\nAK-47 ($9000)\\nSpas12 Shotgun ($10000)\\nTec-9 ($4000)\",\"Accept\",\"Cancel\"); } else { SendClientMessage(playerid, 0xFFFFFF, \"Nem vagy a fegyverboltban, menj a cp-be!\"); SetPlayerCheckpoint(playerid, x,y,z, 2.0); //az x,y,z helyére a koordináták, a 2.0 helyére a Cp mérete! } } else if(gTeam[playerid] == TEAM_CIVIL) { SendClientMessage(playerid,ADMIN_RED,\"HIBA: Te egy civil vagy!Nem értesz az ilyen fegyverekhez!\"); } return 1;[/pawn] Ha jó jöhet a + (Hsz címe mellett jobbra ez) Ja és így csak akkor mûködik, ha egy cp-d van, mivel nincs ellenõrizve melyikbe áll. Remélem segitettem (ne így próbáld amx-be forditani, elcsúsztak a sorok) 165
Szkript kérések / checkpoint parancs« Dátum: 2011. július 25. - 20:53:22 »
Ehez hogy teljes kódot kaphass, kellene a parancs is, de azért leírom.
PL.: Ha ZCMD-t használasz: [pawn]CMD:fegyverdialog(playerid) { if(IsPlayerInCheckpoint(playerid)) { ShowPlayerDialog(stb...); } else { SendClientMessage(playerid, 0xFFFFFF, \"Nem vagy a fegyver felvevõhelyen, menj a CP-be\"); SetPlayerCheckpoint(stb...); } return 1; }[/pawn] Ja és így csak akkor mûködik, ha egy cp-d van, mivel nincs ellenõrizve melyikbe áll. Ha jó jöhet a + (Hsz címe mellett jobbra ez) |