Skriptu koju koristim: Infinity Freeroam
Detaljan opis problema: Stavio sam nitro system na moji server ali hocu da ima nitro da se netrosi dok igrac drzi leviklik 😄
Dali je mogu?
Dio skripte:/
Slike:/
[pomoc] Kako da ima nitro samo kada drzim levi klik
1,099
pregleda
8
postova
19. Jun 2011.
19. Jun 2011.
http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange
// HOLDING(keys)
#define HOLDING(%0) \
((newkeys & (%0)) == (%0))
// HOLDING(keys)
#define HOLDING(%0) \
((newkeys & (%0)) == (%0))
19. Jun 2011.
Quote from June 19, 2011, 10:00 am:
http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange
// HOLDING(keys)
#define HOLDING(%0) \
((newkeys & (%0)) == (%0))
// HOLDING(keys)
#define HOLDING(%0) \
((newkeys & (%0)) == (%0))
meni do sada bilo ovako:
if(newkeys==KEY_FIRE)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetVehicleComponentInSlot(GetPlayerVehicleID(playerid),GetVehicleComponentType(1010)) != 1010)
{
AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
}
}
}kako da promenim?
19. Jun 2011.
ovako je u mene 😉
ovo u OnPlayerKeyStateChange
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !CheckNitro(GetPlayerVehicleID(playerid))) return false; else if ((((newkeys & (4)) == (4)) && ((oldkeys & (4)) != (4)))) AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); else if ((((newkeys & (4)) != (4)) && ((oldkeys & (4)) == (4)))) RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
ja mislim da je to sve, ako dobijes koji error javi 😄
ovo u OnPlayerKeyStateChange
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !CheckNitro(GetPlayerVehicleID(playerid))) return false; else if ((((newkeys & (4)) == (4)) && ((oldkeys & (4)) != (4)))) AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); else if ((((newkeys & (4)) != (4)) && ((oldkeys & (4)) == (4)))) RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
ja mislim da je to sve, ako dobijes koji error javi 😄
19. Jun 2011.
System32 wrote on June 19, 2011, 12:32 pm:
ovako je u mene 😉
ovo u OnPlayerKeyStateChange
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !CheckNitro(GetPlayerVehicleID(playerid))) return false; else if ((((newkeys & (4)) == (4)) && ((oldkeys & (4)) != (4)))) AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); else if ((((newkeys & (4)) != (4)) && ((oldkeys & (4)) == (4)))) RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
ja mislim da je to sve, ako dobijes koji error javi 😄
ovo u OnPlayerKeyStateChange
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !CheckNitro(GetPlayerVehicleID(playerid))) return false; else if ((((newkeys & (4)) == (4)) && ((oldkeys & (4)) != (4)))) AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); else if ((((newkeys & (4)) != (4)) && ((oldkeys & (4)) == (4)))) RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
ja mislim da je to sve, ako dobijes koji error javi 😄
daj mi stock checknitro ako moze?
19. Jun 2011.
kad dodem na komp dacu ti, zab sam na to
evo ti:
stock CheckNitro(vid)
{
new NoNitro[] = { 522,481,441,468,448,446,513,521,510,430,520,476,463 }; // unknown
for(new e = 0; e < sizeof(NoNitro); e++) if(GetVehicleModel(vid) == NoNitro) return false;
return true;
}
evo ti:
stock CheckNitro(vid)
{
new NoNitro[] = { 522,481,441,468,448,446,513,521,510,430,520,476,463 }; // unknown
for(new e = 0; e < sizeof(NoNitro); e++) if(GetVehicleModel(vid) == NoNitro) return false;
return true;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava