1 Befehl für 2

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
  • Tag


    Will nur 1 Befehl haben undzwar exit Befehl aber er soll halt für beide Klappen doch er sagt das er noch am Deagle Event ist.


    ocmd:exitd(playerid,params[])
    {
    if(SpEvent[playerid][Deagle] == 0)
    {
    SendClientMessage(playerid,ROT,"Info: Du bist nicht im Deagle Event.");
    return 1;
    }
    else if(SpEvent[playerid][Deagle] == 1)
    {
    SetPlayerPos(playerid,1958.3783, 1343.1572, 15.3746);
    GivePlayerWeapon(playerid,24,20);
    SetPlayerHealth(playerid,100);
    SetPlayerWorldBounds(playerid,20000.0000, -20000.0000, 20000.0000, -20000.0000);
    SetPlayerVirtualWorld(playerid,0);
    SpEvent[playerid][Deagle] = 0;
    return 1;
    }
    else if(SpEvent[playerid][Paintball] == 0)
    {
    SendClientMessage(playerid,ROT,"Info: Du bist nicht im Paintball Event.");
    return 1;
    }
    else if(SpEvent[playerid][Paintball] == 1)
    {
    SetPlayerPos(playerid,1958.3783, 1343.1572, 15.3746);
    GivePlayerWeapon(playerid,24,20);
    SetPlayerHealth(playerid,100);
    SetPlayerVirtualWorld(playerid,0);
    SpEvent[playerid][Paintball] = 0;
    return 1;
    }
    return 1;
    }


    Das mit den Einrückungsfehler ist vom Forum aus so

    Einmal editiert, zuletzt von Mr.Toast () aus folgendem Grund: Text Hinzugefügt

  • ocmd:exitd(playerid,params[])
    {
    if(SpEvent[playerid][Deagle] == 0 && SpEvent[playerid][Paintball] == 0) SendClientMessage(playerid,ROT,"Info: Du bist in keinem Event.");
    else if(SpEvent[playerid][Deagle] == 1 || SpEvent[playerid][Paintball] == 1)
    {
    SetPlayerPos(playerid,1958.3783, 1343.1572, 15.3746);
    GivePlayerWeapon(playerid,24,20);
    SetPlayerHealth(playerid,100);
    SetPlayerWorldBounds(playerid,20000.0000, -20000.0000, 20000.0000, -20000.0000);
    SetPlayerVirtualWorld(playerid,0);
    SpEvent[playerid][Deagle] = 0;
    SpEvent[playerid][Paintball] = 0;
    }
    return 1;
    }
    Das wäre die einfachste Möglichkeit das zu lösen.


    Mit freundl. Grüßen
    Padarom

    Ich bin
    .. seit etwa 2007 in der Webentwicklung tätig, seit 2013 professionell
    .. Erfahrener Entwickler in PHP, Swift, Javascript, Typescript und Ruby. Zusätzlich habe ich Erfahrung in Python, Java, C#, C++, Prolog und einigen esoterischen Programmiersprachen
    .. Luftfahrtenthusiast und Segelflieger