Jump to content
  • 0

Function Heading Differs From Prototype


official

Question

Problemă întâlnită (descriere):  function heading differs from prototype
Ero(area / rile) / warning-(ul / urile): C:UsersAlexDesktopgirlshare.ro_romixersgamemo dessarma.pwn(5814) : error 025: function heading differs from prototype
                                             C:UsersAlexDesktopgirlshare.ro_romixersgamemo dessarma.pwn(5814) : error 025: function heading differs from prototype
                                             C:UsersAlexDesktopgirlshare.ro_romixersgamemo dessarma.pwn(5901) : error 025: function heading differs from prototype
                                             C:UsersAlexDesktopgirlshare.ro_romixersgamemo dessarma.pwn(5901) : error 025: function heading differs from prototype
Liniile de cod / sursa / script-ul: linie 5814 - Functie OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
                                        linie 5901 - Functie OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?: Am incercat prin diverse tutoriale dar nimic...

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

Am definit OnplayerTakeDamage si imi disparuse eroarea de lla linia 5816 dar cand am definit si OnPlayerGiveHit mi;a dat aceste erori...
C:UsersAlexDesktopGIRLSH~1.RO_pawnoincludesscanf2.inc(217) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopGIRLSH~1.RO_pawnoincludesscanf2.inc(217) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopGIRLSH~1.RO_pawnoincludesscanf2.inc(277) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopGIRLSH~1.RO_pawnoincludesscanf2.inc(277) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(2806) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(2812) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(2834) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(3063) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(3112) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(3258) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(3270) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(3377) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(3670) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(3685) : warning 213: tag mismatch
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(4199) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(4217) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(4230) : warning 219: local variable "giveplayer" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(4230) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(4235) : warning 213: tag mismatch
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(4734) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(4748) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(4770) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(4790) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(4841) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5007) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5046) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5096) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5096) : warning 219: local variable "sendername" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5150) : warning 213: tag mismatch
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5150) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5150) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5150) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5150) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5150) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5150) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5190) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5269) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5314) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5822) : warning 219: local variable "string" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5822) : warning 219: local variable "sendername" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5825) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5825) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5833) : warning 219: local variable "HP" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5833) : warning 219: local variable "AP" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5833) : warning 219: local variable "remainHP" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5834) : warning 213: tag mismatch
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5835) : warning 213: tag mismatch
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5838) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5839) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5844) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5854) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5855) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5869) : warning 219: local variable "HP" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5869) : warning 219: local variable "AP" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5869) : warning 219: local variable "remainHP" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5870) : warning 213: tag mismatch
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5871) : warning 213: tag mismatch
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5874) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5875) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5880) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5890) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5891) : warning 202: number of arguments does not match definition
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5903) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5905) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5907) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5908) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5909) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5912) : error 021: symbol already defined: "GetPlayerName"
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5915) : error 021: symbol already defined: "Kick"
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5916) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5918) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5920) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5923) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5924) : error 025: function heading differs from prototype
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5925) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5926) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5929) : warning 219: local variable "HP" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5930) : warning 219: local variable "AP" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5931) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5933) : error 017: undefined symbol "amount"
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5935) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5938) : warning 219: local variable "remainHP" shadows a variable at a preceding level
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5938) : error 025: function heading differs from prototype
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5939) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5942) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5943) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5946) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5948) : error 021: symbol already defined: "remainHP"
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5949) : error 010: invalid function or declaration
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5949) : error 021: symbol already defined: "SetPlayerArmourEx"
C:UsersAlexDesktopgirlshare.ro_romixersgamemodessarma.pwn(5951) : error 010: invalid function or declaration

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.

Acestea sunt scripturile

