22.12.2010, 10:48
(
Последний раз редактировалось Chavequinho; 22.12.2010 в 12:04.
)
Guik ponha isto no comeзo do seu gamemode ou filter script:
Agora na callback OnPlayerCommandText ponha isto:
Agora na callback OnDialogResponse ponha isto:
pawn Код:
#define dialogdelicencas 157
pawn Код:
if (strcmp(cmd, "/adlicencas", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid, dialogdelicencas, DIALOG_STYLE_LIST, "Adquirir Licenзa", "1. Licenзa de Motorista\n 2. Licenзa de Vфo\n 3. Licenзa de Navegaзгo\n 4. Licenзa de Pesca", "Comprar", "Cancelar");
return 1;
}
}
pawn Код:
if(dialogid == dialogdelicencas)
{
if(response)
{
}
if(listitem == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pCarLic] == 0)
{
if(GetPlayerMoney(playerid) < 1999)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem Dinheiro o Suficiente (Precisa de 2.000)");
return 1;
}
else
{
SafeGivePlayerMoney(playerid, - 2000);
PlayerInfo[playerid][pCarLic] = 1;
OnPlayerUpdate(playerid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou a Licenзa de Motorista por 2,000");
}
}
else if(PlayerInfo[playerid][pCarLic] == 1)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк jб tem essa Licenзa");
}
}
}
if(listitem == 1)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pFlyLic] == 0)
{
if(GetPlayerMoney(playerid) < 65000)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem Dinheiro o Suficiente (Precisa de 65.000)");
return 1;
}
else
{
SafeGivePlayerMoney(playerid, - 65000);
PlayerInfo[playerid][pFlyLic] = 1;
OnPlayerUpdate(playerid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou a Licenзa de Vфo por $65,000");
}
}
else if(PlayerInfo[playerid][pFlyLic] == 1)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк jб tem essa Licenзa");
}
}
}
if(listitem == 2)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pBoatLic] == 0)
{
if(GetPlayerMoney(playerid) < 15000)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem Dinheiro o Suficiente (Precisa de 15.000)");
return 1;
}
else
{
SafeGivePlayerMoney(playerid, - 15000);
PlayerInfo[playerid][pBoatLic] = 1;
OnPlayerUpdate(playerid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou a Licenзa de Navegaзгo por $15, 000");
}
}
else if(PlayerInfo[playerid][pBoatLic] == 1)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк jб tem essa Licenзa");
}
}
}
if(listitem == 3)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pFishLic] == 0)
{
if(GetPlayerMoney(playerid) < 5000)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem Dinheiro o Suficiente (Precisa de 5.000)");
return 1;
}
else
{
SafeGivePlayerMoney(playerid, -5000);
PlayerInfo[playerid][pFishLic] = 1;
OnPlayerUpdate(playerid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou a Licenзa de Pesca por $5, 000");
}
}
else if(PlayerInfo[playerid][pFishLic] == 1)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк jб tem essa Licenзa");
}
}
}
}