Wunsch Rcon Befehle einfügen

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 ich habe ein gutes Rcon erweiterungs FS gefunden jetzt möchte ich da gerne noch 3 weiter Befehle einfügen aber es klappt iwie nicht könnt ihr mir helfen das script ein teil davon sieht so aus


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    dcmd(heal,4,cmdtext);
    dcmd(sethp,5,cmdtext);
    dcmd(givecash,8,cmdtext);
    dcmd(setcash,7,cmdtext);
    dcmd(weapon,6,cmdtext);
    dcmd(resetwep,8,cmdtext);
    dcmd(skin,4,cmdtext);
    dcmd(car,3,cmdtext);
    dcmd(teleport,8,cmdtext);
    dcmd(mute,4,cmdtext);
    dcmd(unmute,6,cmdtext);
    dcmd(ip,2,cmdtext);
    dcmd(goto,4,cmdtext);
    dcmd(get,3,cmdtext);
    dcmd(spamon,6,cmdtext);
    dcmd(spamoff,7,cmdtext);
    dcmd(ahelp,5,cmdtext);
    return 0;
    }
    dcmd_ahelp(playerid,params[])
    {
    #pragma unused params
    if(!IsPlayerAdmin(playerid)) return 0;
    else
    {
    SendClientMessage(playerid,COLOUR_BLUE,"|---------------------------------| Admin Befehle|--------------------");
    SendClientMessage(playerid,COLOUR_YELLOW,"/heal /sethp /givecash /setcash /weapon /resetweapon");
    SendClientMessage(playerid,COLOUR_YELLOW,"/skin /car /teleport /mute /unmute /ip /goto /get");
    SendClientMessage(playerid,COLOUR_YELLOW,"/bizgoto /teamkill /avsell /abuyable /aunbuyable");
    SendClientMessage(playerid,COLOUR_BLUE,"|---------------------------------------------------------------------");
    return 1;
    }
    }


    Ich möchte gerne noch die Befehle: Kick mit message too all aus welchem grund von wemm und /ban genau das gleiche und noch die /spec funktion
    könnt ihr mir da bitte helfen Danke euch

  • Ich möchte gerne noch die Befehle: Kick mit message too all aus welchem grund von wemm und /ban genau das gleiche und noch die /spec funktion
    könnt ihr mir da bitte helfen Danke euch

  • Also befehle /kick /ban /spec sollte ich haben... ich weiss das es /rcon kick gibt das ist baer blöd mit dem rcon.. und niemand sieht das er gekickt wurde und aus welchem grund


    also habe jetzt das gefunden


    dcmd_kick(playerid,params[]) {
    new
    pID;
    if(sscanf(params, "d",pID)) {
    return SendClientMessage(playerid,COLOR_RED,"USAGE: /kick [playerid]");
    }
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
    Kick(pID);
    SendClientMessage(playerid,COLOR_YELLOW,"Erfolgreich Spieler vom Server gekickt!");
    return 1;
    }


    wie mache ich es den jetzt das nur admins das können und noch der grund warum er kgekickt wurde da steht ich krieg da immer ein error -.- iwo muss ja isplayadmin rein

  • Habe nun dies Gefunden und es sieht so aus


    dcmd_ban(playerid,params[])
    {
    new pID;
    new sGrund[128],
    if(!IsPlayerAdmin(playerid)) return 0;
    if(sscanf(params, "ds",pID,sGrund)) {
    return SendClientMessage(playerid,COLOUR_RED,"Benutze: /ban [Spieler-ID] [Grund]");
    }
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOUR_RED,"Kein Spieler mit angegebener ID Online");
    }
    new string[128];
    ThePlayer[MAX_PLAYER_NAME],
    GetPlayerName(pID,ThePlayer,sizeof(ThePlayer));
    format(string,sizeof(string),"%s (ID %d) wurde vom Server gebant, Grund: %s",ThePlayer,pID,sGrund);
    Ban(pID);
    return 1;
    }


    dcmd_cnn(playerid,params[])
    {
    new sAnnounce[128];
    if(!IsPlayerAdmin(playerid)) return 0;
    if(sscanf(params, "s",sAnnounce)) {
    return SendClientMessage(playerid,COLOUR_RED,"Benutze: /cnn [Text]");
    }
    GameTextForAll(sAnnounce,3*1000,3);
    return 1;
    }
    dcmd_kick(playerid,params[])
    {
    new pID;
    sGrund[128],
    if(!IsPlayerAdmin(playerid)) return 0;
    if(sscanf(params, "ds",pID,sGrund)) {
    return SendClientMessage(playerid,COLOUR_RED,"Benutze: /kick [Spieler-ID] [Grund]");
    }
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOUR_RED,"Kein Spieler mit angegebener ID Online");


    }
    new string[128];
    ThePlayer[MAX_PLAYER_NAME],
    GetPlayerName(pID,ThePlayer,sizeof(ThePlayer));
    format(string,sizeof(string),"%s (ID %d) wurde vom Server gekickt, Grund: %s",ThePlayer,pID,sGrund);
    Kick(pID);
    return 1;
    }


    und habe folgenede fehler:


    C:\Pawno\rcon.pwn(122) : error 001: expected token: "-identifier-", but found "if"
    C:\Pawno\rcon.pwn(130) : error 017: undefined symbol "ThePlayer"
    C:\Pawno\rcon.pwn(130) : warning 215: expression has no effect
    C:\Pawno\rcon.pwn(130) : error 001: expected token: ";", but found "]"
    C:\Pawno\rcon.pwn(130) : error 029: invalid expression, assumed zero
    C:\Pawno\rcon.pwn(130) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.

  • Es geht einfacher Per Rcon


    if(!strcmp(strget(cmdtext,0),"/kicken"))
    {
    if(IsPlayerAdmin(playerid))
    {
    if(!strlen(strget(cmdtext,1)))
    return
    SendClientMessage(playerid,0xAFAFAFAA,"Benutze: /kicken [ID] [Grund]");
    new grund[128];
    new string[128];
    new id = strval(strget(cmdtext,1));
    new spieler[MAX_PLAYER_NAME];
    new admin[MAX_PLAYER_NAME];
    grund = strget(cmdtext,2);
    GetPlayerName(id,admin,sizeof(admin));
    GetPlayerName(playerid,spieler,sizeof(spieler));
    format(string, sizeof(string), "AdmCmd: %s wurde von %s gekickt. Grund: %s", admin, spieler, grund);
    SendClientMessage(playerid, 0xAA3333AA, string);
    Kick(id);
    }
    return 1;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Ich habe es jetzt so klapprt alles ausser das der grund nie da steht es steht nur ein " . " mehr nicht warum steht der grund nicht was ist falsch ? ist bei beiden gleich kick und ban


    dcmd_kick(playerid, params[]){
    new string[128], message[64], pID;
    if(IsPlayerAdmin(playerid)){
    if(sscanf(params, "us", pID, message)) return SendClientMessage(playerid, COLOUR_RED, "BENUTZE: /kick [ID] [Grund]");
    format(string, sizeof(string), " %s wurde gekickt. Grund: %s", GetName(pID), string);
    SendClientMessageToAll(COLOUR_RED, string);
    Kick(pID);
    }
    else return SendClientMessage(playerid, COLOUR_RED, "* Du bist kein Admin!");
    return 1;
    }


    dcmd_ban(playerid, params[]){
    new string[128], message[64], pID;
    if(IsPlayerAdmin(playerid)){
    if(sscanf(params, "us", pID, message)) return SendClientMessage(playerid, COLOUR_RED, "BENUTZE: /ban [ID] [Grund]");
    if (!IsPlayerConnected(pID)) return SendClientMessage(playerid,COLOUR_RED,"* Spieler wurde nicht gefunden.");
    format(string, sizeof(string), " %s wurde gebannt. Grund: %s", GetName(pID), string);
    SendClientMessageToAll(COLOUR_RED, string);
    Ban(pID);
    }
    else return SendClientMessage(playerid, COLOUR_RED, "* Du bist kein Admin!");
    return 1;
    }

    2 Mal editiert, zuletzt von Manuel20 ()