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
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;
}
rade ali po nocu a ne rade po danu???
Citat: [FC] Ricardo_Falcone poslato Februar 26, 2014, 14:27:15 POSLE PODNE
rade ali po nocu a ne rade po danu???
http://wiki.sa-mp.com/wiki/ManualVehicleEngineAndLights
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
BUMP
Daj komandu za engine
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;
}
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;
}