22.08.2016, 00:44
Olб amigo, o certo nгo seria, mas refiz o cуdigo pra vocк!
Tente!
Abraзos.
PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/Shop", cmdtext, true, 10) == 0)
{
new str[64];
format(str, 64, "Nitro 2x\nNitro 5x\nNitro 10x\nReparar");
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "Shopping", str, "Selecionar", "Cancelar");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 0)
{
if(response)
{
if(listitem == 0)
{
if(GetPlayerMoney(playerid) < 750) return SendClientMessage(playerid, -1, "{FF0000}Vocк nгo possui dinheiro suficiente para adquirir este item!");//Verifica se tem o dinheiro necessбrio
GivePlayerMoney(playerid, -750);//Dinheiro a descontar
AddVehicleComponent(GetPlayerVehicleID(playerid), 1009);//Adiciona Nitro 2x no veнculo do jogador
SendClientMessage(playerid, -1, "{00FF00}Vocк adquiriu Nitro 2x!");
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, -1, "{FF0000}Vocк nгo possui dinheiro suficiente para adquirir este item!");//Verifica se tem o dinheiro necessбrio
GivePlayerMoney(playerid, -1000);//Dinheiro a descontar
AddVehicleComponent(GetPlayerVehicleID(playerid), 1008);//Adiciona Nitro 5x no veнculo do jogador
SendClientMessage(playerid, -1, "{00FF00}Vocк adquiriu Nitro 5x!");
}
if(listitem == 2)
{
if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, -1, "{FF0000}Vocк nгo possui dinheiro suficiente para adquirir este item!");//Verifica se tem o dinheiro necessбrio
GivePlayerMoney(playerid, -1500);//Dinheiro a descontar
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);//Adiciona Nitro 10x no veнculo do jogador
SendClientMessage(playerid, -1, "{00FF00}Vocк adquiriu Nitro 10x!");
}
if(listitem == 3)
{
if(GetPlayerMoney(playerid) < 200) return SendClientMessage(playerid, -1, "{FF0000}Vocк nгo possui dinheiro suficiente para adquirir este item!");//Verifica se tem o dinheiro necessбrio
RepairVehicle(GetPlayerVehicleID(playerid));
GivePlayerMoney(playerid, -200);
SendClientMessage(playerid, -1, "{00FF00}Vocк reparou o veнculo!");
}
return 1;
}
return 1;
}
return 0;
}
Abraзos.

