Danke, habe zurzeit ein Probleme mit dem Login/Register System. Das Problem ist, das ich Befehle ausführen kann indem ich F5 drücke (Textfeld öffnet sich) und ich die Befehle eingeben kann ohne gekickt zu werden. Ich habe zwar eine Kick Funktion drin das wenn man das Passwortfeld schließt, aber nicht wenn man Befehle ausführt.
Außerdem wird der Spieler gespawnt wenn ich ein falsches Passwort eingebe.
Hier meine Publics
public OnPlayerConnect(playerid)
{
PlayAudioStreamForPlayer(playerid, "dl.dropboxusercontent.com/s/6zmyjochwhilhzl/KC.mp3?dl=0");
if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Type your password below to login.","Login","Quit");
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registering...",""COL_WHITE"Type your password below to register a new account.","Register","Quit");
}
new string[520];
playersonline++;
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
format(string,sizeof string,"{007DFF}%s{FEFEFE} has joined the server! There are currently {007DFF}%d{FEFEFE} player(s) online.",Name,playersonline);
SendClientMessageToAll(COLOR_GREEN, string);
TextDrawShowForPlayer(playerid, Textdraw0);
return 1;
OnPlayerRequestClass
public OnPlayerRequestClass(playerid, classid)
{
SetSpawnInfo(playerid,0,12,280.9249,1359.5286,10.5859,172.2551,24,500,34,500,0,0);
if(PlayerInfo[playerid][pBanned] == 1)
{
Ban(playerid);
}
SetPlayerPos(playerid, 280.9249,1359.5286,10.5859);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
SpawnPlayer(playerid);
return 1;
}
return 1;
}
OnPlayerSpawn
public OnPlayerSpawn(playerid)
{
StopAudioStreamForPlayer(playerid); // Stop the audio stream
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 34, 300);
return 1;
}
}
Ich hatte außerdem mal ein Code eingefügt um die Spawnbuttons zu entfernen, dachte es ist vielleicht wichtig das zu erwähnen.

