Five errors
#1

I have got the following errors and I don't know how to fix them:
Quote:

C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(52 : error 017: undefined symbol "GetName"
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(532) : error 017: undefined symbol "dialog"
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(532) : error 017: undefined symbol "dialog"
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(532) : error 029: invalid expression, assumed zero
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(532) : fatal error 107: too many error messages on one line

Код:
public OnPlayerConnect(playerid)
{
	new string[128];
	format (string, sizeof(string), "~r~ The Innovative ~n~~w~ Training server ~n~~r~Enjoy your stay!");
	GameTextForPlayer (playerid, string, 8000, 5);
	new Rand = random(sizeof(RandomColors));
	SetPlayerColor(playerid, RandomColors[Rand]);
 	GivePlayerMoney(playerid, 50000);
 	SetTimerEx("Autorepair",500,true,"d",playerid);
	group[playerid][gid] = -1;
	group[playerid][invited] = -1;
	group[playerid][attemptjoin] = -1;
    format(string, 35, Player_File, GetName(playerid));

    if(!INI_Exists(string))
    {
        format(dialog, sizeof(dialog),""COL_BLUE"Name "COL_WHITE"%s "COL_YELLOW"isn't registered\n\nPlease type a password", GetName(playerid));
        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,""COL_RED"Welcome on to the server", dialog, "Register", "Exit");
    }
    else
    {
        format(dialog, sizeof(dialog),""COL_YELLOW"Name "COL_WHITE"%s "COL_YELLOW"is registered\n\nPlease login", GetName(playerid));
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""COL_YELLOW"Welcome on to the server",dialog, "Login", "Exit");
    }
	SetPVarInt(playerid, "Join", 1);
	return 1;
}
I have made line 528 and 532 red.

I hope anyone here could help me out.
Reply
#2

pawn Код:
public OnPlayerConnect(playerid)
{
    GameTextForPlayer (playerid, "~r~ The Innovative ~n~~w~ Training server ~n~~r~Enjoy your stay!", 8000, 5);
    new Rand = random(sizeof(RandomColors));
    SetPlayerColor(playerid, RandomColors[Rand]);
    GivePlayerMoney(playerid, 50000);
    SetTimerEx("Autorepair",500,true,"d",playerid);
    group[playerid][gid] = -1;
    group[playerid][invited] = -1;
    group[playerid][attemptjoin] = -1;
    new string[100], pname2[21];
    GetPlayerName(playerid, pname2, 21);
    format(string, 35, Player_File, pname2);
   
    if(!INI_Exists(string))
    {
        format(string, sizeof(string),""COL_BLUE"Name "COL_WHITE"%s "COL_YELLOW"isn't registered\n\nPlease type a password", pname2);
        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,""COL_RED"Welcome on to the server", string, "Register", "Exit");
    }
    else
    {
        format(string, sizeof(string),""COL_YELLOW"Name "COL_WHITE"%s "COL_YELLOW"is registered\n\nPlease login", pname2);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""COL_YELLOW"Welcome on to the server", string, "Login", "Exit");
    }
    SetPVarInt(playerid, "Join", 1);
    return 1;
}
Reply
#3

Your lines are giving me errors again at my commands (Again I will list the errors and will make the lines red):

Quote:

C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(732) : error 017: undefined symbol "LeaveGroup"
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(782) : warning 202: number of arguments does not match definition
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(799) : warning 202: number of arguments does not match definition
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(825) : error 017: undefined symbol "GetName"
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(826) : error 017: undefined symbol "GetName"
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(827) : error 017: undefined symbol "GetName"
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(82 : error 017: undefined symbol "GetName"
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(829) : error 017: undefined symbol "GetName"
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(830) : error 017: undefined symbol "GetName"
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(842) : error 017: undefined symbol "GetName"
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(844) : error 017: undefined symbol "AskLog"
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(855) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(855) : error 017: undefined symbol "COL_ORA"
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(855) : warning 215: expression has no effect
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(855) : error 001: expected token: ";", but found "-identifier-"
C:\Users\Kevin 2\Documents\iN Server\gamemodes\Shifty.pwn(855) : fatal error 107: too many error messages on one line

Line 732:
Код:
public OnPlayerDisconnect(playerid, reason)
{
    LeaveGroup(playerid, 2);
	return 1;
}
(This is the group system I am using and has nothing to do with the Y_INI through)

Line 825 till 855, again error lines written in red

Код:
YCMD:admins(playerid, params[], help)
{
        #pragma unused help
        new
			string[128], text[48];
        if(sscanf(params, "s[48]", text)) return SCM(playerid, COLOR_RED, "Usage: /ask [Text]");
        foreach(Player, i) {
        if(P_Data[i][pAdmin] == 1) { format(string,sizeof(string),""COL_GREEN"[Admin %s] Level 1 [ONLINE]",GetName(i)); }
        else if(P_Data[i][pAdmin] == 2) { format(string,sizeof(string),""COL_GREEN"[Admin %s] Level 2 [ONLINE]",GetName(i)); }
        else if(P_Data[i][pAdmin] == 3) { format(string,sizeof(string),""COL_GREEN"[Admin %s] Level 3 [ONLINE]",GetName(i)); }
        else if(P_Data[i][pAdmin] == 4) { format(string,sizeof(string),""COL_GREEN"[Admin %s] Level 4 [ONLINE]",GetName(i)); }
        else if(P_Data[i][pAdmin] == 5) { format(string,sizeof(string),""COL_GREEN"[Admin %s] Level 5 [ONLINE]",GetName(i)); }
        if(IsPlayerAdmin(i)) { format(string,sizeof(string),""COL_GREEN"[Admin %s] RCON [ONLINE]",GetName(i)); }
        SCM(i,-1,string); }
        return 1;
}
YCMD:ask(playerid, params[], help)
{
        #pragma unused help
        new
			string[128], text[48];
        if(sscanf(params, "s[48]", text)) return SCM(playerid, COLOR_RED, "Usage: /ask [text]");
        foreach(Player, i) {
        if(P_Data[i][pAdmin] > 0) {
        format(string,sizeof(string),""COL_RED"[Question] Player"COL_WHITE"%s |"COL_RED"Text: "COL_WHITE"%s ",GetName(playerid),text);
        SCM(i,-1,string);
		AskLog(playerid,text);} }
        return 1;
}
YCMD:duty(playerid, params[], help)
{
        #pragma unused help
        #pragma unused params
        if(P_Data[playerid][pAdmin] == 0) return SCM(playerid, COLOR_RED, "* You are not authorized to use this command!");
        new
			string[128];
		if(P_Data[playerid][pDuty] == 0) {
        format(string,sizeof(string),""COL_ORA"Admin "COL_WHITE"%s "COL_ORA"is now on duty",GetName(playerid));
        SCMToAll(-1,string); P_Data[playerid][pDuty] = 1;}
        else {
        format(string,sizeof(string),""COL_ORA"Admin "COL_WHITE"%s "COL_ORA"is now off duty",GetName(playerid));
        SCMToAll(-1,string); P_Data[playerid][pDuty] = 1;}
        return 1;
Reply
#4

Since you use GetName as function, do:
pawn Код:
// global:
static
    Player_Name[MAX_PLAYERS][21];

#define GetName(%0) Player_Name[%0]

// OnPlayerConnect (at the top of it):
GetPlayerName(playerid, Player_Name[playerid], 21);
You can know use GetName as function but make sure to use it to connected players only because if you pass INVALID_PLAYER_ID in it, it will cause run time error 4.

The rest symbols are not defined so it's like you copied them from somewhere. I cannot help you on that.
Reply
#5

Thanks, rep +1
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)