Kick Befehl (mit DCMD) für FreeRoam

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo liebe Brotfischer habt ihr ein DCMD kick befehl für ein FreeRoam Script?
    ich habe diesen hier


    new cmd[256];newtmp[256];new Message[256];new gMessage[256];new pName[MAX_PLAYER_NAME+1];new iName[MAX_PLAYER_NAME+1];newidx;


    dcmd_kick(playerid,params[]){#pragma unused paramsif(Spieler[playerid][AdminLevel] > 2) {tmp = strtok(cmdtext,idx);if(!strlen(tmp) || strlen(tmp) > 5) {return SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Usage: /kick (id) [reason]");}
    new id = strval(tmp);
    if(!IsPlayerConnected(id)) {SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"/kick : Bad player ID");return 1;}
    gMessage = strrest(cmdtext,idx);
    GetPlayerName(id,iName,sizeof(iName));SendClientMessage(id,ADMINFS_MESSAGE_COLOR,"-- You have been kicked from the server.");
    if(strlen(gMessage) > 0) {format(Message,sizeof(Message),"Reason: %s",gMessage);SendClientMessage(id,ADMINFS_MESSAGE_COLOR,Message);}
    format(Message,sizeof(Message),">> %s(%d) has been kicked.",iName,id);SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,Message);
    Kick(id);return 1;} else { SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"/kick : You are not an admin");return 1;}}
    }return 1;}




    C:\Dokumente und Einstellungen\Marcelli\Desktop\Alles\Ordner\Sa-mp\pawno\include\dutils.inc(298) : warning 219: local variable "tmp" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Marcelli\Desktop\Alles\Ordner\Sa-mp\pawno\include\dutils.inc(462) : warning 219: local variable "tmp" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Marcelli\Desktop\Alles\Ordner\Sa-mp\pawno\include\dini.inc(46) : warning 219: local variable "tmp" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Marcelli\Desktop\Alles\Ordner\Sa-mp\pawno\include\dini.inc(54) : warning 219: local variable "tmp" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Marcelli\Desktop\Alles\Ordner\Sa-mp\pawno\include\../include/gl_common.inc(75) : error 021: symbol already defined: "strtok"
    C:\Dokumente und Einstellungen\Marcelli\Desktop\Alles\Ordner\Sa-mp\pawno\include\../include/gl_common.inc(90) : error 047: array sizes do not match, or destination array is too small
    C:\Dokumente und Einstellungen\Marcelli\Desktop\Alles\Ordner\Sa-mp\pawno\include\../include/gl_common.inc(134) : error 021: symbol already defined: "isNumeric"
    C:\Dokumente und Einstellungen\Marcelli\Desktop\C-a-RSelfmade.pwn(269) : error 017: undefined symbol "cmdtext"
    C:\Dokumente und Einstellungen\Marcelli\Desktop\C-a-RSelfmade.pwn(281) : error 017: undefined symbol "cmdtext"
    C:\Dokumente und Einstellungen\Marcelli\Desktop\C-a-RSelfmade.pwn(302) : error 054: unmatched closing brace ("}")
    C:\Dokumente und Einstellungen\Marcelli\Desktop\C-a-RSelfmade.pwn(303) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Marcelli\Desktop\C-a-RSelfmade.pwn(833) : warning 203: symbol is never used: "cmd"
    C:\Dokumente und Einstellungen\Marcelli\Desktop\C-a-RSelfmade.pwn(833) : warning 203: symbol is never used: "idx"
    C:\Dokumente und Einstellungen\Marcelli\Desktop\C-a-RSelfmade.pwn(833) : warning 203: symbol is never used: "pName"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    7 Errors.
    ich bitte erneut um HIlfe



    Danke imVorraus ;)

    Du brauchst eine Website?

    Du hast ein Layout angefertigt und willst es gecoded sehen?

    DANN SCHREIB MICH AN.

    Kostenlos und für euch.

  • dcmd_kick(playerid,params[])
    {
    if(gAdmin[playerid]>=1)
    {
    new ziel;
    new Grund[256];
    if(sscanf(params, "us[512]", ziel, Grund))
    {
    return SendClientMessage(playerid,COLOR_YELLOW,"Benutzung: /kick [Playerid] [Grund]");
    }
    if(!IsPlayerConnected(ziel))
    {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
    else
    {
    new name[MAX_PLAYER_NAME], string[256];
    GetPlayerName(ziel, name, sizeof(name));
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, sizeof(aname));
    format(string, sizeof(string), "%s wurde von %s gekickt. Grund: %s ", name, aname, Grund);
    SendClientMessageToAll(COLOR_GREY, string);
    Kick(ziel);
    }
    }
    else{SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin oder dein Admin-Rang ist zu niedrig!");}
    return 1;
    }


    da das hab ich auch drinne, musst nur bischen umschreiben