Error 17, - Samp script help.
#1

Dafuq is this? I have replaced all these lines multiple times, please help.



C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3176 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3184 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3191 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3200 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3214 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3221 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3225 ) : error 017: undefined symbol "GivePlayerCash"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3228 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3235 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3243 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3250 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3257 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3265 ) : error 017: undefined symbol "GivePlayerCash"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3268 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3275 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3282 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3304 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3313 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3325 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3340 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3348 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3356 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3374 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3396 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3404 ) : error 017: undefined symbol "ProxDetector"
C:\Users\user\Desktop\EXRP\gamemodes\EXRP.pwn(3412 ) : error 017: undefined symbol "GivePlayerCash"
Reply
#2

Add this function:
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);
        //radi = 2.0; //Trigger Radius
        foreach(Player, i) // or use: for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(!BigEar[i])
            {
                GetPlayerPos(i, posx, posy, posz);
                tempposx = (oldposx -posx);
                tempposy = (oldposy -posy);
                tempposz = (oldposz -posz);
                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)))
                {
                    SendClientPlayerMessage(i, col2, string);
                }
                else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
                {
                    SendClientPlayerMessage(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);
                }
            }
            else if(MeBigears == 0)
            {
                SendClientMessage(i, col1, string);
            }
            else
            {
                MeBigears = 0;
            }
        }
    }//not connected
    return 1;
}
And give me this line: 3225
Reply
#3

pawn Код:
forward ProxDetector(Float:radi, playerid, const string[],const color);
public ProxDetector(Float:radi, playerid, const string[],const color)
{
    if(IsPlayerConnected(playerid))
    {
        new Float:posx, Float:posy, Float:posz;
        new Float:oldposx, Float:oldposy, Float:oldposz;
        new Float:tempposx, Float:tempposy, Float:tempposz;
        new kMessage =0;
        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);
                //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
                if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
                {
                    SendClientMessage(i, color, string);
                    kMessage++;
                }
                else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
                {
                    SendClientMessage(i, color, string);
                    kMessage++;
                }
                else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
                {
                    SendClientMessage(i, color, string);
                    kMessage++;
                }
                else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
                {
                    SendClientMessage(i, color, string);
                    kMessage++;
                }
                else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
                {
                    SendClientMessage(i, color, string);
                    kMessage++;
                }
            }
        }
        if(kMessage == 1)
        {
        SendClientMessage(playerid,0xFFFFFFFF,"( ! ) Nobody is around to hear you");
        }
    }//not connected
    return 1;
}
I updated it before for me, also added message if nobody is around.
if need more same function ask me in private.
other functions
pawn Код:
native CleanPlayerChat(playerid);
native CheckIPAdversting(string[]);
native DropPlayerWeapon(playerid,weaponid);
native GetPlayerID(const name[]);
native GetPlayerIDFromIP(ip[]);
native GetPlayerVehicleSpeed(playerid);
native GetPlayerTownName(playerid);
native GivePlayerArmour(playerid,Float:armour);
native GivePlayerArmourEx(playerid,Float:armour);
native GivePlayerDrunkLevel(playerid,level);
native GivePlayerHealth(playerid,Float:health);
native GivePlayerHealthEx(playerid,Float:health);
native GivePlayerScore(playerid,score);
native GivePlayerWantedLevel(playerid,level);
native HexToInt(string[]);
native IsMail(string[]);
native IsPlayerInArea(playerid,Float:max_x, Float:min_x, Float:max_y, Float:min_y);
native IsPlayerMoving(playerid);
native IsVehicleMoving(vehicleid);
native PlayerName(playerid);
native PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
native ProxDetector(Float:radi, playerid, const string[], color);
native SendClientMessageToAllEx(playerid,color,const string[]);
native StopPlayerSound(playerid);
Reply
#4

Ok thanks, will try now.

Quote:

GivePlayerCash(giveplayerid, 20000);

Reply
#5

didn't work -.-
Reply
#6

Well your using my edit of the script, EXRP is mine, enjoy the bugs, that version was released by an old co-owner, its been updated loads since then
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)