/befreien

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
  • Hey Com,


    habe mir ein Anwalt System für mein GF gesucht.


    Habe alles drinn aber eins geht nicht


    Will gerne machen das man auch den Preis einstimmen kann und das von dem Spieler auch abgezogen wird.


    if(strcmp(cmd, "/befreien", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pJob] != 2)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Anwalt!");
    return 1;
    }
    /*if(PlayerInfo[playerid][pJailed] != 1 || PlayerInfo[playerid][pArrested] != 1)
    {
    SendClientMessage(playerid, COLOR_GREY,"Du bist im Knast, und kannst dich nicht selber befreien!");
    return 1;
    }
    if(PlayerInfo[playerid][pLawSkill] >= 401)
    {
    ApprovedLawyer[playerid] = 1;
    }*/
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /befreien [SpielerID/SpielerName]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(giveplayerid == playerid) return true;
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID || PlayerInfo[giveplayerid][pJailed] != 2)
    {
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selber befreien!"); return 1; }
    if(PlayerInfo[giveplayerid][pJailed] ==1 && ApprovedLawyer[playerid] == 1)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* Du hast %s aus dem Knast geholt.", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Du wurdest von Anwalt %s aus dem Knast geholt.", sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    ApprovedLawyer[playerid] = 0;
    WantLawyer[giveplayerid] = 0;
    CallLawyer[giveplayerid] = 0;
    JailPrice[giveplayerid] = 0;
    PlayerInfo[giveplayerid][pJailTime] = 1;
    PlayerInfo[playerid][pLawSkill] ++;
    if(PlayerInfo[playerid][pLawSkill] == 50)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Dein anwalt Skill ist nun auf 2.Du kannst jetzt schneller und mehr Geld verdienen."); }
    else if(PlayerInfo[playerid][pLawSkill] == 100)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Dein anwalt Skill ist nun auf 3.Du kannst jetzt schneller und mehr Geld verdienen."); }
    else if(PlayerInfo[playerid][pLawSkill] == 200)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Dein anwalt Skill ist nun auf 4.Du kannst jetzt schneller und mehr Geld verdienen."); }
    else if(PlayerInfo[playerid][pLawSkill] == 400)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Dein anwalt Skill ist nun auf 5.Du kannst jetzt schneller und mehr Geld verdienen."); }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Spieler ist nicht im Jail oder braucht keinen Anwalt!");
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler ist Offline!");
    }
    }
    return 1;
    }


    Hoffe mir kann wer helfen


    Mfg


    Strato