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