23.02.2018, 08:22
PHP код:
new hasplayerrainbow[MAX_PLAYERS] = false;
CMD:rainbow(playerid, params[])
{
if(hasplayerrainbow[playerid]) return SendClientMessage(playerid, -1, "You already have rainbow");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid, -1, "[ERROR]: You need to be a driver in a vehicle to use that command.");
}
else
{
new vehicleid = GetPlayerVehicleID(playerid);
ChangeVehicleColor(vehicleid,-1,-1);
SetTimerEx("RainBow", 2000, true, "i", playerid);
}
return 1;
}
forward RainBow(playerid);
public RainBow(playerid)
{
if(!hasplayerrainbow[playerid])
{
KillTimer(RainBow(playerid));
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
hasplayerrainbow[playerid] = true;
new vehicleid = GetPlayerVehicleID(playerid);
ChangeVehicleColor(vehicleid,-1,-1);
SetTimerEx("RainBow", 2000, true, "i", playerid);
}
return 1;
}
CMD:killrainbow(playerid, params[])
{
if (hasplayerrainbow[playerid])
{
hasplayerrainbow[playerid] = false;
KillTimer(RainBow(playerid));
SendClientMessage(playerid, -1, "rainbow deactivated");
}
else
{
SendClientMessage(playerid, -1, "you don't have rainbow activated");
}
}