28.03.2013, 01:41
Acontece uma coisa estranha:
se eu tiro uma chave da OnDialogResponse da erro......
mais se eu deixo da esse warning..
pawn Code:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
//Dialog shop:
if(dialogid == DIALOG)
{
if(response)
{
if(listitem ==0)
{
if(GetPlayerMoney(playerid) < 1500)
return scm(playerid,Error,"Vocк nгo tem dinheiro suficiente para comprar o item!");
GivePlayerWeapon(playerid,31,250);
GivePlayerMoney(playerid,-1500);
}
else if(listitem ==1)
{
if(GetPlayerMoney(playerid) < 800)
return scm(playerid,Error,"Vocк nгo tem dinheiro suficiente para comprar o item!");
GivePlayerWeapon(playerid,25,350);
GivePlayerMoney(playerid,-800);
}
else if(listitem ==2)
{
if(GetPlayerMoney(playerid) < 600)
return scm(playerid,Error,"Vocк nгo tem dinheiro suficiente para comprar o item!");
GivePlayerWeapon(playerid,22,125);
GivePlayerMoney(playerid,600);
}
else if(listitem ==3)
{
if(GetPlayerMoney(playerid) < 2000)
return scm(playerid,Error,"Vocк nгo tem dinheiro suficiente para comprar o item!");
GivePlayerWeapon(playerid,27,250);
GivePlayerMoney(playerid,-2000);
}
else if(listitem ==4)
{
if(GetPlayerMoney(playerid) < 300)
return scm(playerid,Error,"Vocк nгo tem dinheiro suficiente para comprar o item!");
SetPlayerArmour(playerid,100);
GivePlayerMoney(playerid,-300);
}
else if(listitem ==5)
{
if(GetPlayerMoney(playerid) < 1200)
return scm(playerid,Error,"Vocк nгo tem dinheiro suficiente para comprar o item!");
GivePlayerWeapon(playerid,16,5);
GivePlayerMoney(playerid,-1200);
}
else if(listitem ==6)
{
if(GetPlayerMoney(playerid) < 1150)
return scm(playerid,Error,"Vocк nгo tem dinheiro suficiente para comprar o item!");
GivePlayerWeapon(playerid,17,15);
GivePlayerMoney(playerid,-1150);
}
else if(listitem ==7)
{
if(GetPlayerMoney(playerid) < 1000)
return scm(playerid,Error,"Vocк nгo tem dinheiro suficiente para comprar o item!");
GivePlayerWeapon(playerid,18,10);
GivePlayerMoney(playerid,-1000);
}
else if(listitem ==8)
{
if(GetPlayerMoney(playerid) < 2800)
return scm(playerid,Error,"Vocк nгo tem dinheiro suficiente para comprar o item!");
GivePlayerWeapon(playerid,34,50);
GivePlayerMoney(playerid,-2800);
return 1;
}
}
}
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new carro = GetPlayerVehicleID(playerid);
for(new i = 0; i < sizeof(CarroA); i ++)
if(carro == CarroA[i])
if(Gang[playerid] != aztecas)
RemovePlayerFromVehicle(playerid);
for(new i = 0; i < sizeof(CarroG); i ++)
if(carro == CarroG[i])
if(Gang[playerid] != grove)
RemovePlayerFromVehicle(playerid);
for(new i = 0; i < sizeof(CarroV); i ++)
if(carro == CarroV[i])
if(Gang[playerid] != vagos)
RemovePlayerFromVehicle(playerid);
for(new i = 0; i < sizeof(CarroB); i ++)
if(carro == CarroB[i])
if(Gang[playerid] != ballas)
RemovePlayerFromVehicle(playerid);
}
}
public ComandoKillTempo(playerid)
{
GivePlayerMoney(playerid,2500);
scm(playerid,Neutra,"Dinheiro roubado!");
return 1;
}
mais se eu deixo da esse warning..
pawn Code:
C:\Users\camila\Desktop\Pastas\PAWN\gamemodes\Servidor.pwn(421) : warning 209: function "OnDialogResponse" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.