Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock RegisterPlayerName(playerid, dininame[])
- {
- new name[MAX_PLAYER_NAME+1];
- dini_Set(dininame, "Name", name); //Den Name, so wie er geschrieben ist, speichern
- }
- #if !defined COLOR_RED
- #define COLOR_RED 0xFF5C33FF //Rote Farbe für SendClientMessage
- #endif
- stock CheckPlayerName(playerid)
- {
- new string[MAX_PLAYER_NAME+5], name[MAX_PLAYER_NAME+1], dininame[MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, name, sizeof(name)); //Name holen
- format(string, sizeof(string), "%s.txt", strtolower(name)); //Dateiname formatieren
- if(dini_Exists(string)) //Wenn die Datei für den Spieler existiert...
- {
- dininame = dini_Get(string, "Name");
- if(!strcmp(dininame, name, false)) //Wenn der Nick in dieser Schreibweise gefunden wurde...
- {
- LogPlayerIn(playerid, string);
- }
- else //Wenn die Datei zwar existiert, aber der Nick anders geschrieben wurde...
- {
- SendClientMessage(playerid, COLOR_RED, "Dieser Nick ist in einer anderen Schreibweise bereits in Verwendung. Tut uns leid.");
- Kick(playerid); //Und tschüss.
- }
- }
- else //Wenn die Datei nicht gefunden wurde aka komplett neuer Spieler...
- {
- RegisterPlayer(playerid, string);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement