Problem s' sniperom dok aim-am


Započeo unkown337, Septembar 27, 2020, 11:17:34 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Imam problem s' attachom na glavi dok nisanim sniperom, zna li neko kako bih to mogao da fixam?
Deo skripte:
//

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
//
Poslednja Izmena: Septembar 27, 2020, 13:27:09 POSLE PODNE od V01D

Ne razumem, daj na ss neki, bilo sta.. Niko nije ovde vidovit

Citat: V01D poslato Septembar 27, 2020, 11:18:38 PRE PODNE
Ne razumem, daj na ss neki, bilo sta.. Niko nije ovde vidovit
https://prnt.sc/uonzdj Kada nisanim s' sniperom attach na glavi mi se ovako pojavi ovde

Skini attach dok igrac nisani, tacnije drzi desni klik

Citat: V01D poslato Septembar 27, 2020, 11:52:13 PRE PODNE
Skini attach dok igrac nisani, tacnije drzi desni klik
Znam, ali ne znam koji je index animacije kada igrac nisani sniperom, ne radi samp wiki   :(


Joy

*

Citat: unkown337 poslato Septembar 27, 2020, 11:56:43 PRE PODNE
Znam, ali ne znam koji je index animacije kada igrac nisani sniperom, ne radi samp wiki   :(

Ako ti se ne da trazit jednostavno stavi svake sekunde da ti ispisuje u SendClientMessage GetPlayerAnimationIndex(playerid) i dok nisanis i vidit ces koji je

Probaj koristi OnPlayerKeyStateChange..

Nesto tipa :

#define HOLDING(%0) 							((newkeys & (%0)) == (%0))
#define RELEASED(%0) \
	(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {

	if(HOLDING(KEY_SECONDARY_ATTACK) && GetPlayerWeapon(playerid) == 34) { //Ako drzi desni klik i ima sniper kod sebe 

		RemovePlayerAttachedObject(playerid, index); //SKines mu attach
		return 1;
	}
	if(RELEASED(KEY_SECONDARY_ATTACK) && GetPlayerWeapon(playerid) == 34) { //Ako sada pusti i ima sniper kod sebe

		SetPlayerAttachedObject... //Vratis mu attach
		return 1;
	}
}


Probaj ovo, nisam siguran da li ce raditi

Citat: Joy poslato Septembar 27, 2020, 12:22:34 POSLE PODNE
Ako ti se ne da trazit jednostavno stavi svake sekunde da ti ispisuje u SendClientMessage GetPlayerAnimationIndex(playerid) i dok nisanis i vidit ces koji je
Toga se nisam setio  :D Hvala, nasao sam.

Citat: V01D poslato Septembar 27, 2020, 12:25:23 POSLE PODNE
Probaj koristi OnPlayerKeyStateChange..

Nesto tipa :

#define HOLDING(%0) 							((newkeys & (%0)) == (%0))
#define RELEASED(%0) \
	(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {

	if(HOLDING(KEY_SECONDARY_ATTACK) && GetPlayerWeapon(playerid) == 34) { //Ako drzi desni klik i ima sniper kod sebe 

		RemovePlayerAttachedObject(playerid, index); //SKines mu attach
		return 1;
	}
	if(RELEASED(KEY_SECONDARY_ATTACK) && GetPlayerWeapon(playerid) == 34) { //Ako sada pusti i ima sniper kod sebe

		SetPlayerAttachedObject... //Vratis mu attach
		return 1;
	}
}


Probaj ovo, nisam siguran da li ce raditi
Probacu

Citat: V01D poslato Septembar 27, 2020, 12:25:23 POSLE PODNE
Probaj koristi OnPlayerKeyStateChange..

Nesto tipa :

#define HOLDING(%0) 							((newkeys & (%0)) == (%0))
#define RELEASED(%0) \
	(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {

	if(HOLDING(KEY_SECONDARY_ATTACK) && GetPlayerWeapon(playerid) == 34) { //Ako drzi desni klik i ima sniper kod sebe 

		RemovePlayerAttachedObject(playerid, index); //SKines mu attach
		return 1;
	}
	if(RELEASED(KEY_SECONDARY_ATTACK) && GetPlayerWeapon(playerid) == 34) { //Ako sada pusti i ima sniper kod sebe

		SetPlayerAttachedObject... //Vratis mu attach
		return 1;
	}
}


Probaj ovo, nisam siguran da li ce raditi
Radi samo sto nije KEY_SECONDARY_ATTACK vec KEY_HANDBRAKE, ty u svakom slucaju :D