[Pomoc] Svetla


Započeo [JV:RP] Milos, Februar 25, 2014, 22:04:13 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Ime skripte: FC-RP
Opis Probelma: Pa pre mi je mogo da radi po danu a sad nece ne znam u cemu je problem sad
Na vrhu
new light[MAX_VEHICLES];


if(!strcmp(cmd, "/svetla", true))
	{
		if(light[GetPlayerVehicleID(playerid)] == 0)
		{
  			if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
			{
				return 1;
			}
				GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
				SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,1,alarm,doors,bonnet,boot,objective);
				light[GetPlayerVehicleID(playerid)] = 1;
			}
			else if(light[GetPlayerVehicleID(playerid)] == 1)
			{
   				if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
				{
					return 1;
				}
					GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
					SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,0,alarm,doors,bonnet,boot,objective);
					light[GetPlayerVehicleID(playerid)] = 0;
 				}
				return 1;
		}

Pokusam sam da ga prebacim na dva da se pali i gasi ali ne radi mozete i to da mi fix
Poslednja Izmena: Februar 25, 2014, 22:08:14 POSLE PODNE od [FC] Ricardo_Falcone

Pa komandu prebaciš pod ovaj public

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)


Više možeš pronaći na ovom linku, http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange

Koristiš ovaj link da vidiš definiciju dugmića, http://wiki.sa-mp.com/wiki/Keys

Primer:

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	if (PRESSED(KEY_ANALOG_DOWN)) // NUM 2
	{
		if(light[GetPlayerVehicleID(playerid)] == 0)
		{
  			if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
			{
				return 1;
			}
				GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
				SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,1,alarm,doors,bonnet,boot,objective);
				light[GetPlayerVehicleID(playerid)] = 1;
			}
			else if(light[GetPlayerVehicleID(playerid)] == 1)
			{
   				if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
				{
					return 1;
				}
					GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
					SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,0,alarm,doors,bonnet,boot,objective);
					light[GetPlayerVehicleID(playerid)] = 0;
 				}
				return 1;
		}
    }
    return 1;
}


forum.sa-mp.com info:
Over 1000 posts.
Over 50 reputation.

rade ali po nocu a ne rade po danu???


da ovo sam zaboravio ali sad nece motor od vozila da mi se upali??

Ljudi novi sam,znam da nije mejsto za pitanje ali zasto sam banovan???? Admin Mirza Cacak me banovao trajno zbog non rp nick,nerazumijem kako to ispraviti????? Hvalaaa !!!

POGRESAN PDF!!!!
Nonrp ti je nick zato te je ban stavi neki normalan kao npr Carlos_Corleone


Daj komandu za engine


