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



    Beim Magical Reallife Script gibt es ja diesen Befehl wo die Leader entscheiden können was die Member für einen Job kriegen der Befehl lautet /makedealer, jedoch wenn ich das mache und derjenige auch in meine Fraktion ist bekomme ich diese Meldung: "Dieser Spieler ist nicht in deiner Fraktion"


    if(dialogid == 5553)
    {
    if(response)
    {
    new giveplayerid;
    giveplayerid = ReturnUser(inputtext);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    new playerfaction, givefaction;
    if(PlayerInfo[playerid][pLeader] == 0 && PlayerInfo[playerid][pMember] != 0) playerfaction = PlayerInfo[playerid][pMember];
    if(PlayerInfo[playerid][pLeader] != 0) playerfaction = PlayerInfo[playerid][pLeader];
    if(PlayerInfo[giveplayerid][pLeader] == 0 && PlayerInfo[playerid][pMember] != 0) givefaction = PlayerInfo[giveplayerid][pMember];
    if(PlayerInfo[giveplayerid][pLeader] != 0) givefaction = PlayerInfo[giveplayerid][pLeader];
    if(PlayerInfo[giveplayerid][pHitman] >= 1) givefaction = 8;
    if(PlayerInfo[playerid][pHitman] >= 1) playerfaction = 8;
    /*if(PlayerInfo[giveplayerid][pJob] >= 1)
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Dieser Spieler hat bereits einen Job.");
    return 1;
    }*/
    if(playerfaction == givefaction)
    {
    new giveplayer[MAX_PLAYER_NAME];
    GetPlayerName(playerid,sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* %s bietet dir einen Job als Farmer an, du kannst mit '/accept job' den Job annehmen.", sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Du hast %s einen Job als Farmer angeboten.", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    GettingJob[giveplayerid] = 17;
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Dieser Spieler ist nicht in deiner Fraktion.");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Dieser Spieler ist nicht Online.");
    return 1;
    }
    }
    }
    else
    {
    format(string, sizeof(string), "Drogendealer \nWaffendealer \nHure \nAnwalt \nDetektiv \nFarmer");
    ShowPlayerDialog(playerid, 163, DIALOG_STYLE_LIST, "Dealer",string,"Auswählen","Abbrechen");
    return 1;
    }
    }




    Der Befehl:


    if(strcmp(cmd, "/makedealer", true) == 0) {
    if(IsPlayerConnected(playerid)) {
    if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pLeader] == 6
    || PlayerInfo[playerid][pHitman] == 2 || PlayerInfo[playerid][pLeader] == 12
    || PlayerInfo[playerid][pLeader] == 17 || PlayerInfo[playerid][pLeader] == 13
    || PlayerInfo[playerid][pMember] == 5 && PlayerInfo[playerid][pRank] >= 5
    || PlayerInfo[playerid][pMember] == 6 && PlayerInfo[playerid][pRank] >= 5
    || PlayerInfo[playerid][pHitman] == 1 && PlayerInfo[playerid][pRank] >= 5
    || PlayerInfo[playerid][pMember] == 12 && PlayerInfo[playerid][pRank] >= 5
    || PlayerInfo[playerid][pMember] == 13 && PlayerInfo[playerid][pRank] >= 5
    || PlayerInfo[playerid][pMember] == 17 && PlayerInfo[playerid][pRank] >= 5) {
    format(string, sizeof(string), "Drogendealer \nWaffendealer \nHure \nDetektiv \nFarmer");
    ShowPlayerDialog(playerid, 163, DIALOG_STYLE_LIST, "Dealer",string,"Auswählen","Abbreche");
    return 1;
    }
    else {
    SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein Leader !");
    return 1;
    }
    }
    return 1;
    }

  • Sry.. aber deine Post's sind immer so unnötig -.- was soll ich damit anfangen? ...



    Uff.. hilft mir Bitte!