Zaključano

[Pomoc]Eror

Započeo JoCke
pre 9 godina
387
pregleda
3
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
jovan_samp
Shot Caller
pre 9 godina
Skripta koju koristim:Altus Memories najnoviji update!
Problem:Izmenim sve compilam mod izbaci mi ovo odem tamo na tu liniju ono sve kako treba zasto onda to izbaci😕
\UGRP.pwn(50862) : error 025: function heading differs from prototype
UGRP.pwn(80545) : warning 203: symbol is never used: "GetPointDistanceToPointExMorph"
expressoboy123
Godfather
pre 9 godina
Daj te linije ovde..
Harryâ„¢
Enforcer
pre 9 godina
Posto ne smijem stavljati link od nekih drugih foruma, kopirat cu probaj promjeniti ovako!

Posto je na engleskom, ako ne znas samo prati da nadjes odgovarajuci kod i onda ga zamjenis kodom ispod vidjet ces 😄

Ako imas error
error 025: function heading differs from prototype


Download: REMOVED
-This is for those of you lazy people.

For the record, this literally took me 2 minutes to figure out how to fix this, hopefully this download will help you as they are mine, They arnt edited other than from what you see below, They work for me, so they should work for you.

This is what you need to do.

Navigate to:
\pawno\include\YSI\y_als

Open:
impl.inc

Find:

#define ALS_DO_PlayerTakeDamage<%0> %0(more:playerid,more:issuerid,Float:amount,end:weaponid)


Change to:
#define ALS_DO_PlayerTakeDamage<%0> %0(more:playerid,more:issuerid,Float:amount,more:weaponid,end:bodypart)


Find:

#define ALS_DO_PlayerGiveDamage<%0> %0(more:playerid,more:damagedid,Float:amount,end:weaponid)


Change to

#define ALS_DO_PlayerGiveDamage<%0> %0(more:playerid,more:damagedid,Float:amount,more:weaponid,end:bodypart)


Save and Close the file.

Now thats done. You need to edit one more file.

Navigate to:
\pawno\include\YSI\y_hooks

Open:
impl.inc

Find:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)


Change to:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)


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


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


Find:

while (start++ != end)
{
#emit PUSH.S weaponid
#emit PUSH.S amount
#emit PUSH.S issuerid
#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 issuerid
#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;
}


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.

Kompajlas i eto, ali za svaki slucaj spremi proslo ako ne bude ovo uredu!

Eto probaj!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava