Sziasztok.
Ezt a \"parancssort\" szeretném ha valaki ár írná ZCMD-be:
new interiorID = GetPlayerInterior(playerid);
if(interiorID == 1 || interiorID == 4 || interiorID == 6){
if(strcmp(cmdtext, \"/fegyver\", true) == 0)
{
ShowPlayerDialog(playerid,1987,DIALOG_STYLE_LIST,\"Fegyverek\",\"Kard [5000$]\\nLáncfürész [30000$]\\nGránát 5db [100000$]\\n9mm [50000$]\\nShotgun [70000$]\\nCombat Shotgun [80000$]\\nTec9 [50000$]\\nAK-47 [11000]\\nSniper [150000$]\\nAknavetõ rakéta 3db [750000$]\\nUzi [75000$]\\nMP5 [90000$]\\nM4 [120000$]\",\"Megveszem\",\"Kilépés\");
return 1;
}
}
Fegyverboltok[0] = GetPlayerDistanceFromPoint(playerid, 1362.6732,-1279.8430,13.5469);
Fegyverboltok[1] = GetPlayerDistanceFromPoint(playerid, 2400.6321,-1979.1140,13.5469);
if(interiorID == 0){
if(strcmp(cmdtext, \"/fegyver\", true) == 0)
{
//if
if (Fegyverboltok[0] < Fegyverboltok[1])
{
SetPlayerCheckpoint(playerid, 1362.6732,-1279.8430,13.5469, 3.0);
SendClientMessage(playerid, COLOR_RED, \"Nem vagy fegyverboltban! Megjelöltük a térképen a legközelebbi fegyverboltot!\");
}
if (Fegyverboltok[0] > Fegyverboltok[1])
{
SetPlayerCheckpoint(playerid, 2400.6321,-1979.1140,13.5469, 3.0);
SendClientMessage(playerid, COLOR_RED, \"Nem vagy fegyverboltban! Megjelöltük a térképen a legközelebbi fegyverboltot!\");
}
//vege
return 1;
}
}
Próbáltam már az oldalon lévõ konvertálóval (http://sampforum.hu/index.php?page=zcmd), kézzel, viszont ha a kész sorokat berakom a Játékmódba, a pawno kifagy.
[/size]Viszont a a \"new interiorID = GetPlayerInterior(playerid);\" sor változó nélkül rakom be, akkor nem fagy le.
(A kódsor csak annyit tesz, hogy ha beirom hogy /fegyver, akkor (ha nem vagyok az interiorba) kijelöli a Los Santosban lévõ 2 fegyverbolt közül a legközelebbit, viszont ha az Ammu interiorba vagyok, akkor persze egy dialógot hoz ki.)
Ha valaki meg tudná mondani, hogy miért fagy ki, annak megköszönném.
Írok neked egy példát a tiedbõl..
if(strcmp(cmdtext, \"/fegyver\", true) == 0)
{
ShowPlayerDialog(playerid,1987,DIALOG_STYLE_LIST,\"Fegyverek\",\"Kard [5000$]\\nLáncfürész [30000$]\\nGránát 5db [100000$]\\n9mm [50000$]\\nShotgun [70000$]\\nCombat Shotgun [80000$]\\nTec9 [50000$]\\nAK-47 [11000]\\nSniper [150000$]\\nAknavetõ rakéta 3db [750000$]\\nUzi [75000$]\\nMP5 [90000$]\\nM4 [120000$]\",\"Megveszem\",\"Kilépés\");
return 1;
}
Ugyanez ZCMD formába:
CMD:fegyver(playerid) {
ShowPlayerDialog(playerid,1987,DIALOG_STYLE_LIST,\"Fegyverek\",\"Kard [5000$]\\nLáncfürész [30000$]\\nGránát 5db [100000$]\\n9mm [50000$]\\nShotgun [70000$]\\nCombat Shotgun [80000$]\\nTec9 [50000$]\\nAK-47 [11000]\\nSniper [150000$]\\nAknavetõ rakéta 3db [750000$]\\nUzi [75000$]\\nMP5 [90000$]\\nM4 [120000$]\",\"Megveszem\",\"Kilépés\");
return 1;
}
Na ezzel nem sokra mentem...