Nebenjob Kündigen via Admin

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 Zusammen !


    Doofe frage,aber gibt es i-wie eine möglichkeit das man via Admin befehl einen User sein Nebenjob Kündigen kann ?


    Wenn ja kann mir einer verraten wie ? :)


    Ist ganz schön nervig immer in die ini´s zugehen bei den Usern die immer stressen wegen dem Nebenjob´s weil sie nicht invitet werden können. :wacko:

  • Mach doch einfach einen Befehl wie bei /quitjob nur das er für Admins geht und dann auch mit giveplayerid usw.. Habe grade nicht so viel Zeit aber nachher kann ichs dir machen.


    Also das wirste dafür denke ich mal brauchen:
    PlayerInfo[playerid][pJob] = 0;
    PlayerInfo[playerid][pChar] = 0;
    PlayerInfo[playerid][pContractTime] = 0;

    ...

  • if (strcmp(cmdtext, "/aquitjob", true) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] == 1337)
    {
    if(PlayerInfo[playerid][pJob] > 0)
    {
    PlayerInfo[giveplayerid][pJob] = 0;
    PlayerInfo[giveplayerid][pChar] = 0;
    PlayerInfo[giveplayerid][pContractTime] = 0;
    }
    }
    }


    :D Mit Message weißte ja wie das geht.

    Einmal editiert, zuletzt von Silverdark ()

  • @ AlexadA wie meinst das mit deinem "/setstat" ?(


    @ Ciber007 passiert rein garnix wenn ich deins Testen will ?(

  • Ja genau ich möchte es so das ICH als Admin einen anderem User den Nebenjob kündigen / wegmachen kann damit ich nicht extra auf den FTP muss die ini umschreiben.

  • bei /setstat das hinzufügen



    case 21:
    {
    PlayerInfo[giveplayerid][pJob] = amount;
    format(string, sizeof(string), " Der Job des Spielers wurde auf %d geändert", amount);
    }
    case 22:
    {
    PlayerInfo[giveplayerid][pContractTime] = amount;
    format(string, sizeof(string), " Die Jobzeit des Spielers wurde auf %d geändert", amount);
    }
    Case 21 natürlich normal geht nur irgendwie hier net :D


    Kannste dann mit /setstat [ID des Spielers]20 0 Job wegmachen
    Contract wäre aber auch gut :D
    Oben dann auch 21 Job 22 Jobzeit

    Einmal editiert, zuletzt von Silverdark ()

  • OMQ ich vollidiot :S


    Hatte es selber die ganze zeit im Script -.-



    case 77:
    {
    PlayerInfo[giveplayerid][pJob] = amount;
    format(string, sizeof(string), " The Player Job Set To %d", amount);
    }
    case 88:
    {
    PlayerInfo[giveplayerid][pContractTime] = amount;
    format(string, sizeof(string), " The Player Job Contract Time Set To %d", amount);
    }


    Musste nur Case 88 und 77 ändern.


    Trotzdem danke an euch beiden für die Zeit. :)