Jump to content
  • 0

pomoc Register system chyby v kompilaci


PepinCZ

Dotaz

Ahoj pawneři,

mám problém, jsem začínající pawner a dělám si mód, což se mi celkem vede.

Teď dělám systém na registraci hráčů, ale v jednom řádku mám errory a nevím jak je opravit.

 

Errory:
 
C:\Users\PepinCZ\Desktop\SA-MP Server\pawno\San_Andreas_Freeroam_Gamemode.pwn(397) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\PepinCZ\Desktop\SA-MP Server\pawno\San_Andreas_Freeroam_Gamemode.pwn(397) : warning 215: expression has no effect
C:\Users\PepinCZ\Desktop\SA-MP Server\pawno\San_Andreas_Freeroam_Gamemode.pwn(397) : error 001: expected token: ";", but found "-string-"
C:\Users\PepinCZ\Desktop\SA-MP Server\pawno\San_Andreas_Freeroam_Gamemode.pwn(397) : warning 215: expression has no effect
C:\Users\PepinCZ\Desktop\SA-MP Server\pawno\San_Andreas_Freeroam_Gamemode.pwn(397) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\PepinCZ\Desktop\SA-MP Server\pawno\San_Andreas_Freeroam_Gamemode.pwn(397) : fatal error 107: too many error messages on one line


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




4 Errors.

Kód:

 

public OnPlayerConnect(playerid)
{
    SetPlayerMapIcon(playerid,49,822.6,-1590.3,13.5,7,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,50,-2570.1,245.4,10.3,7,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,51,2726.6,-2026.4,17.5,7,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,52,2080.3,2119.0,10.8,7,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,53,675.7,-496.6,16.8,7,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,54,-1805.7,943.2,24.8,29,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,55,2750.9,2470.9,11.0,29,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,56,2351.8,2529.0,10.8,29,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,57,2635.5,1847.4,11.0,29,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,58,2083.4,2221.0,11.0,29,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,59,-1719.1,1359.4,8.6,29,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,60,2330.2,75.2,31.0,29,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,61,203.2,-200.4,6.5,29,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,62,812.9,-1616.1,13.6,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,63,1199.1,-924.0,43.3,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,64,2362.2,2069.9,10.8,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,65,2469.5,2033.8,10.8,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,66,2172.9,2795.7,10.8,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,67,1875.3,2072.0,10.8,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,68,1161.5,2072.0,10.8,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,69,-2356.0,1009.0,49.0,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,70,-1913.3,826.2,36.9,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,71,-2335.6,-165.6,39.5,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,72,2397.8,-1895.6,13.7,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,73,2421.6,-1509.6,24.1,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,74,-2671.6,257.4,4.6,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,75,2392.4,2046.5,10.8,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,76,2844.5,2401.1,11.0,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,77,2635.5,1674.3,11.0,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,78,2105.7,2228.7,11.0,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,79,-2154.0,-2461.2,30.8,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,80,-1816.2,620.8,37.5,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,81,-1216.0,1831.4,45.3,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,82,172.73,1176.76,13.7,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,83,932.0,-1353.0,14.0,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,84,1971.7,-2036.6,13.5,39,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,85,2071.6,-1779.9,13.5,39,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,86,2094.6,2119.0,10.8,39,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,87,-2490.5,-40.1,39.3,39,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,88,1372.9,-1278.8,12.5,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,89,2400.5,-1978.4,13.5,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,90,-2626.6,209.4,4.9,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,91,2535.9,2083.5,10.8,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,92,2156.5,943.2,10.8,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,93,779.7,1874.3,4.9,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,94,-2092.7,-2463.8,30.6,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,95,240.0,-178.2,2.0,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,96,-1509.4,2611.8,58.5,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,97,-315.67,829.87,13.43,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,98,2332.9,63.6,31.0,6,0,MAPICON_LOCAL);


new string[256],jmeno[100];
GetPlayerName (playerid,jmeno,100);
format(string,sizeof(string),"Hráč %s se připojil do hry!",jmeno);
SendClientMessage(playerid,COLOR_GRAY,string);


SendClientMessage(playerid,COLOR_YELLOW,"Výtáme tě na serveru!");
// Reálný čas
gettime(hour, minute);
    SetPlayerTime(playerid,hour,minute);
    // Login a Register systém
    if(fexist(UserPath(playerid)))
    {
        INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COLOR_WHITE"Přihlášení",""COLOR_WHITE"Zadejte vaše heslo pro přihlášení","Přihlásit se","Odejít");
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COLOR_WHITE"Registrace",""COLOR_WHITE"Zadejte heslo pro zaregistrování na tomto serveru","Registrovat","Odejít");
    }


    return 1;
}
Všechny errory jsou na tomto řádku:
 
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COLOR_WHITE"Přihlášení",""COLOR_WHITE"Zadejte vaše heslo pro přihlášení","Přihlásit se","Odejít");

Nevíte prosím jak to opravit? Děkuji všem za odpovědi!

Link to comment
Share on other sites

10 odpovědí na tuto otázku

Recommended Posts

  • 0

ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"{FFFFF}Přihlášení","{FFFFF}Zadejte vaše heslo pro přihlášení","Přihlásit se","Odejít");

 

Mělo by fungovat :-)

Link to comment
Share on other sites

  • 0

ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"{FFFFF}Přihlášení","{FFFFF}Zadejte vaše heslo pro přihlášení","Přihlásit se","Odejít");

 

Mělo by fungovat :-)

Nefunguje :( S tímto řádkem mám úplně stejný errory :(

Link to comment
Share on other sites

  • 0

Máš vubec definouvanou UserPath?

 

 

if(fexist(UserPath(playerid))) 

??? 

what

Jáj sorry, stock UserPatch mám definovanej tady:

stock UserPath(playerid)
{
    new string[128],playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string,sizeof(string),LOGIN_PATCH,playername);
    return string;
}

Poradí mi prosím někdo? Už nevím co mám dělat :(

Link to comment
Share on other sites

  • 0

Můžete LOCK,

ty barvy tam byly špatně.

 

vymazal jsem je a jede to v pohodě :)

 

// Login a Register systém
    if(fexist(UserPath(playerid)))
    {
        INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Přihlášení","Zadejte vaše heslo pro přihlášení","Přihlásit se","Odejít");
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"Registrace","Zadejte heslo pro zaregistrování na tomto serveru","Registrovat","Odejít");
    }
Link to comment
Share on other sites

  • 0

Vidím že je to podobné jak můj error tak kdo pomůže? 
ERRORY :

 

(868) : error 001: expected token: "-string end-", but found "-identifier-"
(868) : warning 215: expression has no effect
(868) : error 001: expected token: ";", but found ")"
(868) : error 029: invalid expression, assumed zero

 

(868) : fatal error 107: too many error messages on one line
 
Řádek vypadá takhle:
 
public OnPlayerConnect(playerid)
{
    if(fexist(UserPath(playerid))) // ( tohle je ten error řádek č 868)
    {
        INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Type your password below to login.","Login","Quit");
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registering...",""COL_WHITE"Type your password below to register a new ACCOUNT.","Register","Quit");
    }
    return 1;
}

Snad to někdo vyřeší už na tom dělám několik týdnu a denně i 12 hodin.

 

//Edit sprovoznil jsem to ale místo Register mám Login?? 

Kde jsem udělal chybu? Jak se mam lognout když jsem se neregistroval :d


možná to je tím že mám server na samphost.cz fakt nevím

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...