quitjob Frage..

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
  • Moin moin



    Ehm ich habe mal wieder eine kleine frage zu einen Befehl, Also ich habe mir mal einen neuen Befehl gemacht /quitjob damit wird sein job gekündigt... nur habe ich das problem Auch wenn er kein Job hat kann er /quitjob machen..


    Befehl:



    ocmd:quitjob(playerid,params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,2.0,362.2241,173.5598,1008.3828))return SendClientMessage(playerid,DUNKELROT,"Du bist nicht in der Stadthalle !");
    {
    SetPVarInt(playerid,"Job",0);
    SendClientMessage(playerid,GRUN,"Du hasst Dein Job gekündigt");
    SpielerSpeichern(playerid);
    }
    return 1;
    }



    Also was ich will ist das wenn er keinen Job hat, Das dann eine Message kommt z.B "Du hasst keinen Job", also er hat keinen job und kann auch logicher weise nicht /quitjob machen





    MFG Equ :)

  • Hallo Equ


    Versuch es mal So:

    if(strcmp(cmd, "/kuendigen", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pJob] > 0)
    {
    if(PlayerInfo[playerid][pMapper] > 0)
    {
    if(PlayerInfo[playerid][pContractTime] >= 2)
    {
    SendClientMessage(playerid, COLOR_PLAVA, "*Du hast den '1 Stunde' Vertrag erfüllt und hast nun gekündigt.");
    PlayerInfo[playerid][pJob] = 0;
    PlayerInfo[playerid][pChar] = 0;
    PlayerInfo[playerid][pContractTime] = 0;
    }
    else
    {
    new chours = 2 - PlayerInfo[playerid][pContractTime];
    format(string, sizeof(string), "Du hast %d Std. um den Vertrag zu erfüllen.", chours / 2);
    SendClientMessage(playerid, COLOR_PLAVA, string);
    }
    }
    else
    {
    if(PlayerInfo[playerid][pContractTime] >= 10)
    {
    SendClientMessage(playerid, COLOR_PLAVA, "Du hast den '5 Stunden' Vertrag erfüllt und hast nun gekündigt.");
    PlayerInfo[playerid][pJob] = 0;
    PlayerInfo[playerid][pChar] = 0;
    PlayerInfo[playerid][pContractTime] = 0;
    }
    else
    {
    new chours = 10 - PlayerInfo[playerid][pContractTime];
    format(string, sizeof(string), "Du hast %d Std. um den Vertrag zu erfüllen.", chours / 2);
    SendClientMessage(playerid, COLOR_PLAVA, string);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "INFO:Du hast keinen Job");
    }
    }//not connected
    return 1;
    }


    habe es jetz aus meinem Script geholt


    Du musst es halt, nur an dein System anpassen u.e.v Noch paar Dinge hinzufügen


    MFG
    Dome331

  • :pinch: .. Sorry die frage war mehr als dumm von mir xD... ich musste ja nur eine Abfrage machen ob er einen Job hat .. egal hat sich erledigt




    Danke euch aber trozdem ^^

    3 Mal editiert, zuletzt von Equ ()