Suche Grundbefehl

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,


    da ich ja selber grade das Skripten lerne,
    benötige ich mal eure Hilfe,


    Was müsste ich alles erstellen, damit bei der Eingabe von:


    "/Cheater GRUND"
    Dann folgendes rauskommen würde (sichtbar für alle):


    "AdmCmd: %s wurde von %s gebannt, Grund: GRUND"


    Ich möchte nur wissen,
    wie ich das mit dem Grund hin bekomme,
    mir ist klar, dass der Befehl so für alle Nutzbar wäre und auch nicht funktionieren würde.



    Liebe Grüße
    Marcel


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...



  • Hieer sollte die helfen :D


    als erstes fügst du in dein command ein
    new grund[128];


    dann must hier einfach den grund hinzufügen
    if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,BLAU,"/cheater [playerid] [grund]");



    dan kommt schonmal eine fehler meldung wenn er nicht alles angibt aber es würde noch kein grund erscheinen
    dafür gehst du in dein format
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt, Grund: %s",SpielerName(pID),SpielerName(playerid),grund);



    jetzt erschein der grund auch




    MFG


    Mr_x

  • Umschreiben && freuen
    ocmd:tban(playerid,params[])
    {
    if(SpielerInfo[playerid][pAdmin] >= 2){
    new time, grund[128], pID;
    if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,WEIß,"/tban [playerid] [Zeit] [Grund]");
    if(IsPlayerConnected(pID)){
    if(time>0&&time<1000)
    {
    new string[128];
    format(string,sizeof(string),"AdmCmd: %s wurde von %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
    SendClientMessageToAll(ROT,string);
    new wert;
    wert=gettime()+(60*time);
    SpielerInfo[pID][pTban] = wert;
    Kick(pID);
    new y,m,d,h,mi,s; getdate(y,m,d); gettime(h,mi,s);
    format(string,sizeof(string),"(%d/%d/%d)[%d:%d:%d] %s hat %s GeTBant Grund: %s\n",d,m,y,h,mi,s,SpielerName(playerid),SpielerName(pID),grund);
    admLog(string);
    return 1;
    }
    SendClientMessage(playerid,WEIß,"Ungültige Zeitangabe");
    return 1;
    }
    SendClientMessage(playerid,WEIß,"Spieler ist nicht Online");
    return 1;
    }
    return 1;
    }