/warn befehel text ausgeben

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 Community!
    Ich habe nun mein /warn befehel/system geschafft aber nun fehlt mir noch 1.
    Wenn er 3Warnungen hat wird er gebannt aber dann soll noch eine Nachricht kommen z.b
    %s wurde von %s gebannt Grund: 3Warnungen
    So ich hab es probiert mit formaten aber es klappt nicht.
    Könnt ihr mir Helfen?


    ocmd:warn(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,DROT,"Du bist nicht befugt diesen befehel zu nutzen!");
    new pID, text[128], string[128], text2[128]
    if(sscanf(params,"us",pID,text))return SendClientMessage(playerid,GRAU,"Verwendung: /warn [playerid][Grund]"); //problem-Zeile
    format(string,sizeof(string),"%s wurde von %s gewarnt Grund: %s",SpielerName(pID),SpielerName(playerid),text);
    SendClientMessageToAll(ROT,string);
    SendClientMessage(pID,ROT,"[Server]: Wenn du 3Warnungen hast wirst du automatisch gebannt! Pass Auf!");
    SetPVarInt(pID,"Warns",GetPVarInt(pID,"Warns")+1);
    if(GetPVarInt(pID,"Warns")==3)
    {
    format(text2,sizeof(text2),"%s wurde von %s gebannt. Grund: 3Warnungen",SpielerName(pID),SpielerName(playerid),text);
    SetPVarInt(pID,"Banned",1);
    Kick(pID);
    return 1;
    }
    return 1;
    }


    Und noch was wenn ich compile kriege ich dieses error habe ich weiß nicht woran das liegt :(


    Code
    Zeile (292) : Erwartete Zeichen ";", aber gefunden "if"
    
    
    1 Errors, 0 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen
    
    
    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de
  • new pID, text[128], string[128], text2[128]

    Dahinter muss ein ;
    also
    new pID, text[128], string[128], text2[128];

    "Imagine if the government went after corruption as hard as it goes after guys who run filesharing sites. Priorities. " - @Snowden
    "More worrying than FBI temporarily running a server that contained child porn, is hacking computers anywhere in the world with one warrant" - @josephfcox

  • Wieso das ?


    Fehler code ?

    "Imagine if the government went after corruption as hard as it goes after guys who run filesharing sites. Priorities. " - @Snowden
    "More worrying than FBI temporarily running a server that contained child porn, is hacking computers anywhere in the world with one warrant" - @josephfcox

  • SendClientMessageToAll(text2);
    Probiers mal so ;)

    "Imagine if the government went after corruption as hard as it goes after guys who run filesharing sites. Priorities. " - @Snowden
    "More worrying than FBI temporarily running a server that contained child porn, is hacking computers anywhere in the world with one warrant" - @josephfcox

  • @[IRP]K3VIN
    sorry ?


    Gut dann such dir eine Farbe halt aus ;)
    SendClientMessageToAll(farbe,text2);

    "Imagine if the government went after corruption as hard as it goes after guys who run filesharing sites. Priorities. " - @Snowden
    "More worrying than FBI temporarily running a server that contained child porn, is hacking computers anywhere in the world with one warrant" - @josephfcox

  • Ja nun habe ich das gemacht aber es steht nur "Server closed connection"


    ocmd:warn(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,DROT,"Du bist nicht befugt diesen befehel zu nutzen!");
    new pID, text[128], string[128], text2[128];
    if(sscanf(params,"us",pID,text))return SendClientMessage(playerid,GRAU,"Verwendung: /warn [playerid][Grund]");
    format(string,sizeof(string),"%s wurde von %s gewarnt Grund: %s",SpielerName(pID),SpielerName(playerid),text);
    SendClientMessageToAll(ROT,string);
    SendClientMessage(pID,ROT,"[Server]: Wenn du 3Warnungen hast wirst du automatisch gebannt! Pass Auf!");
    SetPVarInt(pID,"Warns",GetPVarInt(pID,"Warns")+1);
    if(GetPVarInt(pID,"Warns")==3)
    {
    format(text2,sizeof(text2),"%s wurde von %s gebannt. Grund: 3Warnungen",SpielerName(pID),SpielerName(playerid),text);
    SendClientMessageToAll(ROT,string);
    SetPVarInt(pID,"Banned",1);
    Kick(pID);
    return 1;
    }
    return 1;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Das liegt an der Nachricht.
    Mach ein Timer bevor du ihn kickst.

    "Imagine if the government went after corruption as hard as it goes after guys who run filesharing sites. Priorities. " - @Snowden
    "More worrying than FBI temporarily running a server that contained child porn, is hacking computers anywhere in the world with one warrant" - @josephfcox

  • Das liegt an den neuen SA:MP Versionen, die übertragen nach dem Kick keine Nachrichten mehr.
    Am besten löst du das mit einem Timer und lässt ihn dann erst Kicken.