Error 203

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Moin,


    Habe nen error den ich nicht gefixxt bekomme.
    Hab schon viel versucht aber nix hat bisher geklappt.


    hier der compiler output:
    C:\Dokumente und Einstellungen\Elias\Desktop\SOM\gamemodes\favored.pwn(49747) : warning 203: symbol is never used: "M_Connect"


    Und hier server_log ohne nativechecker:


    und hier mit native checker:


    dann hier noch einmal die server.cfg


    Ich hoffe einer von euch kann mir helfen.


    LG,
    Elias


    KingArts


    Mit Freundlichen Grüßen,
    ReifeizZDesigns aka Elias Walker


    .:!Werbung!:.
    Hier könnte Ihre Werbung Stehen!|Kostenlos|

    3 Mal editiert, zuletzt von Elias Walker ()

    • Offizieller Beitrag

    Poste mal 20 Zeilen vor und nach der Zeile 49747 in deinem Gamemode


    „Nicht das, was du nicht weißt, bringt dich in Schwierigkeiten, sondern dass, was du sicher zu wissen glaubst, obwohl es gar nicht wahr ist.“
    Mark Twain

    ---
    ICH BIN NUR HIER UM LEUTE ANZUSCHREIEN

  • Hey,


    @seegras


    20 zeilen vor 49747:

    case 557:return 0;
    case 573:return 0;
    case 460:return 0;
    case 464:return 0;
    case 476:return 0;
    case 511:return 0;
    case 512:return 0;
    case 513:return 0;
    case 519:return 0;
    case 520:return 0;
    case 539:return 0;
    case 553:return 0;
    case 577:return 0;
    case 592:return 0;
    case 593:return 0;
    case 471:return 0;
    }
    return 1;
    }
    return 0;
    }


    20 zeilen danach gibt es leider nicht,
    da 49746 die letzte zeile des scriptes ist und es somit 49747 eigtl. garnicht geben müsste?


    Hoffe du kannst mir helfen.


    LG,
    Elias


    KingArts


    Mit Freundlichen Grüßen,
    ReifeizZDesigns aka Elias Walker


    .:!Werbung!:.
    Hier könnte Ihre Werbung Stehen!|Kostenlos|

  • Das liegt nicht an dem M_Connect Warning ^^


    Hast du das Tutorial zum SOM Script befolgt ? Du hast einfach die falschen Plugins, deswegen startet der Server nicht.

  • Beitrag von Elias Walker ()

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: fail ().
  • Hey,


    Bekomme jetzt 18 errors :/
    Am pragma liegts nicht.



    C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(3383) : warning 235: public function lacks forward declaration (symbol "OnPlayerWeaponShot")C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(3404) : error 017: undefined symbol "VectorSize"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(7908) : error 017: undefined symbol "KEY_YES"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(10983) : error 017: undefined symbol "DIALOG_STYLE_PASSWORD"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(13649) : error 017: undefined symbol "TextDrawSetSelectable"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(13659) : error 017: undefined symbol "TextDrawSetSelectable"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(13668) : error 017: undefined symbol "TextDrawSetSelectable"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(13677) : error 017: undefined symbol "TextDrawSetSelectable"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(13686) : error 017: undefined symbol "TextDrawSetSelectable"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(13699) : error 017: undefined symbol "TextDrawSetSelectable"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(13711) : error 017: undefined symbol "TextDrawSetSelectable"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(13723) : error 017: undefined symbol "TextDrawSetSelectable"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(13732) : error 017: undefined symbol "TextDrawSetSelectable"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(13741) : error 017: undefined symbol "TextDrawSetSelectable"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(39746) : warning 235: public function lacks forward declaration (symbol "OnPlayerClickTextDraw")C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(40840) : error 017: undefined symbol "DIALOG_STYLE_PASSWORD"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(40912) : error 017: undefined symbol "DIALOG_STYLE_PASSWORD"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(40938) : error 017: undefined symbol "DIALOG_STYLE_PASSWORD"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(40949) : error 017: undefined symbol "DIALOG_STYLE_PASSWORD"C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(45460) : warning 235: public function lacks forward declaration (symbol "OnPlayerGiveDamage")C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(46934) : warning 235: public function lacks forward declaration (symbol "OnPlayerTakeDamage")C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(48303) : warning 235: public function lacks forward declaration (symbol "OnUnoccupiedVehicleUpdate")C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(49545) : warning 235: public function lacks forward declaration (symbol "OnPlayerEditObject")C:\Dokumente und Einstellungen\Elias\Desktop\serverz\gamemodes\SOM.pwn(49570) : error 017: undefined symbol "EDIT_RESPONSE_FINAL"Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase18 Errors.


    Habe sonst garnichts geändert deswegen frage ich mich woher das kommt...


    @Rocky Balboa
    @Jeffry


    Lg,
    Elias


    KingArts


    Mit Freundlichen Grüßen,
    ReifeizZDesigns aka Elias Walker


    .:!Werbung!:.
    Hier könnte Ihre Werbung Stehen!|Kostenlos|

    Einmal editiert, zuletzt von Elias Walker ()

  • Danke.
    Klappt nun alles nur ein problem ist noch da:


    Also ich erstell mir nen acc etc...
    dann leg ich mein passwort fest und dann muss man sich ja mit dem passwort nochmal einloggen aber das klappt nicht kommt immer passwort ist falsch usw.


    Liegt aufjedenfall am script nur an was genau kann dies liegen?
    hoffe ihr könnt mir helfen.


    @Jeffry
    @Rocky Balboabalboa
    @Moersy


    Lg,
    Elias


    KingArts


    Mit Freundlichen Grüßen,
    ReifeizZDesigns aka Elias Walker


    .:!Werbung!:.
    Hier könnte Ihre Werbung Stehen!|Kostenlos|


  • //login
    new Text:login0;
    new Text:login1;
    new Text:login2;
    new Text:login3;
    new Text:login4;
    new Text:login5;
    new Text:login6;
    new Text:login7;



    public OnPlayerRequestClass(playerid, classid)
    {
    ClearChatbox(playerid,20);
    if(gPlayerAccount[playerid] == 1 && gPlayerLogged[playerid] == 0)
    {
    new string[80];
    format(string,sizeof(string),"Willkommen bei %s\n\nBitte Logge dich ein.",SERVERNAME);
    ShowUserDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbrechen");
    }
    else if(gPlayerAccount[playerid] == 0 && gPlayerLogged[playerid] == 0)
    {
    if(disablereg == true)
    {
    SCM(playerid, COLOR_GREY, "Die Registration ist zurzeit ausgeschaltet!");
    KickEx(playerid);
    return 1;
    }
    else ShowUserDialog(playerid,DIALOG_REG,DIALOG_STYLE_MSGBOX,"{33CCFF}Account Erstellen{FFFFFF}","Du benötigst einen Account, um auf diesem Server zu spielen!","Erstellen","Abbrechen");
    }
    SetupPlayerForClassSelection(playerid);
    return 1;



    forward OnPlayerLogin(playerid,password[]);
    forward PlayerUpdate(playerid);
    forward OnPlayerRegister(playerid, password[]);



    if(dialogid == DIALOG_REG2)
    {
    if(response && strlen(inputtext) > 0)
    {

    new query[265], playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(query, sizeof(query), "INSERT INTO `accounts` (name,passwort) VALUES ('%s','%s')", playername, inputtext);
    mysql_query(query);
    gPlayerLogged[playerid] = 1;
    SaveMysqlPlayer(playerid);
    new name[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, name, sizeof(name));
    new ip[16];
    GetPlayerIp(playerid,ip,sizeof(ip));
    new tstring[320],cstring[320];
    format(tstring, sizeof(tstring), "{A02820}[SOM RolePlay RP: {33CCFF}Login{FFFFFF}",(playerid));
    format(cstring, sizeof(cstring), "{FFFFFF}Bitte Logge dich in deinen Account ein...\n\n[Spielername]: {E3DD3B}%s{FFFFFF} - [IP]: {E3DD3B}%s{FFFFFF}\n\nPasswort eingeben um sich einzuloggen.",name, ip);
    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, tstring, cstring, "Login", "ABBRECHEN");

    }
    else
    {
    new name[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, name, sizeof(name));
    new tstring[320], cstring[320], ip[16];
    GetPlayerIp(playerid,ip,sizeof(ip));
    format(tstring, sizeof(tstring), "{A02820}SOM RolePlay RP: {33CCFF}Register{FFFFFF}");
    format(cstring, sizeof(cstring), "{FFFFFF}Hallo, Willkommen auf SOM RolePlay, du bist noch nicht Registriert.\n\n[Username]: {E3DD3B}%s{FFFFFF} - [IP]: {E3DD3B}%s{FFFFFF}\n\nTippe ein Passwort ein um dich zu Registrieren.",name, ip);
    ShowPlayerDialog(playerid,DIALOG_REG2, DIALOG_STYLE_PASSWORD, tstring, cstring, "Register", "ABBRECHEN");

    }
    if(response == 0)
    {
    KickEx(playerid);
    }
    }
    if(dialogid == DIALOG_REGSTEP_1)
    {
    if(response == 1)
    {// male
    SpielerInfo[playerid][pSex] = 1;
    SCM(playerid, COLOR_BLUE, "/----/ [ ACCOUNT WIRD ERSTELLT ] /----/");
    SCM(playerid, COLOR_WHITE, "Du bist ein Junge!");
    SpielerInfo[playerid][pAge] = 1;
    TutTime[playerid] = 1;
    SetTimerEx("TutorialTimer", 2000, false, "i", playerid);
    }
    if(response == 0)
    {// female
    SpielerInfo[playerid][pSex] = 2;
    SCM(playerid, COLOR_BLUE, "/----/[ ACCOUNT WIRD ERSTELLT ] /----/");
    SCM(playerid, COLOR_WHITE, "Du bist ein Mädchen!");
    SpielerInfo[playerid][pAge] = 1;
    TutTime[playerid] = 1;
    SetTimerEx("TutorialTimer", 2000, false, "i", playerid);
    }
    }


    hoffe du konntest damit was anfangen.
    in meiner db sind jetzt auch ganz viele komische account vom ersteller des scriptes und vemrutlic htestern oder freunden von ihm...


    http://prntscr.com/cbgl3r


    Lg,
    Elias


    KingArts


    Mit Freundlichen Grüßen,
    ReifeizZDesigns aka Elias Walker


    .:!Werbung!:.
    Hier könnte Ihre Werbung Stehen!|Kostenlos|

  • Probiers mal so



    if(dialogid == DIALOG_REG2)
    {
    if(response && strlen(inputtext) > 0)
    {

    new query[265], playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(query, sizeof(query), "INSERT INTO `accounts` (name,passwort) VALUES ('%s','%s')", playername, inputtext);
    mysql_query(query);
    gPlayerLogged[playerid] = 1;
    SaveMysqlPlayer(playerid);
    new name[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, name, sizeof(name));
    new ip[16];
    GetPlayerIp(playerid,ip,sizeof(ip));
    new tstring[320],cstring[320];
    new string[80];
    format(string,sizeof(string),"Willkommen bei %s\n\nBitte Logge dich ein.",SERVERNAME);
    ShowUserDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbrechen")

    }
    else
    {
    new name[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, name, sizeof(name));
    new tstring[320], cstring[320], ip[16];
    GetPlayerIp(playerid,ip,sizeof(ip));
    format(tstring, sizeof(tstring), "{A02820}SOM RolePlay RP: {33CCFF}Register{FFFFFF}");
    format(cstring, sizeof(cstring), "{FFFFFF}Hallo, Willkommen auf SOM RolePlay, du bist noch nicht Registriert.\n\n[Username]: {E3DD3B}%s{FFFFFF} - [IP]: {E3DD3B}%s{FFFFFF}\n\nTippe ein Passwort ein um dich zu Registrieren.",name, ip);
    ShowPlayerDialog(playerid,DIALOG_REG2, DIALOG_STYLE_PASSWORD, tstring, cstring, "Register", "ABBRECHEN");

    }
    if(response == 0)
    {
    KickEx(playerid);
    }
    }
    if(dialogid == DIALOG_REGSTEP_1)
    {
    if(response == 1)
    {// male
    SpielerInfo[playerid][pSex] = 1;
    SCM(playerid, COLOR_BLUE, "/----/ [ ACCOUNT WIRD ERSTELLT ] /----/");
    SCM(playerid, COLOR_WHITE, "Du bist ein Junge!");
    SpielerInfo[playerid][pAge] = 1;
    TutTime[playerid] = 1;
    SetTimerEx("TutorialTimer", 2000, false, "i", playerid);
    }
    if(response == 0)
    {// female
    SpielerInfo[playerid][pSex] = 2;
    SCM(playerid, COLOR_BLUE, "/----/[ ACCOUNT WIRD ERSTELLT ] /----/");
    SCM(playerid, COLOR_WHITE, "Du bist ein Mädchen!");
    SpielerInfo[playerid][pAge] = 1;
    TutTime[playerid] = 1;
    SetTimerEx("TutorialTimer", 2000, false, "i", playerid);
    }
    }

  • gibt leider 1 error...


    C:\Dokumente und Einstellungen\Elias\Desktop\script #2\gamemodes\SOM.pwn(40942) : error 001: expected token: ";", but found "}"Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.


    @robbi2304


    Lg,
    Elias


    KingArts


    Mit Freundlichen Grüßen,
    ReifeizZDesigns aka Elias Walker


    .:!Werbung!:.
    Hier könnte Ihre Werbung Stehen!|Kostenlos|

  • Ah sorry mein Fehler hab ein " ; " vergessen



    if(dialogid == DIALOG_REG2)
    {
    if(response && strlen(inputtext) > 0)
    {

    new query[265], playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(query, sizeof(query), "INSERT INTO `accounts` (name,passwort) VALUES ('%s','%s')", playername, inputtext);
    mysql_query(query);
    gPlayerLogged[playerid] = 1;
    SaveMysqlPlayer(playerid);
    new name[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, name, sizeof(name));
    new ip[16];
    GetPlayerIp(playerid,ip,sizeof(ip));
    new tstring[320],cstring[320];
    new string[80];
    format(string,sizeof(string),"Willkommen bei %s\n\nBitte Logge dich ein.",SERVERNAME);
    ShowUserDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbrechen");

    }
    else
    {
    new name[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, name, sizeof(name));
    new tstring[320], cstring[320], ip[16];
    GetPlayerIp(playerid,ip,sizeof(ip));
    format(tstring, sizeof(tstring), "{A02820}SOM RolePlay RP: {33CCFF}Register{FFFFFF}");
    format(cstring, sizeof(cstring), "{FFFFFF}Hallo, Willkommen auf SOM RolePlay, du bist noch nicht Registriert.\n\n[Username]: {E3DD3B}%s{FFFFFF} - [IP]: {E3DD3B}%s{FFFFFF}\n\nTippe ein Passwort ein um dich zu Registrieren.",name, ip);
    ShowPlayerDialog(playerid,DIALOG_REG2, DIALOG_STYLE_PASSWORD, tstring, cstring, "Register", "ABBRECHEN");

    }
    if(response == 0)
    {
    KickEx(playerid);
    }
    }
    if(dialogid == DIALOG_REGSTEP_1)
    {
    if(response == 1)
    {// male
    SpielerInfo[playerid][pSex] = 1;
    SCM(playerid, COLOR_BLUE, "/----/ [ ACCOUNT WIRD ERSTELLT ] /----/");
    SCM(playerid, COLOR_WHITE, "Du bist ein Junge!");
    SpielerInfo[playerid][pAge] = 1;
    TutTime[playerid] = 1;
    SetTimerEx("TutorialTimer", 2000, false, "i", playerid);
    }
    if(response == 0)
    {// female
    SpielerInfo[playerid][pSex] = 2;
    SCM(playerid, COLOR_BLUE, "/----/[ ACCOUNT WIRD ERSTELLT ] /----/");
    SCM(playerid, COLOR_WHITE, "Du bist ein Mädchen!");
    SpielerInfo[playerid][pAge] = 1;
    TutTime[playerid] = 1;
    SetTimerEx("TutorialTimer", 2000, false, "i", playerid);
    }
    }

  • hab gemacht.
    bekomme jzt aber diese 2 warnings^^^ xd



    C:\Dokumente und Einstellungen\Elias\Desktop\script #2\gamemodes\SOM.pwn(40937) : warning 204: symbol is assigned a value that is never used: "cstring"
    C:\Dokumente und Einstellungen\Elias\Desktop\script #2\gamemodes\SOM.pwn(40937) : warning 204: symbol is assigned a value that is never used: "tstring"





    2 Warnings.


    KingArts


    Mit Freundlichen Grüßen,
    ReifeizZDesigns aka Elias Walker


    .:!Werbung!:.
    Hier könnte Ihre Werbung Stehen!|Kostenlos|

  • Musst auch mal bisschen schauen was der Wert bedeutet. DAs ist ein Warning. Kannst du erstmal eig Ignorieren und nun so testen.


    Trotzdem hier verbesserter Code




    if(dialogid == DIALOG_REG2)
    {
    if(response && strlen(inputtext) > 0)
    {

    new query[265], playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(query, sizeof(query), "INSERT INTO `accounts` (name,passwort) VALUES ('%s','%s')", playername, inputtext);
    mysql_query(query);
    gPlayerLogged[playerid] = 1;
    SaveMysqlPlayer(playerid);
    new name[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, name, sizeof(name));
    new ip[16];
    GetPlayerIp(playerid,ip,sizeof(ip));
    new string[80];
    format(string,sizeof(string),"Willkommen bei %s\n\nBitte Logge dich ein.",SERVERNAME);
    ShowUserDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbrechen")

    }
    else
    {
    new name[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, name, sizeof(name));
    new tstring[320], cstring[320], ip[16];
    GetPlayerIp(playerid,ip,sizeof(ip));
    format(tstring, sizeof(tstring), "{A02820}SOM RolePlay RP: {33CCFF}Register{FFFFFF}");
    format(cstring, sizeof(cstring), "{FFFFFF}Hallo, Willkommen auf SOM RolePlay, du bist noch nicht Registriert.\n\n[Username]: {E3DD3B}%s{FFFFFF} - [IP]: {E3DD3B}%s{FFFFFF}\n\nTippe ein Passwort ein um dich zu Registrieren.",name, ip);
    ShowPlayerDialog(playerid,DIALOG_REG2, DIALOG_STYLE_PASSWORD, tstring, cstring, "Register", "ABBRECHEN");

    }
    if(response == 0)
    {
    KickEx(playerid);
    }
    }
    if(dialogid == DIALOG_REGSTEP_1)
    {
    if(response == 1)
    {// male
    SpielerInfo[playerid][pSex] = 1;
    SCM(playerid, COLOR_BLUE, "/----/ [ ACCOUNT WIRD ERSTELLT ] /----/");
    SCM(playerid, COLOR_WHITE, "Du bist ein Junge!");
    SpielerInfo[playerid][pAge] = 1;
    TutTime[playerid] = 1;
    SetTimerEx("TutorialTimer", 2000, false, "i", playerid);
    }
    if(response == 0)
    {// female
    SpielerInfo[playerid][pSex] = 2;
    SCM(playerid, COLOR_BLUE, "/----/[ ACCOUNT WIRD ERSTELLT ] /----/");
    SCM(playerid, COLOR_WHITE, "Du bist ein Mädchen!");
    SpielerInfo[playerid][pAge] = 1;
    TutTime[playerid] = 1;
    SetTimerEx("TutorialTimer", 2000, false, "i", playerid);
    }
    }

  • Ok probiers jzt.


    also es sieht so aus : ich geh auf den server erstell ein pass wort -> dann gebe ich mein passwort nochmal ein.
    dass funzt erstmal alles.
    aber dann kommt noch so ein login fenster wo man irwas nochmal eingeben muss ?
    leider ist der dialogtext bugged also steht da nur "Dei"
    also habe ich versucht passwort dort einzugeben = geht ned. dann hab ich versucht geburtsdatum einzugeben dass geht immernoch ned. männlich einzugeben ebenfalls. oder land etc...


    @robbi23042304


    KingArts


    Mit Freundlichen Grüßen,
    ReifeizZDesigns aka Elias Walker


    .:!Werbung!:.
    Hier könnte Ihre Werbung Stehen!|Kostenlos|