[RIJEÅ ENO]Y_Hooks/impl.inc


Započeo lucenz0, Septembar 30, 2016, 09:37:27 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Od 0
Detaljan opis problema:Lep pozdrav, imam problem sa IMPL includom, znači izbacuje mi sledeće errore, na sledeće 3 linije. Usput da napomenem, da sam rešio problem sa bodyparts, koji se nalazi na SAMP Forumu, i imam i dalje isiti problem.
ERROR:
\pawno\include\YSI\y_hooks/impl.inc(1755) : error 025: function heading differs from prototype
\pawno\include\YSI\y_hooks/impl.inc(2342) : error 025: function heading differs from prototype
\pawno\include\YSI\y_hooks/impl.inc(2389) : error 025: function heading differs from prototype
LINIJE:
Ostaviću vam impl.inc file, pa sami uÄ'ite unutra i proverite, jer ne mora da znači da je error točno na toj liniji.
http://www.mediafire.com/file/we2eka2m1brce5g/impl.inc

Svaka pomoć dobrodošla, hvala unapred.
Neke slike/video za lakse dobivanje pomoci(neobavezno): /// Nema tu šta da se slika..
Poslednja Izmena: Septembar 30, 2016, 10:42:14 PRE PODNE od Lenonâ„¢


Citat: Lenonâ,,¢ poslato Septembar 30, 2016, 09:59:08 PRE PODNE
Pokušaj ovaj: http://www.mediafire.com/file/djxbsvxjokqxkrm/impl.inc
Uspeo sam rešiti jedan error, i dalje mi ostaju dva na publicima onplayergivedamage i onplayertakedamage, a opšte ih ne koristim u main scripti, tj ne pozivan ih nigde ni ništa..


Citat: Lenonâ,,¢ poslato Septembar 30, 2016, 10:14:59 PRE PODNE
Možda ti ovo pomogne: http://forum.sa-mp.com/showthread.php?t=488198

Ili pokušaj update kompletan YSI.
Napisao sam gore, da sam to već rešio, pokušao sam i celi YSI da update, no ništa ne pomaže..

Imas u toj temi sto sam ti poslao onplayergivedamage i onplayertakedamage.

Citat: Lenonâ,,¢ poslato Septembar 30, 2016, 10:19:00 PRE PODNE
Imas u toj temi sto sam ti poslao onplayergivedamage i onplayertakedamage.
Znam, rešio sam to već odavno, napisao sam već gore u temi..

Citat: Lucenzo_Corleone poslato Septembar 30, 2016, 10:10:49 PRE PODNE
Citat: Lenonâ,,¢ poslato Septembar 30, 2016, 09:59:08 PRE PODNE
Pokušaj ovaj: http://www.mediafire.com/file/djxbsvxjokqxkrm/impl.inc
Uspeo sam rešiti jedan error, i dalje mi ostaju dva na publicima onplayergivedamage i onplayertakedamage, a opšte ih ne koristim u main scripti, tj ne pozivan ih nigde ni ništa..

Tema koju sam ti poslao sadrzi sledece:


Find:
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)


Change to:
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)


Find:
P:2("Hooks_OnPlayerGiveDamage called: %d, %d, %f, %d", playerid, damagedid, Float:amount, weaponid);


Change to:
P:2("Hooks_OnPlayerGiveDamage called: %d, %d, %f, %d, %d", playerid, damagedid, Float:amount, weaponid, bodypart);


Find:
   
while (start++ != end)
	{
		#emit PUSH.S weaponid
		#emit PUSH.S amount
		#emit PUSH.S damagedid
		#emit PUSH.S playerid
		#emit PUSH.C     16
		#emit CONST.alt  YSI_g_sCallbackAddresses
		#emit LOAD.S.pri start
		//#emit INC.pri
		//#emit STOR.S.pri start
		#emit LIDX
		#emit MOVE.alt
		#emit LCTRL      6
		#emit ADD.C      24
		#emit PUSH.pri
		#emit MOVE.pri
		#emit SCTRL      6
		#emit MOVE.alt
		#emit CONST.pri  0xFFFFFFFE
		#emit AND
		#emit PUSH.pri
		#emit LOAD.S.pri ret
		#emit AND
		#emit POP.alt
		#emit OR
		#emit STOR.S.pri ret
		if (ret < 0) return ret + 1;
	}


Change to:
   
while (start++ != end)
	{
		#emit PUSH.S bodypart
		#emit PUSH.S weaponid
		#emit PUSH.S amount
		#emit PUSH.S damagedid
		#emit PUSH.S playerid
		#emit PUSH.C     16
		#emit CONST.alt  YSI_g_sCallbackAddresses
		#emit LOAD.S.pri start
		//#emit INC.pri
		//#emit STOR.S.pri start
		#emit LIDX
		#emit MOVE.alt
		#emit LCTRL      6
		#emit ADD.C      24
		#emit PUSH.pri
		#emit MOVE.pri
		#emit SCTRL      6
		#emit MOVE.alt
		#emit CONST.pri  0xFFFFFFFE
		#emit AND
		#emit PUSH.pri
		#emit LOAD.S.pri ret
		#emit AND
		#emit POP.alt
		#emit OR
		#emit STOR.S.pri ret
		if (ret < 0) return ret + 1;
	}

Save and Close the file.
Isto tako imas i za OnPlayerTakeDamage.

Ako imas neki drugi error postavi ga.
Poslednja Izmena: Septembar 30, 2016, 10:30:46 PRE PODNE od Lenonâ„¢

Citat: Lenonâ,,¢ poslato Septembar 30, 2016, 10:29:27 PRE PODNE
Citat: Lucenzo_Corleone poslato Septembar 30, 2016, 10:10:49 PRE PODNE
Citat: Lenonâ,,¢ poslato Septembar 30, 2016, 09:59:08 PRE PODNE
Pokušaj ovaj: http://www.mediafire.com/file/djxbsvxjokqxkrm/impl.inc
Uspeo sam rešiti jedan error, i dalje mi ostaju dva na publicima onplayergivedamage i onplayertakedamage, a opšte ih ne koristim u main scripti, tj ne pozivan ih nigde ni ništa..

Tema koju sam ti poslao sadrzi sledece:


Find:
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)


Change to:
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)


Find:
P:2("Hooks_OnPlayerGiveDamage called: %d, %d, %f, %d", playerid, damagedid, Float:amount, weaponid);


Change to:
P:2("Hooks_OnPlayerGiveDamage called: %d, %d, %f, %d, %d", playerid, damagedid, Float:amount, weaponid, bodypart);


Find:
   
while (start++ != end)
	{
		#emit PUSH.S weaponid
		#emit PUSH.S amount
		#emit PUSH.S damagedid
		#emit PUSH.S playerid
		#emit PUSH.C     16
		#emit CONST.alt  YSI_g_sCallbackAddresses
		#emit LOAD.S.pri start
		//#emit INC.pri
		//#emit STOR.S.pri start
		#emit LIDX
		#emit MOVE.alt
		#emit LCTRL      6
		#emit ADD.C      24
		#emit PUSH.pri
		#emit MOVE.pri
		#emit SCTRL      6
		#emit MOVE.alt
		#emit CONST.pri  0xFFFFFFFE
		#emit AND
		#emit PUSH.pri
		#emit LOAD.S.pri ret
		#emit AND
		#emit POP.alt
		#emit OR
		#emit STOR.S.pri ret
		if (ret < 0) return ret + 1;
	}


Change to:
   
while (start++ != end)
	{
		#emit PUSH.S bodypart
		#emit PUSH.S weaponid
		#emit PUSH.S amount
		#emit PUSH.S damagedid
		#emit PUSH.S playerid
		#emit PUSH.C     16
		#emit CONST.alt  YSI_g_sCallbackAddresses
		#emit LOAD.S.pri start
		//#emit INC.pri
		//#emit STOR.S.pri start
		#emit LIDX
		#emit MOVE.alt
		#emit LCTRL      6
		#emit ADD.C      24
		#emit PUSH.pri
		#emit MOVE.pri
		#emit SCTRL      6
		#emit MOVE.alt
		#emit CONST.pri  0xFFFFFFFE
		#emit AND
		#emit PUSH.pri
		#emit LOAD.S.pri ret
		#emit AND
		#emit POP.alt
		#emit OR
		#emit STOR.S.pri ret
		if (ret < 0) return ret + 1;
	}

Save and Close the file.


Ako imas neki drugi error postavi ga.

To sam već izmenio, odma na početku, idi pogledaj u impl.inc što sam priložio ako meni ne veruješ, problem je u tome, što mi se i nakon toga pojavljuje isti error na tim linijama.

Rešio sam problem, našao sam rešenje, svakako hvala na pomoći. Lep pozdrav.