cuff probleme

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
  • Liebe Brotfische,


    ich habe derzeit beim cuffen ein kleines Problem. Es sollen keine Staatsbeamte gecufft werden aber ich kriegs irgenwie nicht hin.




    ocmd:cuff(playerid,params[])
    {
    if(PlayerInfo[playerid][pLoggedIn]==false)return 1;
    if(PlayerInfo[playerid][pMember]==1 || PlayerInfo[playerid][pMember]==2 || PlayerInfo[playerid][pMember]==3 || PlayerInfo[playerid][pLeader]==1 || PlayerInfo[playerid][pLeader]==2 || PlayerInfo[playerid][pLeader]==3)
    {



    new Float:x, Float:y, Float:z,pID;
    GetPlayerPos(playerid,x,y,z);
    if(!IsPlayerInRangeOfPoint(pID,5,x,y,z)) return SendClientMessage(playerid,COLOR_RED,"Dieser Spieler ist nicht in deiner Nähe.");
    new string[128];
    if(TogglePlayerControllable(pID,1))
    {
    if(sscanf(params,"u", pID))return SendClientMessage(playerid,COLOR_BUSBLUE,"Nutzung: /handschellen [ID]!");
    if(pID==IsACop(playerid)) return SendClientMessage(playerid,COLOR_RED,"Du kannst keinen Staatsbeamten entfesseln!");
    if(pID==playerid) return SendClientMessage(playerid,COLOR_RED,"Du kannst dich nicht selber fesseln !");
    if(OnDuty[playerid]==0) return SendClientMessage(playerid,COLOR_RED,"Du bist nicht im Dienst");
    format(string,sizeof(string),"Dir wurden von %s Handschellen angelegt!",PlayerInfo[playerid][pName]);
    SendClientMessage(pID,COLOR_BUSBLUE,string);
    format(string,sizeof(string),"Du hast %s Handschellen angelegt!",PlayerInfo[pID]);
    SendClientMessage(playerid,COLOR_BUSBLUE,string);
    TogglePlayerControllable(pID,0);
    }
    }
    else
    {
    return SendClientMessage(playerid,-1,"Du hast keine Berechtigung diesen Befehl auszuführen");
    }
    return 1;
    }



    forward IsACop(playerid);
    public IsACop(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    new leader = PlayerInfo[playerid][pLeader];
    new member = PlayerInfo[playerid][pMember];
    if(member==1 || member==2 || member==3 || leader==1 || leader==2 || leader==3 )
    {
    return 1;
    }
    }
    return 0;
    }

  • Mach mal folgendes:


    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S