Too many errors
#1

Hi guys! I started gamemode for 0 and run in trouble!

26 errors:
Код:
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(67) : error 017: undefined symbol "UserPath"
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(69) : error 017: undefined symbol "UserPath"
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(252) : error 079: inconsistent return types (array & non-array)
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(255) : error 079: inconsistent return types (array & non-array)
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(256) : error 017: undefined symbol "UserPath"
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(258) : error 017: undefined symbol "udb_hash"
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(270) : error 079: inconsistent return types (array & non-array)
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(273) : error 017: undefined symbol "udb_hash"
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(275) : error 017: undefined symbol "UserPath"
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(288) : warning 217: loose indentation
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(290) : error 079: inconsistent return types (array & non-array)
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(292) : error 001: expected token: "{", but found "case"
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(308) : error 079: inconsistent return types (array & non-array)
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(310) : error 001: expected token: "{", but found "case"
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(332) : error 079: inconsistent return types (array & non-array)
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(343) : warning 202: number of arguments does not match definition
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(344) : error 017: undefined symbol "SaveUser"
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(349) : warning 217: loose indentation
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(349) : error 079: inconsistent return types (array & non-array)
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(352) : warning 217: loose indentation
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(352) : error 029: invalid expression, assumed zero
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(352) : error 004: function "S@@_OnPlayerClickPlayer" is not implemented
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(354) : error 079: inconsistent return types (array & non-array)
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(357) : warning 225: unreachable code
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(357) : error 029: invalid expression, assumed zero
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(357) : error 017: undefined symbol "LoadUser_data"
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(358) : error 029: invalid expression, assumed zero
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(358) : error 017: undefined symbol "LoadUser_data"
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(360) : error 017: undefined symbol "name"
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(360) : error 017: undefined symbol "value"
C:\Users\Nemanja\Desktop\Od 0\gamemodes\BL.pwn(360) : error 079: inconsistent return types (array & non-array)

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
//_==================== REGISTRACIJA / LOGIN=============
     switch( dialogid )
    {
        case D_REGISTRACIJA:
        {
            if (!response) return Kick(playerid);
            if(response)
            {
                if(!strlen(inputtext)) return ShowPlayerDialog(playerid, D_REGISTRACIJA, DIALOG_STYLE_INPUT, "Registering","Ukucajte neku sifru.","Register","Kick");
                new INI:File = INI_Open(UserPath(playerid));
                INI_SetTag(File,"data");
                INI_WriteInt(File,"Password",udb_hash(inputtext));
                INI_WriteInt(File,"Registrovan",0);
                INI_WriteInt(File,"Godine",0);
                INI_WriteInt(File,"Pol",0);
                INI_WriteInt(File,"Drzava",0);
                INI_Close(File);
                ShowPlayerDialog(playerid, D_POL, DIALOG_STYLE_LIST, "Izaberite pol", "Musko\nZensko", "Izaberi", "Kick");
			}
        }

        case D_LOGIN:
        {
            if ( !response ) return Kick ( playerid );
            if( response )
            {
                if(udb_hash(inputtext) == PlayerInfo[playerid][pPassword])
                {
                    INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
					SendClientMessage(playerid, -1, "Uspesno ulogovan");
					SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
                	SpawnPlayer(playerid);
                }
                else
                {
                    ShowPlayerDialog(playerid, D_LOGIN, DIALOG_STYLE_INPUT,"Login","Unijeli ste netacan password.\nDa bi se logirali morate unijeti tacan password.","Login","Kick");
                }
            }
        }
    }
    //--------------------------
	if(dialogid == D_POL)
    {
    if(!response) return Kick(playerid);
    switch(listitem)
	case 0:
	{
	PlayerInfo[playerid][pPol] = 1;
	ShowPlayerDialog(playerid, D_DRZAVA, DIALOG_STYLE_LIST, "Odaberite drzavu iz koje dolazite", "Bosna i Hercegovina\nSrbija\nHrvatska", "Register", "Kick");
	SendClientMessage(playerid, -1, "Vi ste musko, nastavite sa registracijom");
	}
	case 1:
	{
	PlayerInfo[playerid][pPol] = 2;
	ShowPlayerDialog(playerid, D_DRZAVA, DIALOG_STYLE_LIST, "Odaberite drzavu iz koje dolazite", "Bosna i Hercegovina\nSrbija\nHrvatska", "Register", "Kick");
	SendClientMessage(playerid, -1, "Vi ste zensko, nastavite sa registracijom");
	}
	}
	//----------------------------
	if(dialogid == D_DRZAVA)
	{
	if(!response) return Kick(playerid);
	switch(listitem)
	case 0:
	{
	PlayerInfo[playerid][pDrzava] = 1; SendClientMessage(playerid, -1, "Vi dolazite iz Bosne i Hercegovine!");
	PlayerInfo[playerid][pRegistrovan] = 1;
	ShowPlayerDialog(playerid, D_GODINE, DIALOG_STYLE_INPUT, "Koliko godina imate?", "U polje ispod upisite koliko imate godina", "Enter", "Kick");
	}
	case 1:
	{
	PlayerInfo[playerid][pDrzava] = 2; SendClientMessage(playerid, -1, "Vi dolazite iz Srbije!");
	PlayerInfo[playerid][pRegistrovan] = 1;
	ShowPlayerDialog(playerid, D_GODINE, DIALOG_STYLE_INPUT, "Koliko godina imate?", "U polje ispod upisite koliko imate godina", "Enter", "Kick");
	}
	case 2:
	{
	PlayerInfo[playerid][pDrzava] = 3; SendClientMessage(playerid, -1, "Vi dolazite iz Hrvatske!");
	PlayerInfo[playerid][pRegistrovan] = 1;
	ShowPlayerDialog(playerid, D_GODINE, DIALOG_STYLE_INPUT, "Koliko godina imate?", "U polje ispod upisite koliko imate godina", "Enter", "Kick");
	}
	}
    //-----------------------------------
    if(dialogid == D_GODINE)
	{
	if(!response) return Kick(playerid);
	if(response)
	{
	new godine;
 	godine = strval(inputtext);
 	if(godine < 7 || godine > 60)
 	{
	SendClientMessage(playerid,-1,"Nemozete ici ispod 7 i iznad 60 godina!");
	ShowPlayerDialog(playerid, D_GODINE, DIALOG_STYLE_INPUT, "Koliko godina imate?", "U polje ispod upisite koliko imate godina", "Enter", "Kick");
	}
	PlayerInfo[playerid][pGodine] = strval(inputtext);
	SendClientMessage(playerid, -1, "U redu imate %d godina", strval(inputtext));
	SaveUser(playerid);
	}
	}
	//--------------------------------

	 return 1;
}
If some1 can help, pls help me!
Reply
#2

Are the symbols defined (UserPath, ubd hash, LoadUser_data etc)?
Reply
#3

^^ Yea, start at the top error and work down. Don't start halfway through them because the bulk of the errors turn up there, as the errors simply compound each other.
Reply
#4

Код:
stock UserPath(playerid)
{
	new string[128],playername[MAX_PLAYER_NAME];
	GetPlayerName(playerid,playername,sizeof(playername));
	format(string,sizeof(string),PATH,playername);
	return string;
}
stock udb_hash(buf[]) {
	new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n<length; n++)
    {
       s1 = (s1 + buf[n]) % 65521;
       s2 = (s2 + s1)     % 65521;
    }
    return (s2 << 16) + s1;
}
This is udb_hash and UserPath
Reply
#5

I'm just going to throw a random thought out there, is it possible you've actually lost a brace somewhere?

{ }...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)