GetPlayerName Abfrage falsch

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
  • Guten Tag,


    wie mach ich die Abfrage richtig ?


    case DIALOG_UWU:
    {
    if(response)
    {
    if(strlen(inputtext) > 1)
    {
    new query[128];
    new SpielerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,SpielerName,MAX_PLAYER_NAME);
    format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `Name` = '%s'",inputtext);
    mysql_query(query);
    mysql_store_result();
    if(!strcmp(SpielerName, inputtext, true)) //---- <<<< DIE
    {
    SendClientMessage(playerid,Rot,"Du kannst dich nicht selber eintragen.");
    ShowPlayerDialog(playerid,DIALOG_UWU,DIALOG_STYLE_INPUT,"{FFFFFF}User wirbt User","{FFFFFF}Wurdest du von einem Spieler geworben?\nWenn das der Fall ist, gebe hier bitte seinen Namen ein.\nFalls das nicht der Fall ist, klicke auf 'Niemand'.","Weiter","Niemand");
    return 1;
    }
    if(mysql_num_rows() != 0)
    {
    mysql_free_result();
    SendClientMessage(playerid, 0xFFFFFFFF,"Spieler wurde gefunden.");
    ShowPlayerDialog(playerid,DIALOG_TAUSWAHL,DIALOG_STYLE_MSGBOX,"Teamauswahl","Wähle dein Team aus. \nDoch bedenke ein Teamwechsel kostet 100 Punkte.","Spezialeinheit","Terroristen");
    new string[128],pname[MAX_PLAYER_NAME];
    new pID = GetPlayerID(inputtext);

    if(IsPlayerConnected(pID)){
    GivePlayerMoney(pID,2000);
    SpielerInfo[pID][pGeld]+=2000;
    SpielerInfo[pID][pLevel]+=2;
    GetPlayerName(playerid,pname,sizeof pname);
    format(string,sizeof(string),"Spieler %s hat dich als Werber angegeben. Dir wurden $2.000 und 2 Level gutgeschrieben.",pname);
    SendClientMessage(pID,Rot,string);
    }
    else
    {
    new level,geld,exp;
    level = mysql_GetInt("accounts", "Level", "Name", inputtext)+2;
    exp = mysql_GetInt("accounts","EXP","Name",inputtext)+500;
    geld = mysql_GetInt("accounts", "Geld", "Name", inputtext)+2000;
    format(query,sizeof(query), "UPDATE `accounts` SET `Level` = '%d',`Geld` = '%d' `EXP` = '%d' WHERE `Name` = '%s'", level,geld,exp,inputtext);
    mysql_query(query);
    }
    }
    else
    {
    mysql_free_result();
    SendClientMessage(playerid, 0xFFFFFFFF, "Dieser Spieler wurde nicht gefunden!");
    ShowPlayerDialog(playerid,DIALOG_UWU,DIALOG_STYLE_INPUT,"{FFFFFF}User wirbt User","{FFFFFF}Wurdest du von einem Spieler geworben?\nWenn das der Fall ist, gebe hier bitte seinen Namen ein.\nFalls das nicht der Fall ist, klicke auf 'Niemand'.","Weiter","Niemand");
    }
    }
    else{
    SendClientMessage(playerid, 0xFFFFFFFF, "Bitte gebe einen Namen ein oder klicke auf 'Niemand'!");
    ShowPlayerDialog(playerid,DIALOG_UWU,DIALOG_STYLE_INPUT,"{FFFFFF}User wirbt User","{FFFFFF}Wurdest du von einem Spieler geworben?\nWenn das der Fall ist, gebe hier bitte seinen Namen ein.\nFalls das nicht der Fall ist, klicke auf 'Niemand'.","Weiter","Niemand");
    }
    }
    else{
    SendClientMessage(playerid, 0xFFFFFFFF, "Du wurdest von Niemandem geworben.");
    ShowPlayerDialog(playerid,DIALOG_TAUSWAHL,DIALOG_STYLE_MSGBOX,"Teamauswahl","Wähle dein Team aus. \nDoch bedenke ein Teamwechsel kostet 100 Punkte.","Spezialeinheit","Terroristen");
    }
    }


    weil ab da funktioniert das system nicht