Rainbow car :3 meowwww
This is a filterscript that will change your car color each 1/2 sec :3
Just use /rainbowcar IG, and you're done.
// rainbowCar
// by greentarch, problem?
#include <a_samp>
#include <zcmd>
new
rbCar[MAX_PLAYERS],
rbTimer[MAX_PLAYERS]
;
public OnPlayerConnect(playerid) {
rbCar[playerid] = -1;
SendClientMessage(playerid, 0xFFFF00FF, "** This server uses rainbowCar by greentarch. Use /rainbowcar to toggle it on/off");
return true;
}
CMD:rainbowcar(playerid, params[]) {
rbCar[playerid] = (rbCar[playerid] >= 0) ? -1 : 0;
if (rbCar[playerid] >= 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
rbTimer[playerid] = SetTimerEx("RAINBOW_NYAN", 500, true, "i", playerid);
}
if (rbCar[playerid] == -1) {
KillTimer(rbTimer[playerid]);
}
SendClientMessage(playerid, 0xFFFF00FF, (rbCar[playerid] >= 0) ? ("** rainbowCar turned on!") : ("** rainbowCar turned off!"));
return true;
}
public OnPlayerStateChange(playerid, newstate, oldstate) {
if (newstate == PLAYER_STATE_DRIVER) {
if (rbCar[playerid] >= 0) {
rbTimer[playerid] = SetTimerEx("RAINBOW_NYAN", 1000, true, "i", playerid);
}
}
else KillTimer(rbTimer[playerid]);
return true;
}
forward RAINBOW_NYAN(playerid); // problem?
public RAINBOW_NYAN(playerid) {
if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER && rbCar[playerid] >= 0) {
if (rbCar[playerid] == 7) {
rbCar[playerid] = 0;
}
ChangeVehicleColor(GetPlayerVehicleID(playerid), rbCar[playerid], rbCar[playerid]);
++ rbCar[playerid];
}
return true;
}