[AJUDA] Comando Comprar -
EduardoRFS - 28.05.2012
Aqui vai o comando.
Код:
CMD:comprar( playerid, params[] )
{
ShowPlayerDialog(playerid, 1475, DIALOG_STYLE_LIST, "Itens Para Comprar", "Life-200$\nColete-300$\nBasuca-1500$", "Selecionar", "Cancelar");
return true;
}
e aqui a Dialog
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == Comprar)
{
if(response)
{
if(listitem == 0)
{
new dinheiro;
dinheiro = GetPlayerMoney(playerid);
if dinheiro <= 99 return SendClientMessage(playerid,COR_VERMELHO ,"Vocк nгo tem dinheiro");
else SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-200);
return 1;
}
if(listitem == 1)
{
new dinheiro;
dinheiro = GetPlayerMoney(playerid);
if dinheiro <= 299 return SendClientMessage(playerid,COR_VERMELHO ,"Vocк nгo tem dinheiro");
else SetPlayerArmour(playerid,100);
GivePlayerMoney(playerid,9300);
return 1;
}
if(listitem == 2)
{
new dinheiro;
dinheiro = GetPlayerMoney(playerid);
if dinheiro <= 1499 return SendClientMessage(playerid,COR_VERMELHO ,"Vocк nгo tem dinheiro");
else GivePlayerWeapon(playerid, 36, 500);
GivePlayerMoney(playerid,-1500);
return 1;
}
}
}
return false;
}
C:\Users\Eduardo\Desktop\GTA\SERVER\gamemodes\bare .pwn(155) : error 001: expected token: "*then", but found "return"
C:\Users\Eduardo\Desktop\GTA\SERVER\gamemodes\bare .pwn(164) : error 001: expected token: "*then", but found "return"
C:\Users\Eduardo\Desktop\GTA\SERVER\gamemodes\bare .pwn(173) : error 001: expected token: "*then", but found "return"
Re: [AJUDA] Comando Comprar -
[JD]BlackFire - 28.05.2012
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == Comprar)
{
if(response)
{
if(listitem == 0)
{
new dinheiro;
dinheiro = GetPlayerMoney(playerid);
if dinheiro <= 99 return SendClientMessage(playerid,COR_VERMELHO ,"Vocк nгo tem dinheiro");
else SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-200);
return 1;
}
if(listitem == 1)
{
new dinheiro;
dinheiro = GetPlayerMoney(playerid);
if dinheiro <= 299 return SendClientMessage(playerid,COR_VERMELHO ,"Vocк nгo tem dinheiro");
else SetPlayerArmour(playerid,100);
GivePlayerMoney(playerid,9300);
return 1;
}
if(listitem == 2)
{
new dinheiro;
dinheiro = GetPlayerMoney(playerid);
if dinheiro <= 1499 return SendClientMessage(playerid,COR_VERMELHO ,"Vocк nгo tem dinheiro");
else GivePlayerWeapon(playerid, 36, 500);
GivePlayerMoney(playerid,-1500);
return 1;
}
}
}
return false;
}
Re: [AJUDA] Comando Comprar -
EduardoRFS - 28.05.2012
Continua mesmo erros e veio mais uns lose indenation
Re: [AJUDA] Comando Comprar -
blacktrindade - 28.05.2012
Quote:
Originally Posted by EduardoRFS
Continua mesmo erros e veio mais uns lose indenation
|
Nгo precisa de Return dentro das chaves de condiзгo(if)
#edit
revi o codigo tem muita coisa errada vou refazer ele aqui
O Comando estava sem o pragma:
Topo do GM:
pawn Код:
#define DIALOG_COMPRAR 1
//1 pode ser outro numero caso voce ja tenha uma dialog definida como 1
pawn Код:
CMD:comprar( playerid, params[] )
{
#pragma unused params
ShowPlayerDialog(playerid, DIALOG_COMPRAR, DIALOG_STYLE_LIST, "Itens Para Comprar", "Life-200$\nColete-300$\nBasuca-1500$", "Selecionar", "Cancelar");
return 1;
}
E as condiзхes de forma incorreta:
Corrigido Abaixo
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_COMPRAR)
{
if(response)
{
if(listitem == 0)
{
new dinheiro;
dinheiro = GetPlayerMoney(playerid);
if(dinheiro <= 99) return SendClientMessage(playerid,COR_VERMELHO ,"Vocк nгo tem dinheiro");
else SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-200);
}
if(listitem == 1)
{
new dinheiro;
dinheiro = GetPlayerMoney(playerid);
if(dinheiro <= 299) return SendClientMessage(playerid,COR_VERMELHO ,"Vocк nгo tem dinheiro");
else SetPlayerArmour(playerid,100);
GivePlayerMoney(playerid,9300);
}
if(listitem == 2)
{
new dinheiro;
dinheiro = GetPlayerMoney(playerid);
if(dinheiro <= 1499) return SendClientMessage(playerid,COR_VERMELHO ,"Vocк nгo tem dinheiro");
else GivePlayerWeapon(playerid, 36, 500);
GivePlayerMoney(playerid,-1500);
}
}
}
return 1;
}
Espero ter Ajudado
Re: [AJUDA] Comando Comprar -
dPlaYer_ - 28.05.2012
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == Comprar)
{
if (response)
{
if (listitem == 0)
{
new dinheiro;
dinheiro = GetPlayerMoney(playerid);
if(dinheiro <= 99) return SendClientMessage(playerid, COR_VERMELHO, "Vocк nгo tem dinheiro");
SetPlayerHealth(playerid, 100);
GivePlayerMoney(playerid, -200);
return 1;
}
if (listitem == 1)
{
new dinheiro;
dinheiro = GetPlayerMoney(playerid);
if(dinheiro <= 299) return SendClientMessage(playerid, COR_VERMELHO, "Vocк nгo tem dinheiro");
SetPlayerArmour(playerid, 100);
GivePlayerMoney(playerid, 9300);
return 1;
}
if (listitem == 2)
{
new dinheiro;
dinheiro = GetPlayerMoney(playerid);
if(dinheiro <= 1499) return SendClientMessage(playerid, COR_VERMELHO, "Vocк nгo tem dinheiro");
GivePlayerWeapon(playerid, 36, 500);
GivePlayerMoney(playerid, -1500);
return 1;
}
}
}
return false;
}
Re: [AJUDA] Comando Comprar -
EduardoRFS - 28.05.2012
Poderia dizer o que vc mudou e o que eu fazia errado?