AR command hilfe

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
  • hi, kann mir mal einer sagen was ich bei diesem arrest command falsch gemacht hab?
    Das Problem ist, das er mir irgendwie das mit dem GetPlayerHealth nicht abkauft. Ein Player soll nicht zu verhaften sein wenn die HP 50 sind. Der command macht das aber trotzdem O.o


    if(strcmp(cmdtext, "/ar", true) == 0 && gTeam[playerid] == Team_Cops)
    {
    new Float:x, Float:y, Float:z;
    new Jail = random(3);
    new Float:health;
    GetPlayerPos(playerid,x,y,z);
    GetPlayerName(playerid,pName,sizeof(pName));
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i) && PlayerToPoint(5.0,i,x,y,z) && gTeam != Team_Cops)
    {
    if(gTeam == Team_Cops) { return SendClientMessage(playerid,rot,"You cannot arrest your own Teammates, which are innocent."); }
    else if(gTeam == Team_Robbers && GetPlayerWantedLevel(i) == 0) {return SendClientMessage(playerid,rot,"You cannot arrest innocent civilians."); }
    else if(gTeam == Team_Robbers && GetPlayerWantedLevel(i) <= 3 && GetPlayerHealth(i,health) > 50.0) { return SendClientMessage(playerid,rot,"You have to weaken the criminal before arrest."); }


    if(Jail == 0)
    {
    SetPlayerPos(i,219.4394,111.1854,999.0156);
    SetPlayerFacingAngle(i,0.0);
    SetCameraBehindPlayer(i);
    SetPlayerInterior(i, 10);
    GivePlayerMoney(playerid,3000);
    GetPlayerName(i,robberName,sizeof(robberName));
    format(HQ,sizeof(HQ),"[HQ]: Suspect %s has been arrested by Officer %s. Reward: $3000",robberName,pName);
    SendClientMessageToAll(hellblau,HQ);
    return 1;
    }
    else if(Jail == 1)
    {
    GetPlayerName(i,robberName,sizeof(robberName));
    SetPlayerPos(i,215.5545,111.1878,999.0156);
    SetPlayerFacingAngle(i,0.0);
    SetCameraBehindPlayer(i);
    SetPlayerInterior(i, 10);
    GivePlayerMoney(playerid,3000);
    GetPlayerName(i,robberName,sizeof(robberName));
    format(HQ,sizeof(HQ),"[HQ]: Suspect %s has been arrested by Officer %s. Reward: $3000",robberName,pName);
    SendClientMessageToAll(hellblau,HQ);
    return 1;
    }
    else if(Jail == 2) { return SendClientMessage(playerid,rot,"Your try to Arrest failed"); }


    }
    return 1;
    }
    }

    Einmal editiert, zuletzt von Oneill89 ()