Anfrage [Ich bin zu blöd meinem Thema einen aussagekräftigen Titel zu geben]

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
  • hi ich habe einen job script gemacht und da wollte ich ma fragen ob mir einer sowas scripten kann wo ich erst den ALTEN job VERLASSDEN mus mit /exjob um einen neuen zu beginen kann mir sowa seiner bitte schiken



    Pls antwort #


    THX SCHON MAL


    //DaNNy: Auch Du hast nicht das Recht gepachtet das Titelthema ganz groß zu schreiben oder ist Dein Thema wichtiger als andere?! Außerdem wäre ein aussagekräftiger Titel von Vorteil...

    Einmal editiert, zuletzt von [mRL]DaNNy ()

  • Kannst wenn man nen Job beginnen will, eine Abfrage einbauen OB er schon einen Job hat.
    Z.B.

    In einem Job-Beginn-Command:


    if(HasPlayerJob[playerid] == 1)
    {
    SendClientMessage(playerid, RED, "*** Du hast bereits einen Job. /exjob um den Job zu verlassen");
    return 1;
    } else {
    //SetPlayerJob etc...
    HasPlayerJob[playerid] = 1;
    }


    Job-Verlassen:
    if(strcmp(cmdtext, "/exjob",true) == 0)
    {
    if(HasPlayerJob[playerid] == 0)
    {
    return SendClientMessage(playerid, RED, "*** Du hast keinen Job!");
    } else {
    HasPlayerJob[playerid] = 0;
    //REmovePlayerJob - Job entfernen
    SendClientMessage(playerid, GREEN, "*** Du hast deinen jetzigen Job verlassen!");
    }
    return 1;
    }


    [/pwn]

  • wenn es geht passen da zu und nur mit exjob bitte :


    if(strcmp("/müllabfuhr",cmdtext,true) == 0)
    {
    if(Job[playerid] == MÜLLABFUHR)
    {
    SetPlayerPos(playerid,885.7495,-1241.0758,16.0656);
    SendClientMessage(playerid,0x00FF00FF,"Du bist bereits bei der Müllabfuhr!");
    }
    else
    {

  • Nur bei DEM job ?



    new HasPlayerJob[MAX_PLAYERS] = 0;


    OnPlayerConnect: HasPlayerJob[playerid] = 0;


    if(strcmp("/müllabfuhr",cmdtext,true) == 0)
    {
    if(HasPlayerJob[playerid] == 1)
    {
    return SendClientMessage(playerid, RED, "*** DU hast bereits einen Job!");
    }
    if(Job[playerid] == MÜLLABFUHR)
    {
    SetPlayerPos(playerid,885.7495,-1241.0758,16.0656);
    SendClientMessage(playerid,0x00FF00FF,"Du bist bereits bei der Müllabfuhr!");
    }
    else
    {
    HasPlayerJob[playerid] = 1;
    // alles weitere
    }
    return 1;
    }


    if(strcmp("/exjob",cmdtext,true) == 0)
    {
    if(HasPlayerJob[playerid] == 0)
    {
    return SendClientMessage(playerid, RED, "*** Du hast keinen Job!");
    } else {
    HasPlayerJob[playerid] = 0;
    //RemovePlayerJob - Job entfernen
    SendClientMessage(playerid, GREEN, "*** Du hast deinen jetzigen Job verlassen!");
    }
    return 1;
    }