Szerző Téma: Fegyvervásárló Dialog  (Megtekintve 871 alkalommal)

Fegyvervásárló Dialog
« Dátum: 2014. július 21. - 22:48:37 »
0 Show voters
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 == 8)
{
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;
}
« Utoljára szerkesztve: 2014. július 21. - 23:35:47 írta Dfoglalo »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Fegyvervásárló Dialog
« Válasz #1 Dátum: 2014. július 21. - 23:33:04 »
0 Show voters
Milyen mód?

Fegyvervásárló Dialog
« Válasz #2 Dátum: 2014. július 22. - 05:07:20 »
0 Show voters
TDM
Dini mentéssel..

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Fegyvervásárló Dialog
« Válasz #3 Dátum: 2014. július 22. - 12:52:33 »
0 Show voters
De saját, vagy letöltött? Azért kérdeztem, mert hátha a módban le vannak tiltva a fegyverek. Bár az pont nem egy TDM-re jellemzõ :P Viszont lehet, hogy itt is le vannak tiltva és csak 1-2 van engedélyezve pályánként. Ha viszont saját, akkor ennek a kódnak elméletileg mûködnie kéne. Azonban minden esetben valószínûleg valami más piszkál bele a dologba.

Fegyvervásárló Dialog
« Válasz #4 Dátum: 2014. július 22. - 14:43:52 »
0 Show voters
Félig saját, félig Edit mód..  :D Egy Gang War szerver van átalakítva 80 % -ban, csak az alap dolgok kellettek  ;D

Én is arra gondoltam, hogy más okozza ezt a problémát, mert akárhogy néztem nem láttam hibát..


Egyébként le vannak tiltva fegyverek, de csak az RPG(k), Minigun stb.


Ötlet arra, hogy mi lehetet a \"más\" ?  :P (Egész módot, ha nem baj nem rakom fel  :D )

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Fegyvervásárló Dialog
« Válasz #5 Dátum: 2014. július 22. - 15:15:49 »
0 Show voters
Esetleg dialog ID keveredés?

Fegyvervásárló Dialog
« Válasz #6 Dátum: 2014. július 22. - 15:35:35 »
0 Show voters
Sajnos nem ..  :-[

Mindenhol \"DIALOG_SHOP\" ként van beágyazva és most, hogy mondtad az ID-t 400 -ra Definiáltam, de így se lett jó..  :weep:


Szerkesztve

xDDDDD Be* neki..   :D



if(dialogid == DIALOG_SHOP)

 

hellyett


else if(dialogid == DIALOG_SHOP)

 

Dfoglalo! Köszönöm a segítséged, ha tudnék + -t adni kapnál párat  :D

Ui.: Miért nem tudok + -t adni?  ??? Köszönöm! Zárható Helyezhetõ
« Utoljára szerkesztve: 2014. július 22. - 20:34:51 írta .RäNÐoM. »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal