15.12.2011, 02:21
Tome:
pawn Код:
#include "a_samp"
#include "nLibrary"
#define NEON_BLUE (0)
#define NEON_PINK (1)
#define NEON_YELLOW (2)
#define NEON_GREEN (3)
#define NEON_RED (4)
#define NEON_WHITE (5)
#define NEON_POLICE (6)
#define NEON 1337
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/neon", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
SendClientMessage(playerid, COLOR_WHITE, " Vocк tem que ser o motorista para comprar o neon");
return 1;
}
else
{
ShowPlayerDialog(playerid, NEON, DIALOG_STYLE_LIST, "Escolha seu neon","{0000FF}Azul\n{00FF00}Verde\n{FFFF00}Amarelo\n{FFFFFF}Branco\n{FF00FF}Rosa\nRemover Neon","Ok","Cancelar");
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, " Vocк nгo estб em um veiculo");
}
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case NEON:
{
if(!response) return 1;
{
new CarroID = GetPlayerVehicleID(playerid);
switch(listitem)
{
case 0:
{
if(IsVehicleUsingNeon(CarroID)) return SendClientMessage(playerid, -1, "[ ERRO ] Esse carro jб estб usando um neon!");
AttachNeonToVehicle(GetPlayerVehicleID(playerid), NEON_BLUE);
SendClientMessage(playerid, COLOR_WHITE, "Voce instalou o neon Azul em seu carro");
}
case 1:
{
if(IsVehicleUsingNeon(CarroID)) return SendClientMessage(playerid, -1, "[ ERRO ] Esse carro jб estб usando um neon!");
AttachNeonToVehicle(GetPlayerVehicleID(playerid), NEON_GREEN);
SendClientMessage(playerid, COLOR_WHITE, "Voce instalou o neon verde em seu carro");
}
case 2:
{
if(IsVehicleUsingNeon(CarroID)) return SendClientMessage(playerid, -1, "[ ERRO ] Esse carro jб estб usando um neon!");
AttachNeonToVehicle(GetPlayerVehicleID(playerid), NEON_YELLOW);
SendClientMessage(playerid, COLOR_WHITE, "Voce instalou o neon amarelo em seu carro");
}
case 3:
{
if(IsVehicleUsingNeon(CarroID)) return SendClientMessage(playerid, -1, "[ ERRO ] Esse carro jб estб usando um neon!");
AttachNeonToVehicle(GetPlayerVehicleID(playerid), NEON_WHITE);
SendClientMessage(playerid, COLOR_WHITE, "Voce instalou o neon branco em seu carro");
}
case 4:
{
if(IsVehicleUsingNeon(CarroID)) return SendClientMessage(playerid, -1, "[ ERRO ] Esse carro jб estб usando um neon!");
AttachNeonToVehicle(GetPlayerVehicleID(playerid), NEON_PINK);
SendClientMessage(playerid, COLOR_WHITE, "Voce instalou o neon rosa em seu carro");
}
case 5:
{
RemoveNeonFromVehicle(playerid);
SendClientMessage(playerid, COLOR_WHITE, "Voce removeu o seu neon");
}
}
}
}
}
return 1;
}
public OnVehicleDeath(vehicleid)
{
RemoveNeonFromVehicle(vehicleid);
}
public OnVehicleSpawn(vehicleid)
{
RemoveNeonFromVehicle(vehicleid);
}