forum.sa-mp.com info:
Over 1000 posts.
Over 50 reputation.

   
if(!strcmp(cmd, "/engine", true) || strcmp(cmd, "/upali", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			if(IsPlayerInAnyVehicle(playerid))
			{
	    		if(!engineOn[GetPlayerVehicleID(playerid)])
	    		{
	        		if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
					{
						return 1;
					}
					if(IsAnOwnableCar(newcar))
					{
						if(PlayerInfo[playerid][pPcarkey] == newcar) { }
						else if(PlayerInfo[playerid][pPcarkey2] == newcar) { }
						else if(PlayerInfo[playerid][pPcarkey3] == newcar) { }
						else { return 1; }
					}
					if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509)
					{
						return 1;
					}
					if(newcar == 59 || newcar == 60)
					{
						return 1;
					}
					if(newcar >= 135 && newcar <= 154)
					{
					    if(HireCar[playerid] != newcar)
					    {
							return 1;
						}
					}
					if(IsAPlane(newcar))
					{
					    return 1;
					}
					if(IsAHarvest(newcar))
					{
					    return 1;
					}
					if(IsADrugHarvest(newcar))
					{
					    return 1;
					}
					if(IsASweeper(newcar))
					{
					    return 1;
					}
					if(IsARaceCar(newcar))
					{
					    return 1;
					}
					if(gEngine[playerid] == 1) { return 1; }

					new playerveh = GetPlayerVehicleID(playerid);
					PutPlayerInVehicle(playerid, playerveh, 0);
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "* %s okrece kljuc i pokusava da upali motor.", sendername);
					ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					SetTimerEx("StartingTheVehicle",3500,0,"i",playerid);
					GameTextForPlayer(playerid, "~w~Motor se pokrece...",3500,3);
					gEngine[playerid] = 1;
					return 1;
				}
				if(engineOn[GetPlayerVehicleID(playerid)])
	    		{
	        		if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
					{
						return 1;
					}
					if(IsAnOwnableCar(newcar))
					{
					    if(PlayerInfo[playerid][pPcarkey] == newcar) { }
						else if(PlayerInfo[playerid][pPcarkey2] == newcar) { }
						else if(PlayerInfo[playerid][pPcarkey3] == newcar) { }
						else { return 1; }
					}
					if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509)
					{
						return 1;
					}
					if(newcar == 59 || newcar == 60)
					{
						return 1;
					}
					if(newcar >= 135 && newcar <= 154)
					{
					    if(HireCar[playerid] != newcar)
					    {
							return 1;
						}
					}
					if(IsAHarvest(newcar))
					{
					    return 1;
					}
					if(IsADrugHarvest(newcar))
					{
					    return 1;
					}
					if(IsAPlane(newcar))
					{
					    return 1;
					}
					if(IsASweeper(newcar))
					{
					    return 1;
					}
					if(IsARaceCar(newcar))
					{
					    return 1;
					}
					engineOn[GetPlayerVehicleID(playerid)] = false;
					//RemovePlayerFromVehicle(playerid);
					TogglePlayerControllable(playerid, 0);
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "* %s okrece kljuc i gasi motor.", sendername);
					ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					gEngine[playerid] = 0;
					new keycar = PlayerInfo[playerid][pPcarkey];
					new keycar2 = PlayerInfo[playerid][pPcarkey2];
					new keycar3 = PlayerInfo[playerid][pPcarkey3];
					if(IsAnOwnableCar(newcar))
					{
	   					if(keycar == newcar)
						{
							foreach (Player, i)
							{
			       				SetVehicleParamsForPlayer(keycar,i,0,1);
								GameTextForPlayer(playerid, "~w~Vozilo je~n~~r~Zakljucano", 4000, 3);
								CarInfo[keycar][cLock] = 1;
   							}
						}
						else if(keycar2 == newcar)
						{
							foreach (Player, i)
							{
			       				SetVehicleParamsForPlayer(keycar2,i,0,1);
								GameTextForPlayer(playerid, "~w~Vozilo je~n~~r~Zakljucano", 4000, 3);
								CarInfo[keycar2][cLock] = 1;
   							}
						}
						else if(keycar3 == newcar)
						{
							foreach (Player, i)
							{
			       				SetVehicleParamsForPlayer(keycar3,i,0,1);
								GameTextForPlayer(playerid, "~w~Vozilo je~n~~r~Zakljucano", 4000, 3);
								CarInfo[keycar3][cLock] = 1;
   							}
						}
					}
					return 1;
				}
			}
	    }
	    return 1;
	}
Poslednja Izmena: Februar 27, 2014, 22:24:02 POSLE PODNE od [FC] Ricardo_Falcone

