Gondolom a OnPlayerWeaponShot már egyszer definiálva van egy függvénykönyvtárban és a forward rész argumentumai nem egyeznek a módban lévővel. Nem tudom melyik módot szerkeszted, vagy hogy milyen függvénykönyvtárakat csatoltál a módhoz, annyi lenne hogy utána nézel OnPlayerWeaponShot eljárásnak minden függvénykönyvtárban, kivéve a_samp.inc, és keress olyat hogy forward OnPlayerWeaponShot(...), és azt a sort bemásolod a hibás sorba, csak \'forward\' helyett \'public\' legyen.
// Hibás. (error 025: function heading differs from prototype)
forward OnPlayerWeaponShot(playerid, weaponid2, hittype, hitid, Float:fX, Float:fY, Float:fZ);
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
// Nincs probléma
forward OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ);
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)