Functie OnPlayerTakeDamaged(playerid, issuerid, Float:amount, weaponid, bodypart)
{
	if(issuerid != INVALID_PLAYER_ID)
    {
		if(amount < 0)
		{
			new string[128],sendername[25];
		    GetPlayerName(issuerid,sendername,sizeof(sendername));
			format(string,sizeof(string),"{f03337}Warning: %s(%d) it is possible to use global kill, hp amount %.2f.(TAKE)",sendername,issuerid,amount);
			ABroadCast(COLOR_WHITE,string,1);
			Kick(issuerid);
			return 1;
		}
		if(weaponid == 54 && GetPlayerState(issuerid) != PLAYER_STATE_DRIVER)
		{
		    if(playerdeath[issuerid] == 0)
		    {
				new Float:HP, Float:AP, Float:remainHP;
			 	GetPlayerHealthEx(issuerid,HP);
			 	GetPlayerArmourEx(issuerid,AP);
				if ( AP >= amount )
				{
					SetPlayerArmourEx( issuerid, AP - amount );
					SetPlayerHealthEx( issuerid, HP );
				}
				else if ( AP <= 0 )
				{
					remainHP = HP - amount;
					SetPlayerHealthEx( issuerid, remainHP );
					if ( remainHP <= 0 && playerdeath[issuerid] == 0 )
					{
						OnPlayerDeath( playerid, issuerid, weaponid );
						playerdeath[playerid] = 1;
					}
				}
				else
				{
					remainHP = HP + ( AP - amount );
					SetPlayerArmourEx( issuerid, 0.0 );
					SetPlayerHealthEx( issuerid, remainHP );
					if ( remainHP <= 0 && playerdeath[issuerid] == 0 )
					{
						OnPlayerDeath( playerid, issuerid, weaponid );
						playerdeath[issuerid] = 1;
					}
				}
			}
		}
	}
	if(weaponid == 49 || weaponid == 50 || weaponid == 51 || weaponid == 52 || weaponid == 53 || weaponid == 54 || GetPlayerState(issuerid) == PLAYER_STATE_DRIVER)
	{
	    if(playerdeath[playerid] == 0)
	    {
			new Float:HP, Float:AP, Float:remainHP;
		 	GetPlayerHealthEx(playerid,HP);
		 	GetPlayerArmourEx(playerid,AP);
			if ( AP >= amount )
			{
				SetPlayerArmourEx( playerid, AP - amount );
				SetPlayerHealthEx( playerid, HP );
			}
			else if ( AP <= 0 )
			{
				remainHP = HP - amount;
				SetPlayerHealthEx( playerid, remainHP );
				if ( remainHP <= 0 && playerdeath[playerid] == 0 )
				{
					OnPlayerDeath( playerid, issuerid, weaponid );
					playerdeath[playerid] = 1;
				}
			}
			else
			{
				remainHP = HP + ( AP - amount );
				SetPlayerArmourEx( playerid, 0.0 );
				SetPlayerHealthEx( playerid, remainHP );
				if ( remainHP <= 0 && playerdeath[playerid] == 0 )
				{
					OnPlayerDeath( playerid, issuerid, weaponid );
					playerdeath[playerid] = 1;
				}
			}
		}
	}
	return 1;
}
Functie OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)
{
	if(damagedid != INVALID_PLAYER_ID)
    {
	 	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) return 1;
		if(GetPlayerSurfingVehicleID(playerid) != INVALID_VEHICLE_ID) return 1;
		if(amount < 0)
		{
			new string[128],sendername[25];
		    GetPlayerName(playerid,sendername,sizeof(sendername));
			format(string,sizeof(string),"{f03337}Warning: %s(%d) it is possible to use global kill, hp amount %.2f.(GIVE)",sendername,playerid,amount);
			ABroadCast(COLOR_WHITE,string,1);
			Kick(playerid);
			return 1;
		}
		if(playerdeath[damagedid] == 0)
		{
			if(weaponid == 34)
		    {
		        SetPlayerHealthEx(damagedid, 0.0);
		        SetPlayerArmourEx(damagedid, 0.0);
		        OnPlayerDeath(damagedid,playerid,weaponid);
				playerdeath[damagedid] = 1;
				return 1;
		    }
		 	new Float: HP, Float: AP ;
			GetPlayerHealthEx(damagedid,HP);
			GetPlayerArmourEx(damagedid,AP);
			if ( AP >= amount )
			{
				SetPlayerArmourEx ( damagedid, AP - amount );
			}
			else if ( AP <= 0 )
			{
				new const Float: remainHP = HP - amount;
				SetPlayerHealthEx ( damagedid, remainHP );
				if ( remainHP <= 0 )
				{
					OnPlayerDeath( damagedid, playerid, weaponid );
					playerdeath[damagedid] = 1;
					return 1;
				}
			}
			else
			{
				new const Float: remainHP = HP + ( AP - amount );
				SetPlayerArmourEx ( damagedid, 0.0 );
				SetPlayerHealthEx ( damagedid, remainHP );
				if ( remainHP <= 0 )
				{
					OnPlayerDeath( damagedid, playerid, weaponid );
					playerdeath[damagedid] = 1;
					return 1;
				}
			}
			if(pingsound[playerid] == 1)
		    {
				PlayerPlaySound(playerid, 17802, 0.0, 0.0, 0.0);
			}
			if(PlayerCuffed[damagedid] == 1)
			{
				SetPlayerHealthEx(damagedid,100);
			}
			if(PlayerInfo[damagedid][pSleeping] == 1)
			{
				SetPlayerHealthEx(damagedid, 100);
			}
			if(tazer[playerid] == 1 && IsACop(playerid) && weaponid == 24)
			{
				if(IsACop(damagedid)) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Cannot Tazer Cops/FBI/National Guard.");
				if(PlayerCuffed[damagedid] == 1) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Player already tazed.");
				if(PlayerInfo[damagedid][pSleeping] == 1) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Player is on sleeping.");
				if(GetDistanceBetweenPlayers(playerid,damagedid) < 15)
				{
					new string[126],sendername[25],giveplayer[25];
					GetPlayerName(playerid,sendername,sizeof(sendername));
					GetPlayerName(damagedid,giveplayer,sizeof(giveplayer));
					format(string, sizeof(string), "* You were Tazed by %s for 8 seconds.", sendername);
					SendClientMessage(damagedid, COLOR_LIGHTBLUE, string);
					format(string, sizeof(string), "* You Tazed %s for 8 seconds.", giveplayer);
					SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
					format(string, sizeof(string), "* %s shoots with his Tazer at %s, and tazed him.", sendername ,giveplayer);
					ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					GameTextForPlayer(damagedid, "~r~~h~Tazed", 2500, 3);
					TogglePlayerControllable(damagedid, 0);
					PlayerCuffed[damagedid] = 1;
					PlayerCuffedTime[damagedid] = 8;
					SetPlayerHealthEx(damagedid,100);
				}
			}
		}
	}
	return 1;
}
Edited by official
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.