if(!strcmp(cmd, "/engine", true) || strcmp(cmd, "/upali", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			if(IsPlayerInAnyVehicle(playerid))
			{
	    		if(!engineOn[GetPlayerVehicleID(playerid)])
	    		{
	        		if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
					{
						return 1;
					}
					if(IsAnOwnableCar(newcar))
					{
						if(PlayerInfo[playerid][pPcarkey] == newcar) { }
						else if(PlayerInfo[playerid][pPcarkey2] == newcar) { }
						else if(PlayerInfo[playerid][pPcarkey3] == newcar) { }
						else { return 1; }
					}
					if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509)
					{
						return 1;
					}
					if(newcar == 59 || newcar == 60)
					{
						return 1;
					}
					if(newcar >= 135 && newcar <= 154)
					{
					    if(HireCar[playerid] != newcar)
					    {
							return 1;
						}
					}
					if(IsAPlane(newcar))
					{
					    return 1;
					}
					if(IsAHarvest(newcar))
					{
					    return 1;
					}
					if(IsADrugHarvest(newcar))
					{
					    return 1;
					}
					if(IsASweeper(newcar))
					{
					    return 1;
					}
					if(IsARaceCar(newcar))
					{
					    return 1;
					}
					if(gEngine[playerid] == 1) { return 1; }

					new playerveh = GetPlayerVehicleID(playerid);
					PutPlayerInVehicle(playerid, playerveh, 0);
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "* %s okrece kljuc i pokusava da upali motor.", sendername);
					ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					SetTimerEx("StartingTheVehicle",3500,0,"i",playerid);
					GameTextForPlayer(playerid, "~w~Motor se pokrece...",3500,3);
					new vid = GetPlayerVehicleID(playerid);
					new engine,lights,alarm,doors,bonnet,boot,objective;
					GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
					SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
					gEngine[playerid] = 1;
					return 1;
				}
				if(engineOn[GetPlayerVehicleID(playerid)])
	    		{
	        		if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
					{
						return 1;
					}
					if(IsAnOwnableCar(newcar))
					{
					    if(PlayerInfo[playerid][pPcarkey] == newcar) { }
						else if(PlayerInfo[playerid][pPcarkey2] == newcar) { }
						else if(PlayerInfo[playerid][pPcarkey3] == newcar) { }
						else { return 1; }
					}
					if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509)
					{
						return 1;
					}
					if(newcar == 59 || newcar == 60)
					{
						return 1;
					}
					if(newcar >= 135 && newcar <= 154)
					{
					    if(HireCar[playerid] != newcar)
					    {
							return 1;
						}
					}
					if(IsAHarvest(newcar))
					{
					    return 1;
					}
					if(IsADrugHarvest(newcar))
					{
					    return 1;
					}
					if(IsAPlane(newcar))
					{
					    return 1;
					}
					if(IsASweeper(newcar))
					{
					    return 1;
					}
					if(IsARaceCar(newcar))
					{
					    return 1;
					}
					engineOn[GetPlayerVehicleID(playerid)] = false;
					//RemovePlayerFromVehicle(playerid);
					TogglePlayerControllable(playerid, 0);
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "* %s okrece kljuc i gasi motor.", sendername);
					ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					new vid = GetPlayerVehicleID(playerid);
					new engine,lights,alarm,doors,bonnet,boot,objective;
					GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
					SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
					gEngine[playerid] = 0;
					new keycar = PlayerInfo[playerid][pPcarkey];
					new keycar2 = PlayerInfo[playerid][pPcarkey2];
					new keycar3 = PlayerInfo[playerid][pPcarkey3];
					if(IsAnOwnableCar(newcar))
					{
	   					if(keycar == newcar)
						{
							foreach (Player, i)
							{
			       				SetVehicleParamsForPlayer(keycar,i,0,1);
								GameTextForPlayer(playerid, "~w~Vozilo je~n~~r~Zakljucano", 4000, 3);
								CarInfo[keycar][cLock] = 1;
   							}
						}
						else if(keycar2 == newcar)
						{
							foreach (Player, i)
							{
			       				SetVehicleParamsForPlayer(keycar2,i,0,1);
								GameTextForPlayer(playerid, "~w~Vozilo je~n~~r~Zakljucano", 4000, 3);
								CarInfo[keycar2][cLock] = 1;
   							}
						}
						else if(keycar3 == newcar)
						{
							foreach (Player, i)
							{
			       				SetVehicleParamsForPlayer(keycar3,i,0,1);
								GameTextForPlayer(playerid, "~w~Vozilo je~n~~r~Zakljucano", 4000, 3);
								CarInfo[keycar3][cLock] = 1;
   							}
						}
					}
					return 1;
				}
			}
	    }
	    return 1;
	}


forum.sa-mp.com info:
Over 1000 posts.
Over 50 reputation.