02.05.2011, 15:09
Hey guys,
Can anyone tell me what im doing wrong? I got a OnDialogResponse, which give me several errors
It did work before, then i made some changes (not to the dialog thing) and now it doesnt work anymore
Thanks
~Wesley
Also i made 3 pickups, and just 1 is working of them;
Can anyone tell me what im doing wrong? I got a OnDialogResponse, which give me several errors
It did work before, then i made some changes (not to the dialog thing) and now it doesnt work anymore
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)
{
switch(dialogid)
{
case 1:
{
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, yellow, "You don't have enough cash.");
GivePlayerMoney(playerid, -500);
GivePlayerWeapon(playerid, 22, 50); //9 mm
PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
}
case 1:
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, yellow, "You don't have enough cash.");
GivePlayerMoney(playerid, -1000);
GivePlayerWeapon(playerid, 23, 80); //9 mm silenced
PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
}
case 2:
{
if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, yellow, "You don't have enough cash.");
GivePlayerMoney(playerid, -1500);
GivePlayerWeapon(playerid, 32, 100); //tec 9
PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
}
case 3:
{
if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid, yellow, "You don't have enough cash.");
GivePlayerMoney(playerid, -3000);
GivePlayerWeapon(playerid, 31, 100); //m4
PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
}
case 4:
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, yellow, "You don't have enough cash.");
GivePlayerMoney(playerid, -1000);
GivePlayerWeapon(playerid, 9, 1); //chainsaw
PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
}
}
}
}
}
return 1;
}
Код:
C:\Users\wesley.PC_van_Kelsey\Desktop\SAMP_Flight\gamemodes\Flight.pwn(1484) : warning 217: loose indentation C:\Users\wesley.PC_van_Kelsey\Desktop\SAMP_Flight\gamemodes\Flight.pwn(1484) : error 029: invalid expression, assumed zero C:\Users\wesley.PC_van_Kelsey\Desktop\SAMP_Flight\gamemodes\Flight.pwn(1484) : error 004: function "OnDialogResponse" is not implemented C:\Users\wesley.PC_van_Kelsey\Desktop\SAMP_Flight\gamemodes\Flight.pwn(1486) : error 017: undefined symbol "response" C:\Users\wesley.PC_van_Kelsey\Desktop\SAMP_Flight\gamemodes\Flight.pwn(1488) : error 017: undefined symbol "dialogid" C:\Users\wesley.PC_van_Kelsey\Desktop\SAMP_Flight\gamemodes\Flight.pwn(1492) : error 017: undefined symbol "listitem" C:\Users\wesley.PC_van_Kelsey\Desktop\SAMP_Flight\gamemodes\Flight.pwn(1535) : error 030: compound statement not closed at the end of file (started at line 1313) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors.
~Wesley
Also i made 3 pickups, and just 1 is working of them;
pawn Код:
--Top of script--
new weaponpickupDM;
--OnGameModeInit--
weaponpickupDM = CreatePickup (362, 1, 2512.7932,-1665.7196,13.5734, -1); //Weapon pickup gangwars GROVE
weaponpickupDM = CreatePickup (362, 1, 2515.7725,-2001.9507,13.5469, -1); //Weapon pickup gangwars LSV <-- this one is just working
weaponpickupDM = CreatePickup (362, 1, 2406.0962,-1236.5824,23.8125, -1); //Weapon pickup gangwars BALLAS
--OnPlayerPickUpPickup--
if(pickupid == weaponpickupDM)
{
if(IsInDM[playerid] == 1)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "What weapons do you wanna buy?", "9mm(500$)\nSilenced 9mm(1000$)\nTec9(1500$)\nM4(3000$)\nChainsaw(1000$)", "Purchace", "Cancel");
return 1;
}