21.12.2010, 20:04
Pessoal to com um problema no dialog, as licenзas nгo compram, o dialog aparece mais quando clica em comprar nгo aparece nada.
Код:
(Comando)
if (strcmp(cmd, "/adqlicencas", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid,62,DIALOG_STYLE_LIST,"Adquirir Licenзa","1. Licenзa de Motorista\r\n2. Licenзa de Vфo\r\n3. Licenзa de Navegaзгo\r\n4. Licenзa de Pesca","Comprar", "Cancelar");
}
return 1;
}
Код:
if(dialogid == 62)
{
if(response)
{
switch(listitem)
{
case 0:
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,2048.352,-1900.153,13.5538))
{
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
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou a Licenзa de Motorista por 2,000");
SafeGivePlayerMoney(playerid, - 2000);
PlayerInfo[playerid][pCarLic] = 1;
OnPlayerUpdate(playerid);
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк jб tem essa Licenзa");
return 1;
}
}
}
}
case 1:
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,1588.291,-2641.629,13.54688))
{
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
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou a Licenзa de Vфo por $65,000");
SafeGivePlayerMoney(playerid, - 65000);
PlayerInfo[playerid][pFlyLic] = 1;
OnPlayerUpdate(playerid);
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк jб tem essa Licenзa");
return 1;
}
}
}
}
case 2:
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,397.2415,-1804.371,7.829849))
{
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
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou a Licenзa de Navegaзгo por $15, 000");
SafeGivePlayerMoney(playerid, - 15000);
PlayerInfo[playerid][pBoatLic] = 1;
OnPlayerUpdate(playerid);
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк jб tem essa Licenзa");
return 1;
}
}
}
}
case 3:
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,396.2429,-2074.728,7.835938))
{
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
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou a Licenзa de Pesca por $5, 000");
SafeGivePlayerMoney(playerid, - 5000);
PlayerInfo[playerid][pFishLic] = 1;
OnPlayerUpdate(playerid);
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк jб tem essa Licenзa");
return 1;
}
}
}
}
}
}
}
return 1;
}

