MySQL Fehler

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
  • Hallo Breadfish,
    Ich habe ein kleinen fehler bei meinen Login/Register System, Ich weiß nicht wo ein ; fehler sein könnte, Wäre nett wenn mir jemand helfen könnte.


    Fehler Codes:

    Fehler zeilen:

    2978: else if(clickedid == loginn)
    2979: {
    2980: new string[258];
    2981: new playername[MAX_PLAYER_NAME];
    2982: GetPlayerName(playerid, playername, sizeof(playername));
    2983: if(mysql_CheckAccount[playerid] == 1 && mysql_CheckAccount[playerid] == 0)
    2984: {
    2985: format(string,sizeof(string)," Willkommen zurück!\n {B0C4DE}Account: %s \n TIPP: Verwende dein Passwort nie auf anderen Servern! Du solltest es auch nicht\n an einer Zweiten Person weitergeben!\n Bitte logge dich mit deinem Passwort ein...",playername);
    2986: ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{B0C4DE}Willkommen zurück auf Revolution - Roleplay{FFFFFF}",string,"Login","");
    2987: }
    2988: else if(mysql_CheckAccount[playerid] == 0 && mysql_CheckAccount[playerid] == 0)
    2989: {
    2990: new string1[250];
    2991: format(string1,sizeof(string1),"Herzlich Willkommen auf Revolution - Roleplay, um auf unserem Server spielen zu können\nbenötigst du einen Account!\nMöchtest du dir einen Account in unserer Datenbank registrieren?\nNickname: %s",playername);
    2992: ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_PASSWORD,"Revolution - Roleplay Register Panel",string1,"Register","");
    2993: }
    2994: }



    MFG

  • Danke geht nun, Habe nun ein neues Problem undzwar mit meinen Stock LoadPlayer bekomme ständig diesse fehlermeldung:


    Meldung:

    Zitat

    (56887) : error 017: undefined symbol "pName"
    (56888) : error 017: undefined symbol "pName"
    (56889) : error 017: undefined symbol "pName"
    (56890) : error 017: undefined symbol "pName"


    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid, PlayerInfo[playerid][pName], MAX_PLAYER_NAME);
    PlayerInfo[playerid][pKey] = mysql_GetInt("accounts", "Key", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pAdmin] = mysql_GetInt("accounts", "Admin", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pZiviSpawn] = mysql_GetInt("accounts", "ZiviSpawn", "Name", PlayerInfo[playerid][PName]);
    }
    return 1;
    }


    Kann jemand helfen wäre nett.

  • Machs am besten einfach so^^


    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    new plName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,plName,sizeof(plName));
    PlayerInfo[playerid][pKey] = mysql_GetInt("accounts", "Key", "Name", plName);
    PlayerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", plName);
    PlayerInfo[playerid][pAdmin] = mysql_GetInt("accounts", "Admin", "Name", plName);
    PlayerInfo[playerid][pZiviSpawn] = mysql_GetInt("accounts", "ZiviSpawn", "Name", plName);
    }
    return 1;
    }


  • Danke bekomme nun

    Zitat

    (51904) : error 076: syntax error in the expression, or invalid function call
    (56889) : error 017: undefined symbol "pName"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    56889: GetPlayerName(playerid, PlayerInfo[playerid][pName], MAX_PLAYER_NAME);


    51904: if(!strcmp(inputtext, mysql_ReturnPasswort(SpielerName), true))