Hey Leute,
Ich habe einen Textdraw das wenn der Spieler Connected steht Willkommen usw.
Aber wenn nun ein Spieler Conneted mit dem Namen "test", steht drann Willkommen test.
Wenn nun aber noch ein zweiter Spieler Connected mit dem namen "hallo", steht bei beiden Willkommen hallo!
Warum ist das so?
Hier mein Code:
new pname[MAX_PLAYER_NAME], path[200];
GetPlayerName(playerid, pname, sizeof(pname));
format(path, sizeof(path), "/Spieler/%s.ini", pname);
if(!dini_Exists(path))
{
// Wenn der Spieler nicht registriert ist:
ShowPlayerDialog(playerid, DIALOG_REGISTER1, DIALOG_STYLE_INPUT, "Registrierung", "Geben Sie hier Ihr gewünschtes Passwort ein:", "OK", "Abbrechen");
new newtext[500], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(newtext, sizeof(newtext), "Hey %s! Herzlich Willkommen auf blabla Stunt", name);
TextDrawSetString(willkommen, newtext);
TextDrawShowForPlayer(playerid, willkommen);
}
else
{
// Wenn der Spieler registriert ist:
ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_INPUT, "Login", "Geben Sie hier Ihr Passwort ein:", "OK", "Abbrechen");
new newtext[500], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(newtext, sizeof(newtext), "Willkommen zurueck %s!", name);
TextDrawSetString(willkommen, newtext);
TextDrawShowForPlayer(playerid, willkommen);
}
LG
Shadow