Error u include should return a value


Započeo SanelPandzic, Jul 30, 2019, 19:59:23 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Ubacio sam Nex anticheat imam 2 errora u include y_scriptinit. Ne mogu da ih rijesim nikako ako moze molim vas pomoc potreban mi je ovaj anticheat.
Deo skripte: ERRORI:
C:\Users\Sanel\Desktop\MCRP\pawno\include\YSI\y_scriptinit.inc(131) : warning 209: function "ac_OnGameModeInit" should return a value
C:\Users\Sanel\Desktop\MCRP\pawno\include\YSI\y_scriptinit.inc(196) : warning 209: function "ac_OnGameModeExit" should return a value
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.


SKRIPTA:

public OnGameModeInit()
	{
		if (YSI_FILTERSCRIPT)
		{
			state _script_init_fix_state : true;
			if (YSI_g_sScriptInitGM)
			{
				CallLocalFunction("ScriptInit_OnGameModeInit", "");
			}
		}
		else
		{
			state _script_init_fix_state : false;
			CallLocalFunction("ScriptInit_OnScriptInit", "");
			//CallRemoteFunction("ScriptInit_OnAnyScriptInit", "");
			CallLocalFunction("ScriptInit_OnGameModeInit", "");
			//CallLocalFunction("ScriptInit_OnScriptLate", "");
			CallLocalFunction("Text_SpecialInit", "");
		}
	131: }


public OnGameModeExit()
	{
		if (YSI_FILTERSCRIPT)
		{
			if (YSI_g_sScriptExitGM)
			{
				CallLocalFunction("ScriptInit_OnGameModeExit", "");
			}
		}
		else
		{
			CallLocalFunction("ScriptInit_OnScriptExit", "");
			//CallRemoteFunction("ScriptInit_OnAnyScriptExit", "");
			CallLocalFunction("ScriptInit_OnGameModeExit", "");
			//CallLocalFunction("ScriptInit_OnScriptExitLate", "");
		}
	196: }

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike

public OnGameModeInit()
	{
		if (YSI_FILTERSCRIPT)
		{
			state _script_init_fix_state : true;
			if (YSI_g_sScriptInitGM)
			{
				CallLocalFunction("ScriptInit_OnGameModeInit", "");
			}
		}
		else
		{
			state _script_init_fix_state : false;
			CallLocalFunction("ScriptInit_OnScriptInit", "");
			//CallRemoteFunction("ScriptInit_OnAnyScriptInit", "");
			CallLocalFunction("ScriptInit_OnGameModeInit", "");
			//CallLocalFunction("ScriptInit_OnScriptLate", "");
			CallLocalFunction("Text_SpecialInit", "");
		}
            return 1;
        }

public OnGameModeExit()
	{
		if (YSI_FILTERSCRIPT)
		{
			if (YSI_g_sScriptExitGM)
			{
				CallLocalFunction("ScriptInit_OnGameModeExit", "");
			}
		}
		else
		{
			CallLocalFunction("ScriptInit_OnScriptExit", "");
			//CallRemoteFunction("ScriptInit_OnAnyScriptExit", "");
			CallLocalFunction("ScriptInit_OnGameModeExit", "");
			//CallLocalFunction("ScriptInit_OnScriptExitLate", "");
		}
            return 1;
	}

Probaj vako.

@mmlinaric sada drugi errori ovo warning 217: loose indentation mi pokazuje na retunr 1; koji si dodo u skriptu.
C:\Users\Sanel\Desktop\MCRP\pawno\include\YSI\y_scriptinit.inc(131) : warning 217: loose indentation
C:\Users\Sanel\Desktop\MCRP\pawno\include\YSI\y_scriptinit.inc(197) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

Citat: SanelPandzic poslato Jul 30, 2019, 21:55:26 POSLE PODNE
@mmlinaric sada drugi errori ovo warning 217: loose indentation mi pokazuje na retunr 1; koji si dodo u skriptu.
C:\Users\Sanel\Desktop\MCRP\pawno\include\YSI\y_scriptinit.inc(131) : warning 217: loose indentation
C:\Users\Sanel\Desktop\MCRP\pawno\include\YSI\y_scriptinit.inc(197) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

E sunce mu jbm... Dodaj na vrh skripte i ispod includesa ovo:
#pragma tabsize 0

@mmlinaric  e brate izvini ali ovo sam rijesio stavio sam u include #pragma tabsize 0 i vise ne pokazuje to ali to je aman bio samo warning imam 2 errora opet ali sad mi ovo samo izbacuje izbacivalo je i prije ali ovo dole 4 sto bude postavio mislio sam da je to warning
evo:
C:\Users\Sanel\Desktop\MCRP\pawno\include\nex-ac.inc(3670) : warning 202: number of arguments does not match definition
C:\Users\Sanel\Desktop\MCRP\pawno\include\nex-ac.inc(3688) : error 025: function heading differs from prototype
C:\Users\Sanel\Desktop\MCRP\pawno\include\nex-ac.inc(3763) : warning 202: number of arguments does not match definition
C:\Users\Sanel\Desktop\MCRP\pawno\include\nex-ac.inc(3781) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.


SKRIPTA:

if(!ACInfo[playerid][acDead]) ACInfo[playerid][acDeathRes] = true;
	#if !defined _inc_y_hooks && !defined _INC_y_hooks\
		&& defined ac_OnPlayerTakeDamage
		#if defined OnPlayerWeaponShot
		3670: return ac_OnPlayerTakeDamage(playerid, issuerid, amount, weaponid, bodypart);
		#else
			return ac_OnPlayerTakeDamage(playerid, issuerid, amount, weaponid);
		#endif
	#else
		return 0;
	#endif
}


#if !defined _inc_y_hooks && !defined _INC_y_hooks
	#if defined _ALS_OnPlayerTakeDamage
		#undef OnPlayerTakeDamage
	#else
		#define _ALS_OnPlayerTakeDamage
	#endif
	#define OnPlayerTakeDamage ac_OnPlayerTakeDamage
	#if defined ac_OnPlayerTakeDamage
		#if defined OnPlayerWeaponShot
			3688: forward ac_OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart);
		#else
			forward ac_OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid);
		#endif
	#endif
#endif

#endif
	#if !defined _inc_y_hooks && !defined _INC_y_hooks\
		&& defined ac_OnPlayerGiveDamage
		#if defined OnPlayerWeaponShot
		3763: 	return ac_OnPlayerGiveDamage(playerid, damagedid, amount, weaponid, bodypart);
		#else
			return ac_OnPlayerGiveDamage(playerid, damagedid, amount, weaponid);
		#endif
	#else
		return 0;
	#endif
}


#if !defined _inc_y_hooks && !defined _INC_y_hooks
	#if defined _ALS_OnPlayerGiveDamage
		#undef OnPlayerGiveDamage
	#else
		#define _ALS_OnPlayerGiveDamage
	#endif
	#define OnPlayerGiveDamage ac_OnPlayerGiveDamage
	#if defined ac_OnPlayerGiveDamage
		#if defined OnPlayerWeaponShot
		3781: 	forward ac_OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart);
		#else
			forward ac_OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid);
		#endif
	#endif
#endif

Citat: SanelPandzic poslato Jul 30, 2019, 22:58:20 POSLE PODNE
@mmlinaric  e brate izvini ali ovo sam rijesio stavio sam u include #pragma tabsize 0 i vise ne pokazuje to ali to je aman bio samo warning imam 2 errora opet ali sad mi ovo samo izbacuje izbacivalo je i prije ali ovo dole 4 sto bude postavio mislio sam da je to warning
evo:
C:\Users\Sanel\Desktop\MCRP\pawno\include\nex-ac.inc(3670) : warning 202: number of arguments does not match definition
C:\Users\Sanel\Desktop\MCRP\pawno\include\nex-ac.inc(3688) : error 025: function heading differs from prototype
C:\Users\Sanel\Desktop\MCRP\pawno\include\nex-ac.inc(3763) : warning 202: number of arguments does not match definition
C:\Users\Sanel\Desktop\MCRP\pawno\include\nex-ac.inc(3781) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.


SKRIPTA:

if(!ACInfo[playerid][acDead]) ACInfo[playerid][acDeathRes] = true;
	#if !defined _inc_y_hooks && !defined _INC_y_hooks\
		&& defined ac_OnPlayerTakeDamage
		#if defined OnPlayerWeaponShot
		3670: return ac_OnPlayerTakeDamage(playerid, issuerid, amount, weaponid, bodypart);
		#else
			return ac_OnPlayerTakeDamage(playerid, issuerid, amount, weaponid);
		#endif
	#else
		return 0;
	#endif
}


#if !defined _inc_y_hooks && !defined _INC_y_hooks
	#if defined _ALS_OnPlayerTakeDamage
		#undef OnPlayerTakeDamage
	#else
		#define _ALS_OnPlayerTakeDamage
	#endif
	#define OnPlayerTakeDamage ac_OnPlayerTakeDamage
	#if defined ac_OnPlayerTakeDamage
		#if defined OnPlayerWeaponShot
			3688: forward ac_OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart);
		#else
			forward ac_OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid);
		#endif
	#endif
#endif

#endif
	#if !defined _inc_y_hooks && !defined _INC_y_hooks\
		&& defined ac_OnPlayerGiveDamage
		#if defined OnPlayerWeaponShot
		3763: 	return ac_OnPlayerGiveDamage(playerid, damagedid, amount, weaponid, bodypart);
		#else
			return ac_OnPlayerGiveDamage(playerid, damagedid, amount, weaponid);
		#endif
	#else
		return 0;
	#endif
}


