OCMD Frage

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 die Frage zwar bereits gestellt jedoch hat die Antwort damals doch nicht ganz funktioniert..
    Meine Frage ist eben ob es möglich ist wie bei OnCommandText die gleiche Funktion mit 2 Befehlen auszuführen
    Als Beispiel:
    if(strcmp(cmd, "/adminchat", true) == 0 || strcmp(cmd, "/ac", true) == 0)


    Und ich will wissen ob das auch bei Ocmd möglich ist..
    Bei meinem alten Thread war die Antwort "ocmd@2:adminchat,ac(playerid,params[])
    Jedoch bekomme ich dann einige Fehler.,.



    MfG [MVS]Simon

  • Das ist der ganze Befehl:
    ocmd@2:supporterchat,sc(playerid,params[])
    {
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    new text[200],sname[MAX_PLAYER_NAME],string[128];
    GetPlayerName(playerid,sname,sizeof(sname));
    if(sscanf(params,"s",text)) return SendClientMessage(playerid,knallrot,"Benutzung: /supporterchat(/sc) [Text]");
    if(PlayerInfo[playerid][pAdmin] == 1)
    {
    format(string,sizeof(string), "Level 1 - Supporter %s: %s",sname,text);
    }
    if (PlayerInfo[playerid][pAdmin] == 2)
    {
    format(string, sizeof(string), "Level 2 - Moderator %s: %s", sname,text);
    SendSCMessage(string);
    }
    if (PlayerInfo[playerid][pAdmin] == 3)
    {
    format(string, sizeof(string), "Level 3 - Administrator %s: %s", sname,text);
    SendSCMessage(string);
    }
    if (PlayerInfo[playerid][pAdmin] == 4)
    {
    format(string, sizeof(string), "Level 4 - Head Administrator %s: %s", sname,text);
    SendSCMessage(string);
    }
    if (PlayerInfo[playerid][pAdmin] == 5)
    {
    format(string, sizeof(string), "Level 5 - Server Owner %s: %s", sname,text);
    SendSCMessage(string);
    }

    }
    return 1;
    }


    Das sind die Fehler:
    C:\Users\Simon_2\Desktop\pawno\pawno\include\utils.inc(1) : Variable "string" wurde mehrmals deklariert
    C:\Users\Simon_2\Desktop\pawno\pawno\include\utils.inc(10) : Variable "text" wurde mehrmals deklariert
    C:\Users\Simon_2\Desktop\pawno\pawno\include\foXban.inc(33) : Variable "string" wurde mehrmals deklariert
    C:\Users\Simon_2\Desktop\pawno\pawno\include\foXban.inc(49) : Variable "string" wurde mehrmals deklariert
    C:\Users\Simon_2\Desktop\pawno\pawno\include\foXban.inc(112) : Variable "string" wurde mehrmals deklariert
    C:\Users\Simon_2\Desktop\pawno\pawno\include\dini.inc(239) : Variable "string" wurde mehrmals deklariert
    C:\Users\Simon_2\Desktop\pawno\pawno\include\SII.inc(269) : Variable "string" wurde mehrmals deklariert
    Zeile (2698) : Variable "string" wurde mehrmals deklariert
    Zeile (2727) : Variable "string" wurde mehrmals deklariert
    Zeile (2828) : Variable "string" wurde mehrmals deklariert
    Zeile (2886) : Variable "string" wurde mehrmals deklariert
    Zeile (3970) : Variable "string" wurde mehrmals deklariert
    Zeile (3995) : Variable "string" wurde mehrmals deklariert
    Zeile (4008) : Variable "string" wurde mehrmals deklariert
    Zeile (4031) : Variable "string" wurde mehrmals deklariert
    Zeile (4053) : Variable "string" wurde mehrmals deklariert
    Zeile (4148) : Variable "string" wurde mehrmals deklariert
    Zeile (4163) : Variable "string" wurde mehrmals deklariert
    Zeile (4210) : Variable "string" wurde mehrmals deklariert
    Zeile (4225) : Variable "string" wurde mehrmals deklariert
    Zeile (4316) : Variable "string" wurde mehrmals deklariert
    Zeile (4833) : Variable "string" wurde mehrmals deklariert
    Zeile (5366) : Variable "string" wurde mehrmals deklariert
    Zeile (5376) : Variable "string" wurde mehrmals deklariert
    Zeile (5386) : Variable "string" wurde mehrmals deklariert
    Zeile (5395) : Variable "string" wurde mehrmals deklariert
    Zeile (5404) : Variable "string" wurde mehrmals deklariert
    Zeile (5413) : Variable "string" wurde mehrmals deklariert
    Zeile (5422) : Variable "string" wurde mehrmals deklariert
    Zeile (5433) : Variable "string" wurde mehrmals deklariert
    Zeile (7171) : Variable "string" wurde mehrmals deklariert
    Zeile (8184) : Variable "string" wurde mehrmals deklariert
    Zeile (8290) : Variable "string" wurde mehrmals deklariert
    Zeile (8331) : Variable "string" wurde mehrmals deklariert
    Zeile (8723) : Variable "string" wurde mehrmals deklariert
    Zeile (10151) : Variable "string" wurde mehrmals deklariert
    Zeile (10782) : Variable "string" wurde mehrmals deklariert
    Zeile (10981) : Variable "string" wurde mehrmals deklariert
    Zeile (11171) : Variable "string" wurde mehrmals deklariert
    Zeile (11969) : Variable "string" wurde mehrmals deklariert
    Zeile (12485) : Variable "string" wurde mehrmals deklariert
    Zeile (15160) : Variable "string" wurde mehrmals deklariert
    Zeile (15326) : Variable "string" wurde mehrmals deklariert
    Zeile (15493) : Variable "string" wurde mehrmals deklariert
    Zeile (15526) : Variable "string" wurde mehrmals deklariert
    Zeile (15693) : Variable "string" wurde mehrmals deklariert
    Zeile (15732) : Variable "string" wurde mehrmals deklariert
    Zeile (15952) : Variable "string" wurde mehrmals deklariert
    Zeile (16494) : Variable "string" wurde mehrmals deklariert
    Zeile (16500) : Variable "string" wurde mehrmals deklariert
    Zeile (16516) : Variable "string" wurde mehrmals deklariert
    Zeile (16530) : Variable "string" wurde mehrmals deklariert
    Zeile (16544) : Variable "string" wurde mehrmals deklariert
    Zeile (16558) : Variable "string" wurde mehrmals deklariert
    Zeile (16572) : Variable "string" wurde mehrmals deklariert
    Zeile (16586) : Variable "string" wurde mehrmals deklariert
    Zeile (16603) : Variable "string" wurde mehrmals deklariert
    Zeile (16618) : Variable "string" wurde mehrmals deklariert
    Zeile (16633) : Variable "string" wurde mehrmals deklariert
    Zeile (16661) : Variable "string" wurde mehrmals deklariert
    Zeile (16675) : Variable "string" wurde mehrmals deklariert
    Zeile (16739) : Variable "string" wurde mehrmals deklariert
    Zeile (34459) : Variable "string" wurde mehrmals deklariert
    Zeile (34553) : Variable "string" wurde mehrmals deklariert
    Zeile (34756) : Variable "text" wurde mehrmals deklariert
    Zeile (34761) : Variable "string" wurde mehrmals deklariert
    Zeile (35612) : Variable "string" wurde mehrmals deklariert
    Zeile (35688) : Variable "string" wurde mehrmals deklariert
    Zeile (35898) : Variable "string" wurde mehrmals deklariert
    Zeile (42741) : Variable "string" wurde mehrmals deklariert
    Zeile (42777) : Variable "string" wurde mehrmals deklariert
    Zeile (43491) : Variable "string" wurde mehrmals deklariert
    Zeile (43581) : Variable "string" wurde mehrmals deklariert
    Zeile (43682) : Variable "string" wurde mehrmals deklariert
    Zeile (43766) : Variable "string" wurde mehrmals deklariert
    Zeile (45020) : Variable "string" wurde mehrmals deklariert
    Zeile (45070) : Variable "string" wurde mehrmals deklariert
    Zeile (45185) : Variable "string" wurde mehrmals deklariert
    Zeile (45257) : Variable "string" wurde mehrmals deklariert
    Zeile (45280) : Variable "string" wurde mehrmals deklariert
    Zeile (45308) : Variable "string" wurde mehrmals deklariert
    Zeile (45336) : Variable "string" wurde mehrmals deklariert
    Zeile (45336) : Variable "text" wurde mehrmals deklariert
    Zeile (45358) : Variable "string" wurde mehrmals deklariert
    Zeile (45619) : Variable "string" wurde mehrmals deklariert
    Zeile (45643) : Variable "string" wurde mehrmals deklariert
    Zeile (45722) : Variable "string" wurde mehrmals deklariert
    Zeile (45737) : Variable "string" wurde mehrmals deklariert
    Zeile (45790) : Variable "string" wurde mehrmals deklariert
    Zeile (45798) : Variable "string" wurde mehrmals deklariert
    Zeile (45813) : Variable "string" wurde mehrmals deklariert
    Zeile (45834) : Variable "string" wurde mehrmals deklariert
    Zeile (45834) : Variable "text" wurde mehrmals deklariert
    Zeile (45912) : Variable "string" wurde mehrmals deklariert
    Zeile (46175) : Variable "string" wurde mehrmals deklariert
    Zeile (46891) : Variable "string" wurde mehrmals deklariert
    Zeile (46902) : Variable "string" wurde mehrmals deklariert
    Zeile (47003) : Variable "string" wurde mehrmals deklariert
    Zeile (47188) : Variable "string" wurde mehrmals deklariert
    Zeile (47256) : Variable "string" wurde mehrmals deklariert
    Zeile (47348) : Variable "string" wurde mehrmals deklariert
    Zeile (47414) : Variable "text" wurde mehrmals deklariert
    Zeile (47424) : Unbekannte Funktion
    Zeile (47426) : Unbekannte Funktion
    Zeile (47429) : Variable wurde bereits definiert: "GetPlayerName"
    Zeile (47430) : Unbekannte Funktion
    Zeile (47431) : Unbekannte Funktion
    Zeile (47435) : Unbekannte Funktion
    Zeile (47438) : Variable wurde bereits definiert: "SendSCMessage"
    Zeile (47440) : Unbekannte Funktion
    Zeile (47443) : Variable wurde bereits definiert: "SendSCMessage"
    Zeile (47445) : Unbekannte Funktion
    Zeile (47448) : Variable wurde bereits definiert: "SendSCMessage"
    Zeile (47450) : Unbekannte Funktion
    Zeile (47453) : Variable wurde bereits definiert: "SendSCMessage"
    Zeile (47456) : error 054: unmatched closing brace ("}")
    Zeile (47457) : Unbekannte Funktion
    Zeile (47469) : Variable wird nie benutzt: "sname"
    Zeile (47469) : Variable wird nie benutzt: "string"
    Zeile (47469) : Variable wird nie benutzt: "text"


    15 Errors, 105 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de



    Aber wenn ich das so schreibe: "ocmd:sc(playerid,params[]) dann bekomme ich keinen Error und keine Warnung

  • ocmd@2:supoorterchat,sc(playerid,params[]){
    if(PlayerInfo[playerid][pAdmin]<1)return 1;
    new text[200],sname[MAX_PLAYER_NAME],string1[128];GetPlayerName(playerid,sname,MAX_PLAYER_NAME);
    if(sscanf(params,"s[200]",text))return SendClientMessage(playerid,knallrot,"Benutzung: /spporterchat(/sc) [Text]");
    if(PlayerInfo[playerid][pAdmin]==1)return format(string1,128,"Level 1 - Supporter %s: %s",sname,text),SendSCMessage(string1);
    else if(PlayerInfo[playerid][pAdmin]==2)return format(string1,128,"Level 2 - Moderator %s: %s",sname,text),SendSCMessage(string1);
    else if(PlayerInfo[playerid][pAdmin]==3)return format(string1,128,"Level 3 - Administrator %s: %s",sname,text),SendSCMessage(string1);
    else if(PlayerInfo[playerid][pAdmin]==4)return format(string1,128,"Level 4 - Head Administrator %s: %s",sname,text),SendSCMessage(string1);
    else if(PlayerInfo[playerid][pAdmin]==5)return format(string1,128,"Level 5 - Server Owner %s: %s",sname,text),SendSCMessage(string1);
    return 1;
    }
    Wenn das so nicht geht, dann aktualisere mal die OCMD-Include.