Sziasztok! Csináltam egy fegyvervásárló scriptet, de van egy kis probléma..
Amikor beírom, hogy /shop szépen kihozza a Dialog-ot, de akárhova kattintok, nem ad egy fegyvert se.. :mistrust:
Fogalmam sincs mi lehet a baja. :no:
Ui.: Nincs Error se Warning
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_SHOP)
{
if(listitem == 0)
{
if(PlayerInfo[playerid][pCash] <= 99) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(100$)\");
PlayerInfo[playerid][pCash] -=100;
GivePlayerWeapon(playerid,2,1);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 1)
{
if(PlayerInfo[playerid][pCash] <= 199) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(200$)\");
GivePlayerWeapon(playerid,5,1);
PlayerInfo[playerid][pCash] -=200;
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 2)
{
if(PlayerInfo[playerid][pCash] <= 249) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(250$)\");
GivePlayerWeapon(playerid,4,1);
PlayerInfo[playerid][pCash] -=250;
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 3)
{
if(PlayerInfo[playerid][pCash] <= 299) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(300$)\");
GivePlayerWeapon(playerid,8,1);
PlayerInfo[playerid][pCash] -=300;
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 4)
{
if(PlayerInfo[playerid][pCash] <= 399) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(400$)\");
GivePlayerWeapon(playerid,9,1);
PlayerInfo[playerid][pCash] -=400;
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 5)
{
if(PlayerInfo[playerid][pCash] <= 299) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(300$)\");
PlayerInfo[playerid][pCash] -=300;
GivePlayerWeapon(playerid,22,100);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 6)
{
if(PlayerInfo[playerid][pCash] <= 349) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(350$)\");
PlayerInfo[playerid][pCash] -=350;
GivePlayerWeapon(playerid,23,100);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 7)
{
if(PlayerInfo[playerid][pCash] <= 449) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(450$)\");
PlayerInfo[playerid][pCash] -=450;
GivePlayerWeapon(playerid,24,100);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem ==
{
if(PlayerInfo[playerid][pCash] <= 499) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(500$)\");
PlayerInfo[playerid][pCash] -=500;
GivePlayerWeapon(playerid,25,100);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 9)
{
if(PlayerInfo[playerid][pCash] <= 599) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(600$)\");
PlayerInfo[playerid][pCash] -=600;
GivePlayerWeapon(playerid,26,150);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 10)
{
if(PlayerInfo[playerid][pCash] <= 649) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(650$)\");
PlayerInfo[playerid][pCash] -=650;
GivePlayerWeapon(playerid,27,150);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 11)
{
if(PlayerInfo[playerid][pCash] <= 499) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(500$)\");
PlayerInfo[playerid][pCash] -=500;
GivePlayerWeapon(playerid,28,250);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 12)
{
if(PlayerInfo[playerid][pCash] <= 549) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(550$)\");
PlayerInfo[playerid][pCash] -=550;
GivePlayerWeapon(playerid,32,250);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 13)
{
if(PlayerInfo[playerid][pCash] <= 599) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(600$)\");
PlayerInfo[playerid][pCash] -=600;
GivePlayerWeapon(playerid,29,250);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 14)
{
if(PlayerInfo[playerid][pCash] <= 599) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(600$)\");
PlayerInfo[playerid][pCash] -=600;
GivePlayerWeapon(playerid,30,250);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!)\");
}
if(listitem == 15)
{
if(PlayerInfo[playerid][pCash] <= 749) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(750$)\");
PlayerInfo[playerid][pCash] -=750;
GivePlayerWeapon(playerid,31,250);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 16)
{
if(PlayerInfo[playerid][pCash] <= 799) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(800$)\");
PlayerInfo[playerid][pCash] -=800;
GivePlayerWeapon(playerid,33,100);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 17)
{
if(PlayerInfo[playerid][pCash] <= 999) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(1000$)\");
PlayerInfo[playerid][pCash] -=1000;
GivePlayerWeapon(playerid,34,75);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 18)
{
if(PlayerInfo[playerid][pCash] <= 99) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(100$)\");
PlayerInfo[playerid][pCash] -=100;
GivePlayerWeapon(playerid,16,1);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 19)
{
if(PlayerInfo[playerid][pCash] <= 99) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(100$)\");
PlayerInfo[playerid][pCash] -=100;
GivePlayerWeapon(playerid,18,1);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 20)
{
if(PlayerInfo[playerid][pCash] <= 199) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(200$)\");
PlayerInfo[playerid][pCash] -=200;
GivePlayerWeapon(playerid,46,1);
SendClientMessage(playerid, Zold, \"Vettél egy fegyvert!\");
}
if(listitem == 21)
{
if(PlayerInfo[playerid][pCash] <= 499) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed!(500$)\");
PlayerInfo[playerid][pCash] -=500;
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid, Zold, \"Vettél egy Energia Italt! Már jobban is érzed magad..\");
}
if(listitem == 22)
{
if(PlayerInfo[playerid][pCash] <= 499) return SendClientMessage(playerid, Piros, \"Nincs elég pénzed! (500$)\");
PlayerInfo[playerid][pCash] -=500;
SetPlayerArmour(playerid, 100.0);
SendClientMessage(playerid, Zold, \"Vettél egy Golyóálló Mellényt!!\");
}
}
return 1;
}
return 0;
}
Parancs
CMD:shop(playerid, dialogid, response, listitem, inputtext[])
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid, DIALOG_SHOP, DIALOG_STYLE_LIST, \"Fegyverbolt\", \"Golf Ütõ - 100$\\nBaseball Ütõ - 200$\\nKés - 250$\\nKatana - 300$\\nFûrész - 400$\\nColt45 - 300$\\nSilenced Colt - 350$\\nDesert Eagle - 450$\\nShotgun - 500$\\nSawnoff Shotgun - 600$\\nCombat Shotgun - 650$\\nUzi - 500$\\nTec-9 - 550$\\nMP5 - 600$\\nAK-47 - 600$\\nM4 - 750$\\nRifle - 800$\\nSniper - 1000$\\nGránát - 100$\\nMolotov Cocktail - 100$\\nEjtõernyõ - 200$\\nEnergia Ital[+HP] - 500$\\nGolyóálló Mellény[+Armor] - 500$\", \"Vásárol\", \"Kilép\");
}
return 1;
}