/su befehl für FBI und Army benutzbar machen?

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 Breadfish,


    ich habe mir einen /su Befehl zusammengebastelt der jetzt nur für das LSPD betriebsfähig ist.
    Aber ich möchte das, dass FBI und Army ihn auch nützen können.


    Wie mache ich das?


    Wieder neuen OCMD erstellen bloß für Army und FBI oder mit diesen "||"?


    Wie würde das gehen mit diesen "||", habe es versucht aber kommen immer 3 Errors.


    Wäre echt toll wenn jemand mir das erklären würde.


    Hier /su Befehl :
    ocmd:su(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Cop!");
    {
    new pID;
    if(IsPlayerConnected(pID))
    {
    new rang, string[128], string2[64];
    if(sscanf(params,"uis",pID,rang,string2))return SendClientMessage(playerid,Hellblau,"Benutzung: /su [ID] [WantedAnzahl] [Grund]");
    SetPlayerWantedLevel(pID,GetPlayerWantedLevel(pID) +rang);
    format(string,sizeof(string),"Officer %s hat dir %i Wanted gegeben. Grund: %s",SpielerName(playerid),rang,string2);
    SendClientMessage(pID,Blau,string);
    format(string,sizeof(string),"Du hast dem Verbrecher %s, %i Wanted gegeben. Grund: %s",SpielerName(pID),rang,string2);
    SendClientMessage(playerid,Blau,string);
    return 1;
    }
    }
    return 1;
    }



    Mfg

    Mit unfreundlichen Grüßen
    Buschmensch

  • ocmd:su(playerid,params[])
    {
    if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,3)) return SendClientMessage(playerid,Rot,"Du bist kein Cop!");
    {
    new pID;
    if(IsPlayerConnected(pID))
    {
    new rang, string[128], string2[64];
    if(sscanf(params,"uis",pID,rang,string2))return SendClientMessage(playerid,Hellblau,"Benutzung: /su [ID] [WantedAnzahl] [Grund]");
    SetPlayerWantedLevel(pID,GetPlayerWantedLevel(pID) +rang);
    format(string,sizeof(string),"Officer %s hat dir %i Wanted gegeben. Grund: %s",SpielerName(playerid),rang,string2);
    SendClientMessage(pID,Blau,string);
    format(string,sizeof(string),"Du hast dem Verbrecher %s, %i Wanted gegeben. Grund: %s",SpielerName(pID),rang,string2);
    SendClientMessage(playerid,Blau,string);
    return 1;
    }
    }
    return 1;
    }
    Müsste gehen.

    ▬|██████|▬
    This is Nudelholz.
    Copy Nudelholz in your Signatur
    to make better Kuchens
    and other Teigprodukte!

  • ocmd:su(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,1)) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,3)) return SendClientMessage(playerid,Rot,"Du bist kein Cop!");return SendClientMessage(playerid,Rot,"Du bist kein Cop!");
    {
    new pID;
    if(IsPlayerConnected(pID))
    {
    new rang, string[128], string2[64];
    if(sscanf(params,"uis",pID,rang,string2))return SendClientMessage(playerid,Hellblau,"Benutzung: /su [ID] [WantedAnzahl] [Grund]");
    SetPlayerWantedLevel(pID,GetPlayerWantedLevel(pID) +rang);
    format(string,sizeof(string),"Officer %s hat dir %i Wanted gegeben. Grund: %s",SpielerName(playerid),rang,string2);
    SendClientMessage(pID,Blau,string);
    format(string,sizeof(string),"Du hast dem Verbrecher %s, %i Wanted gegeben. Grund: %s",SpielerName(pID),rang,string2);
    SendClientMessage(playerid,Blau,string);
    return 1;
    }
    }
    return 1;
    }




    Errors :
    C:\Users\Richard\Desktop\NYCR\gamemodes\NYCR.pwn(1206) : error 029: invalid expression, assumed zero
    C:\Users\Richard\Desktop\NYCR\gamemodes\NYCR.pwn(1206) : error 001: expected token: ";", but found ")"
    C:\Users\Richard\Desktop\NYCR\gamemodes\NYCR.pwn(1206) : error 029: invalid expression, assumed zero
    C:\Users\Richard\Desktop\NYCR\gamemodes\NYCR.pwn(1206) : fatal error 107: too many error messages on one line


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



    4 Errors.



    Error zeile :
    if(!isPlayerInFrakt(playerid,1)) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,3)) return SendClientMessage(playerid,Rot,"Du bist kein Cop!");

    Mit unfreundlichen Grüßen
    Buschmensch

  • if(!isPlayerInFrakt(playerid,1) || !isPlayerInFrakt(playerid,2) || !isPlayerInFrakt(playerid,3)) return SendClientMessage(playerid,Rot,"Du bist kein Cop!");

    ▬|██████|▬
    This is Nudelholz.
    Copy Nudelholz in your Signatur
    to make better Kuchens
    and other Teigprodukte!