Guten Abend Breadfish,
Ich wollte ma aus langeweille bischen Scripten und habe schon ein Problem.
Undzwar habe ich einen Befehl mit DCMD erstellt ( Kick befehl ) und da liegt das Problem der aber für mich Unbekannt ist.
Also erst mal genauer
Wenn ich im Spiel /kick eingebe und nur /kick 0 mache dann kommt da halt der Text wie man es machen muss den ich habe es so gemacht das es mit einem Grund einzugeben ist.
also so /kick 0 Grund
Und wenn ich das mache geht einfach der Server aus.
Hier nun ma den Befehl
dcmd_kick(playerid, params[])
{
new GiveID, Grund[128];
if(Spieler[playerid][admin] >= 2)
{
if(sscanf(params, "ds", GiveID, Grund))
{
return SendClientMessage(playerid, COLOR_RED, "{FFA200}Benutzung: {26FF00}/kick [Spielerid] [Grund]");
}
if(!IsPlayerConnected(GiveID))
{
return SendClientMessage(playerid, COLOR_RED, "{FFA200}Es wurde kein Spieler mit dieser {26FF00}ID{FFA200} gefunden!");
}
new Text1[128], Text2[128], GiveName[MAX_PLAYER_NAME], AdminName[MAX_PLAYER_NAME];
GetPlayerName(GiveID, GiveName, sizeof(GiveName));
GetPlayerName(playerid, AdminName, sizeof(AdminName));
format(Text1, sizeof(Text1), "{FFA200}*Admin {26FF00}%s{FFA200}(%d) hat {26FF00}%s{FFA200}(%d) vom Server gekickt!", AdminName, playerid, GiveName, GiveID);
format(Text2, sizeof(Text2), "{26FF00}[Grund]{FFA200} - %s", Grund);
SendClientMessageToAll(COLOR_ORANGE, Text1);
SendClientMessageToAll(COLOR_ORANGE, Text2);
SendClientMessage(GiveID, COLOR_ORANGE, "{FFA200}Sie wurden vom Server {26FF00}gekickt{FFA200}!");
SendClientMessage(GiveID, COLOR_ORANGE, "{26FF00}[Grund]{FFA200} - %s");
Kick(GiveID);
} else SendClientMessage(playerid, COLOR_RED, "{FFA200}Sie sind nicht berechtigt den Befehl ({26FF00}/kick{FFA200}) zubenutzen!");
return 1;
}
Ich habe mir bereits den neuen sscanf für 0.3d runtergeladen und auch den Plugin und Include reingetan.
Mich würde es freuen wenn ihr mir helfen würdet das Problem zu beheben.
Mit freundlichen Grüßen: Viper
(E1): Titel geändert