[RIJEÅ ENO]Y_Hooks/impl.inc

Započeo lucenz0
30. Sep. 2016.
1,165
pregleda
10
postova
Lucenzo_Corleone
3
Hustler
30. Sep. 2016.
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..
Lenonâ„¢
5
Godfather
Lucenzo_Corleone
3
Hustler
30. Sep. 2016.
Lenonâ„¢ wrote on September 30, 2016, 7:59 am:

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..
Lenonâ„¢
5
Godfather
30. Sep. 2016.
Možda ti ovo pomogne: http://forum.sa-mp.com/showthread.php?t=488198

Ili pokušaj update kompletan YSI.
Lucenzo_Corleone
3
Hustler
30. Sep. 2016.
Lenonâ„¢ wrote on September 30, 2016, 8:14 am:
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..
Lenonâ„¢
5
Godfather
30. Sep. 2016.
Imas u toj temi sto sam ti poslao onplayergivedamage i onplayertakedamage.
Lucenzo_Corleone
3
Hustler
30. Sep. 2016.
Lenonâ„¢ wrote on September 30, 2016, 8:19 am:
Imas u toj temi sto sam ti poslao onplayergivedamage i onplayertakedamage.

Znam, rešio sam to već odavno, napisao sam već gore u temi..
Lenonâ„¢
5
Godfather
30. Sep. 2016.
Lucenzo_Corleone wrote on September 30, 2016, 7:59 am:

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.
Lucenzo_Corleone
3
Hustler
30. Sep. 2016.
Lenonâ„¢ wrote on September 30, 2016, 7:59 am:

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.
Lucenzo_Corleone
3
Hustler
30. Sep. 2016.
Rešio sam problem, našao sam rešenje, svakako hvala na pomoći. Lep pozdrav.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha