View difference between Paste ID: 1LgxXyuJ and 0JPzvJ77
SHOW: | | - or go back to the newest paste.
1
/*
2-
Fait par Christopher # Kiki_Readon # Kiki53
2+
3-
CCC [ChangeCarColor]
3+
Fait par Christopher
4
Change Car Color
5
Mis à jour le 22/02/2015
6
7
*/
8
9
#include <a_samp>
10-
new RainBowColor1;
10+
11-
new RainBow[MAX_PLAYERS];
11+
12
13-
public OnPlayerCommandText(playerid, cmdtext[])
13+
new TimerColor, bool:RainBow[MAX_PLAYERS];
14-
{
14+
15-
	if(strcmp(cmdtext, "/RainBow", true) == 0)
15+
public OnPlayerCommandText(playerid, cmdtext[]) {
16-
	{
16+
	if(strcmp(cmdtext, "/RainBow", true) == 0) {
17-
		if( !IsPlayerInAnyVehicle( playerid ) ) return SendClientMessage( playerid, -1, "Tu doit être dans un véhicule!" );
17+
	    switch(RainBow[playerid]) {
18-
	    if(RainBow[playerid] == 0)
18+
	        case false: {
19-
	    {
19+
20
	            RainBow[playerid] = true;
21-
	            RainBowColor(playerid);
21+
	            if(IsPlayerInAnyVehicle(playerid)) RainBowColor(playerid);
22-
	            RainBow[playerid] = 1;
22+
	    	}
23
		    case true: {
24-
	    else
24+
25-
	    {
25+
				KillTimer(TimerColor);
26
				RainBow[playerid] = false;
27-
	            KillTimer(RainBowColor1);
27+
			}
28-
	            RainBow[playerid] = 0;
28+
29
	    return 1;
30
	}
31
	return 0;
32
}
33
public OnPlayerExitVehicle(playerid, vehicleid) {
34-
public RainBowColor(playerid)
34+
	switch(RainBow[playerid]) {
35-
{
35+
		case true: { KillTimer(TimerColor); RainBow[playerid] = false; }
36-
	new Couleur = random(255) + 1;
36+
37-
	new vehicleid = GetPlayerVehicleID(playerid);
37+
	return 1;
38
}
39
public OnPlayerEnterVehicle(playerid, vehicleid) {
40-
	RainBowColor1 = SetTimerEx("RainBowColor", 500, 0, "d" ,playerid);
40+
    switch(RainBow[playerid]) {
41-
}
41+
		case false: { RainBowColor(playerid); RainBow[playerid] = true; }
42
	}
43
	return 1;
44
}
45
public RainBowColor(playerid) {
46
	new Couleur = random(255) + 1, vehicleid = GetPlayerVehicleID(playerid);
47
48
	ChangeVehicleColor(vehicleid, Couleur, Couleur);
49
	TimerColor = SetTimerEx("RainBowColor", 500, 0, "d" ,playerid);
50
}
51
#error Un merci ne fait pas de mal. 1 point de réputation non plus.