13.07.2011, 12:45
Agora fiz conforme ele me pediu no MSN:
PHP Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/pintar", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo estб em nenhum veiculo.");
ShowPlayerDialog(playerid, 49, DIALOG_STYLE_LIST, "Escolha a primeira cor que vocк quer:", "Amarelo\nAzul\nBranco\nVerde\nMarrom\nRoxo\nPreto\nVermelho\nRosa", "Enviar", "Cancelar");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 49)
{
if(response)
{
if(listitem == 0) { SetPVarInt(playerid, "Cor", 6); }
else if(listitem == 1) { SetPVarInt(playerid, "Cor", 7); }
else if(listitem == 2) { SetPVarInt(playerid, "Cor", 1); }
else if(listitem == 3) { SetPVarInt(playerid, "Cor", 16); }
else if(listitem == 4) { SetPVarInt(playerid, "Cor", 113); }
else if(listitem == 5) { SetPVarInt(playerid, "Cor", 148); }
else if(listitem == 6) { SetPVarInt(playerid, "Cor", 0); }
else if(listitem == 7) { SetPVarInt(playerid, "Cor", 3); }
else if(listitem == 7) { SetPVarInt(playerid, "Cor", 126); }
ShowPlayerDialog(playerid, 50, DIALOG_STYLE_LIST, "Agora escolha a segunda cor:", "Amarelo\nAzul\nBranco\nVerde\nMarrom\nRoxo\nPreto\nVermelho\nRosa", "Enviar", "Cancelar");
}
}
if(dialogid == 50)
{
if(response)
{
if(listitem == 0) { ChangeVehicleColor(GetPlayerVehicleID(playerid), GetPVarInt(playerid, "Cor"), 6); }
else if(listitem == 1) { ChangeVehicleColor(GetPlayerVehicleID(playerid), GetPVarInt(playerid, "Cor"), 7); }
else if(listitem == 2) { ChangeVehicleColor(GetPlayerVehicleID(playerid), GetPVarInt(playerid, "Cor"), 1); }
else if(listitem == 3) { ChangeVehicleColor(GetPlayerVehicleID(playerid), GetPVarInt(playerid, "Cor"), 16); }
else if(listitem == 4) { ChangeVehicleColor(GetPlayerVehicleID(playerid), GetPVarInt(playerid, "Cor"), 113); }
else if(listitem == 5) { ChangeVehicleColor(GetPlayerVehicleID(playerid), GetPVarInt(playerid, "Cor"), 148); }
else if(listitem == 6) { ChangeVehicleColor(GetPlayerVehicleID(playerid), GetPVarInt(playerid, "Cor"), 0); }
else if(listitem == 7) { ChangeVehicleColor(GetPlayerVehicleID(playerid), GetPVarInt(playerid, "Cor"), 3); }
else if(listitem == 7) { ChangeVehicleColor(GetPlayerVehicleID(playerid), GetPVarInt(playerid, "Cor"), 126); }
DeletePVar(playerid, "Cor");
}
}
return 1;
}