#if !defined _inc_y_hooks && !defined _INC_y_hooks
	#if defined _ALS_OnPlayerGiveDamage
		#undef OnPlayerGiveDamage
	#else
		#define _ALS_OnPlayerGiveDamage
	#endif
	#define OnPlayerGiveDamage ac_OnPlayerGiveDamage
	#if defined ac_OnPlayerGiveDamage
		#if defined OnPlayerWeaponShot
		3781: 	forward ac_OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart);
		#else
			forward ac_OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid);
		#endif
	#endif
#endif

Pokazi mi funkciju ac_OnPlayerTakeDamage

Citat: mmlinaric poslato Jul 30, 2019, 22:20:02 POSLE PODNE
E sunce mu jbm... Dodaj na vrh skripte i ispod includesa ovo:
#pragma tabsize 0
Kako bi te ja mmmmm joj

@mmlinaric
OnPlayerTakeDemage sam rijesio tako sto sam na kraju include scriptinit stavio
forward ac_OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart);


Znaci resio sam TakeDemage jos GiveDemage ostalo

Pojavili su mi se sad errori sa givedemage evo errori

C:\Users\Sanel\Desktop\MCRP\pawno\include\nex-ac.inc(3763) : warning 202: number of arguments does not match definition
C:\Users\Sanel\Desktop\MCRP\pawno\include\nex-ac.inc(3781) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


Funkcije dole imas a evo gdje mi se pokazuje error na liniji 3763
#endif
	#if !defined _inc_y_hooks && !defined _INC_y_hooks\
		&& defined ac_OnPlayerGiveDamage
		#if defined OnPlayerWeaponShot
			3763: return ac_OnPlayerGiveDamage(playerid, damagedid, amount, weaponid, bodypart);
		#else
			return ac_OnPlayerGiveDamage(playerid, damagedid, amount, weaponid);
		#endif
	#else
		return 0;
	#endif
}

Ovdje je linija 3781 error
Evo OnPlayerGiveDemage Funkcija gore sam ti je napiso al evo opet
#if !defined _inc_y_hooks && !defined _INC_y_hooks
	#if defined _ALS_OnPlayerGiveDamage
		#undef OnPlayerGiveDamage
	#else
		#define _ALS_OnPlayerGiveDamage
	#endif
	#define OnPlayerGiveDamage ac_OnPlayerGiveDamage
	#if defined ac_OnPlayerGiveDamage
		#if defined OnPlayerWeaponShot
			3781:  FUNKCIJA : forward ac_OnPlayerGiveDamage(playerid, damagedid, amount, weaponid, bodypart);
		#else
			FUNKCIJA: forward ac_OnPlayerGiveDamage(playerid, damagedid, amount, weaponid);
		#endif
	#endif
#endif
Poslednja Izmena: Jul 31, 2019, 00:08:00 PRE PODNE od SanelPandzic

Citat: SanelPandzic poslato Jul 31, 2019, 00:05:08 PRE PODNE
@mmlinaric
OnPlayerTakeDemage sam rijesio tako sto sam na kraju include scriptinit stavio
forward ac_OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart);


Znaci resio sam TakeDemage jos GiveDemage ostalo

Pojavili su mi se sad errori sa givedemage evo errori

C:\Users\Sanel\Desktop\MCRP\pawno\include\nex-ac.inc(3763) : warning 202: number of arguments does not match definition
C:\Users\Sanel\Desktop\MCRP\pawno\include\nex-ac.inc(3781) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


Funkcije dole imas a evo gdje mi se pokazuje error na liniji 3763
#endif
	#if !defined _inc_y_hooks && !defined _INC_y_hooks\
		&& defined ac_OnPlayerGiveDamage
		#if defined OnPlayerWeaponShot
			3763: return ac_OnPlayerGiveDamage(playerid, damagedid, amount, weaponid, bodypart);
		#else
			return ac_OnPlayerGiveDamage(playerid, damagedid, amount, weaponid);
		#endif
	#else
		return 0;
	#endif
}

Ovdje je linija 3781 error
Evo OnPlayerGiveDemage Funkcija gore sam ti je napiso al evo opet
#if !defined _inc_y_hooks && !defined _INC_y_hooks
	#if defined _ALS_OnPlayerGiveDamage
		#undef OnPlayerGiveDamage
	#else
		#define _ALS_OnPlayerGiveDamage
	#endif
	#define OnPlayerGiveDamage ac_OnPlayerGiveDamage
	#if defined ac_OnPlayerGiveDamage
		#if defined OnPlayerWeaponShot
			3781:  FUNKCIJA : forward ac_OnPlayerGiveDamage(playerid, damagedid, amount, weaponid, bodypart);
		#else
			FUNKCIJA: forward ac_OnPlayerGiveDamage(playerid, damagedid, amount, weaponid);
		#endif
	#endif
#endif

Pokazi mi forward i public od ac_OnPlayerGiveDamage.

Citat: 002 poslato Jul 30, 2019, 23:37:13 POSLE PODNE
Kako bi te ja mmmmm joj

@002 ne salji offtopic poruke