[pomoc] Kako da ima nitro samo kada drzim levi klik


Započeo [IF] mariomako, Jun 19, 2011, 11:57:54 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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 :D
Dali je mogu?
Dio skripte:/
Slike:/

K4[Я]!K3

*

'Respect cannot be learned, it can only be earned.'

http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange

Kod: c
// HOLDING(keys)
#define HOLDING(%0) \
	((newkeys & (%0)) == (%0))
Poslednja Izmena: Jun 19, 2011, 12:01:07 POSLE PODNE od [ЯPF] K4[Я]!K3

Citat: [ЯPF]   K4[Я]!K3 poslato Jun 19, 2011, 12:00:35 POSLE PODNE
http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange

Kod: c
// 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?
Poslednja Izmena: Jun 19, 2011, 13:59:38 POSLE PODNE od [IF] mariomako

ovako je u mene ;)

ovo u OnPlayerKeyStateChange
Kod: p
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 :D
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Citat: System32 poslato Jun 19, 2011, 14:32:18 POSLE PODNE
ovako je u mene ;)

ovo u OnPlayerKeyStateChange
Kod: p
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 :D


daj mi stock checknitro ako moze?

kad dodem na komp dacu ti, zab sam na to

evo ti:
Kod: p
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[e]) return false;
	return true;
}

Poslednja Izmena: Jun 19, 2011, 17:39:47 POSLE PODNE od System32
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

jedno pitanje ako moze :D

Zasto proverjavas dali auto nije nrg ili neki dr?

Citat: [IF] mariomako poslato Jun 19, 2011, 19:20:13 POSLE PODNE
Zasto proverjavas dali auto nije nrg ili neki dr?

Po tebi ide nitro na motor ili na neki brod?

Last nick: Paradox