ProxDetector and NOPCheck. -
Gogorakis - 03.11.2013
Код:
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3013) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3020) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3027) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3036) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3050) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3057) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3064) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3071) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3082) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3089) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3096) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3110) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3119) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3131) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3150) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3164) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3178) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(3191) : error 017: undefined symbol "ProxDetector"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(4924) : error 017: undefined symbol "NOPCheck"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(5534) : error 017: undefined symbol "NOPCheck"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(5550) : error 017: undefined symbol "NOPCheck"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(5563) : error 017: undefined symbol "NOPCheck"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(5577) : error 017: undefined symbol "NOPCheck"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(5588) : error 017: undefined symbol "NOPCheck"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(5603) : error 017: undefined symbol "NOPCheck"
C:\Users\User\Desktop\h\Private\h\pawno\test.pwn(5666) : error 017: undefined symbol "NOPCheck"
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
26 Errors.
How to fix those errors?
1example (line) for ProxDetector:
Код:
ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
1 example (line) for NOPCheck:
Re: ProxDetector and NOPCheck. -
iJumbo - 03.11.2013
Seems that you do not have these functions in your code
Re: ProxDetector and NOPCheck. -
Gogorakis - 03.11.2013
In which code?
Re: ProxDetector and NOPCheck. -
StuartD - 03.11.2013
Try adding this:
pawn Код:
forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
{
if(IsPlayerConnected(playerid))
{
new Float:posx, Float:posy, Float:posz;
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerPos(i, posx, posy, posz);
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -posz);
if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
{
if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
{
SendClientMessage(i, col1, string);
}
else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
{
SendClientMessage(i, col2, string);
}
else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
{
SendClientMessage(i, col3, string);
}
else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
{
SendClientMessage(i, col4, string);
}
else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
SendClientMessage(i, col5, string);
}
}
}
}
}
return 1;
}
Then compile and see if you still get the errors:
http://forum.sa-mp.com/showpost.php?...29&postcount=5
Re: ProxDetector and NOPCheck. -
iJumbo - 03.11.2013
test.pwn
Re: ProxDetector and NOPCheck. -
Gogorakis - 03.11.2013
Quote:
Originally Posted by StuartD
Try adding this:
pawn Код:
forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5); public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5) { if(IsPlayerConnected(playerid)) { new Float:posx, Float:posy, Float:posz; new Float:oldposx, Float:oldposy, Float:oldposz; new Float:tempposx, Float:tempposy, Float:tempposz; GetPlayerPos(playerid, oldposx, oldposy, oldposz); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { GetPlayerPos(i, posx, posy, posz); tempposx = (oldposx -posx); tempposy = (oldposy -posy); tempposz = (oldposz -posz); if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)) { if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16))) { SendClientMessage(i, col1, string); } else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8))) { SendClientMessage(i, col2, string); } else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4))) { SendClientMessage(i, col3, string); } else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2))) { SendClientMessage(i, col4, string); } else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) { SendClientMessage(i, col5, string); } } } } } return 1; }
And this:
pawn Код:
timer NOPCheck[5000, i](playerid) { if(GetPlayerState(playerid) != 2) NOPTrigger[playerid] = 0; new newcar = GetPlayerVehicleID(playerid); if(PlayerInfo[playerid][pAdmin] > 1 || GetPlayerState(playerid) != 2) return 1; else if(IsAnDOCCar(newcar) && PlayerInfo[playerid][pMember] != 11 && PlayerInfo[playerid][pLeader] != 11) ExecuteNOPAction(playerid); else if(IsACopCar(newcar) && PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pLeader] != 1) ExecuteNOPAction(playerid); else if(IsAPlane(newcar) && (PlayerInfo[playerid][pFlyLic] != 1)) ExecuteNOPAction(playerid); else if(IsAFBICar(newcar) && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pLeader] != 2) ExecuteNOPAction(playerid); else if(IsAnNGCar(newcar) && PlayerInfo[playerid][pMember] != 11 && PlayerInfo[playerid][pLeader] !=11) ExecuteNOPAction(playerid); else if(IsAnNGAIRCar(newcar) && PlayerInfo[playerid][pMember] != 11 && PlayerInfo[playerid][pLeader] !=11) ExecuteNOPAction(playerid); else if(IsAnSFPDCar(newcar) && PlayerInfo[playerid][pMember] != 3 && PlayerInfo[playerid][pLeader] != 3) ExecuteNOPAction(playerid); else if(IsAnSASDCar(newcar) && PlayerInfo[playerid][pMember] != 7 && PlayerInfo[playerid][pLeader] != 7) ExecuteNOPAction(playerid); else if(IsAPizzaCar(newcar) && PlayerInfo[playerid][pJob] != 21 && PlayerInfo[playerid][pJob2] != 21) ExecuteNOPAction(playerid); else if(IsAnAmbulance(newcar) && PlayerInfo[playerid][pMember] != 4 && PlayerInfo[playerid][pLeader] != 4) ExecuteNOPAction(playerid); else if(IsVIPcar(newcar) && PlayerInfo[playerid][pDonateRank] == 0) ExecuteNOPAction(playerid); else if(IsATierraARCar(newcar) && PlayerInfo[playerid][pMember] != 12 && PlayerInfo[playerid][pLeader] != 12) ExecuteNOPAction(playerid); else if(IsAnNGARMCar(newcar) && PlayerInfo[playerid][pMember] != 11 && PlayerInfo[playerid][pLeader] !=11) ExecuteNOPAction(playerid); return 1; }
pawn Код:
IsPlayerInRangeOfVehicle(playerid, vehicleid, Float: radius) {
new Float:Floats[3];
GetVehiclePos(vehicleid, Floats[0], Floats[1], Floats[2]); return IsPlayerInRangeOfPoint(playerid, radius, Floats[0], Floats[1], Floats[2]); }
Then compile and see if you still get the errors
|
Can I add it at the bottom?
Re: ProxDetector and NOPCheck. -
StuartD - 03.11.2013
Don't add the NOPCheck, Just realised it was built for a leaked gamemode, but yes..
This forum requires that you wait 240 seconds between posts.
Re: ProxDetector and NOPCheck. -
Gogorakis - 03.11.2013
Quote:
Originally Posted by StuartD
Don't add the NOPCheck, Just realised it was built for a leaked gamemode, but yes..
This forum requires that you wait 240 seconds between posts.
|
It still have errors
Re: ProxDetector and NOPCheck. -
Gogorakis - 04.11.2013
Someone?
Re: ProxDetector and NOPCheck. -
RayDcosta - 04.11.2013
basically the issue is, in your code(script) you DO NOT have the functions ProxDetector and NOPCheck defined.
i suppose you ripped it off of HZG or NGG or something.
declare these functions along with other function declarations (DO NOT do it at the bottom)
and then compile the script.
it should not give your any errors then