Job auswahl im Menü?

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
  • Guten Tag suche eine Job auswahl in einem Menü anstatt /join etc. das Menü sollte per /arbeit aufrufbar sein und nur an einer bestimmten stelle in einem bestimmten Interior. Geht das?


    Habe bisher nur das Alte /join und /accept job system =S
    if(strcmp(cmd, "/join", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pJob] == 0)
    {
    if(gTeam[playerid] == 1 || gTeam[playerid] == 2 || gTeam[playerid] == 4 || gTeam[playerid] == 11)
    {
    SendClientMessage(playerid, COLOR_GREY, " You must be a Civilian (Not Wanted) or a Family Member to get a Job !");
    return 1;
    }
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(1.0, playerid,359.5997,160.0016,1008.3828))
    {
    if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, " Families cannot take on this Job !"); return 1; }
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* To become a detective type /accept job.");
    GettingJob[playerid] = 1;
    }
    else if (GetPlayerState(playerid) == 1 && PlayerToPoint(1.0, playerid,358.6109,163.0714,1008.3828))
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* To become a lawyer type /accept job.");
    GettingJob[playerid] = 2;
    }
    else if (GetPlayerState(playerid) == 1 && PlayerToPoint(1.0, playerid,-223.1524,1409.3818,27.7734))
    {
    if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, " Families cannot take on this Job !"); return 1; }
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* To become a whore type /accept job.");
    GettingJob[playerid] = 3;
    }
    else if (GetPlayerState(playerid) == 1 && PlayerToPoint(1.0, playerid,2007.1066,1226.5453,10.8130))
    {
    if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, " Families cannot take on this Job !"); return 1; }
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* To become a drug dealer type /accept job.");
    GettingJob[playerid] = 4;
    }
    else if (GetPlayerState(playerid) == 1 && PlayerToPoint(1.0, playerid,2391.8931,1042.0045,10.8203))
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* To become a car jacker type /accept job.");
    GettingJob[playerid] = 5;
    }
    else if (GetPlayerState(playerid) == 1 && PlayerToPoint(1.0, playerid,2813.7563,891.7469,10.7578 ))
    {
    if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, " Families cannot take on this Job !"); return 1; }
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* To become a car mechanic type /accept job.");
    GettingJob[playerid] = 7;
    }
    else if (GetPlayerState(playerid) == 1 && PlayerToPoint(1.0, playerid,361.8978,171.9671,1008.3828))
    {
    if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, " Families cannot take on this Job !"); return 1; }
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* To become a bodyguard type /accept job.");
    GettingJob[playerid] = 8;
    }
    else if (GetPlayerState(playerid) == 1 && PlayerToPoint(1.0, playerid,-400.8776,1239.7761,5.3623))
    {
    if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, " Families cannot take on this Job !"); return 1; }
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* To become a gun dealer type /accept job.");
    GettingJob[playerid] = 9;
    }
    else if (GetPlayerState(playerid) == 1 && PlayerToPoint(1.0, playerid,359.1848,178.5323,1008.3828))
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* To become a car dealer type /accept job.");
    GettingJob[playerid] = 10;
    }
    else if (GetPlayerState(playerid) == 1 && PlayerToPoint(1.0, playerid,359.0508,188.2652,1008.3828))
    {
    if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, " Families cannot take on this Job !"); return 1; }
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* To become a boxer type /accept job.");
    GettingJob[playerid] = 12;
    }
    else if (GetPlayerState(playerid) == 1 && PlayerToPoint(1.0, playerid,358.8333,180.9785,1008.3828))
    {
    if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, " Families cannot take on this Job !"); return 1; }
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* To become a bus driver type /accept job.");
    GettingJob[playerid] = 14;
    }
    else if (GetPlayerState(playerid) == 1 && PlayerToPoint(1.0, playerid,358.4088,183.7671,1008.3828))
    {
    if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, " Families cannot take on this Job !"); return 1; }
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* To become a trucker type /accept job.");
    GettingJob[playerid] = 16;
    }
    else if (GetPlayerState(playerid) == 1 && PlayerToPoint(1.0, playerid,2295.4204,618.6517,10.8203))
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* To become a taxi driver type /accept job.");
    GettingJob[playerid] = 14;
    }
    else if (GetPlayerState(playerid) == 1 && PlayerToPoint(1.0, playerid,423.8775,2536.4634,16.1484))
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* To become a Plane Pilot type /accept job.");
    GettingJob[playerid] = 21;
    }
    else if (GetPlayerState(playerid) == 1 && PlayerToPoint(1.0, playerid,1717.6965,1303.3091,10.8052))
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* To become a Street Sweeper type /accept job.");
    GettingJob[playerid] = 19;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " You are not even near a place to get a Job !");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " You already have a Job, use /quitjob first !");
    }
    }
    return 1;
    }

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • Habe es ja nicht geschafft das war mein Problem versuche meine Probleme immer selbst zu lösen bevor ich hier etwas poste doch dort komme ich nicht weiter.


    Kann mir jemd. den Anfag bzw. ein Beispiel posten?


    achja wie würde ich bei nem Dialog:
    (gTeam[playerid] == 1 || gTeam[playerid] == 2 || gTeam[playerid] == 4 || gTeam[playerid] == 11)


    einbringen?

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25