Enter-/ bzw. Exitpickup

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
  • Hey;
    Also ich möchte gerne, dass, wenn man ein Pickup an einem Gebäude aufnimmt, zu einem Shop teleportiert wird. Und im Shop ist wieder ein Pickup, dass es ermöglicht, wieder den Shop zu verlassen. Nun mein Problem:
    Wenn ich unter
    Public OnPlayerPickUpPickup(playerid,pickupid)
    folgenden Code einfüge, kommen danach folgende Fehler
    Code:
    ...
    else if(pickupid == xxxshop) SetPlayerPos(playerid,-103.3794,-21.7758,1000.7188); SetPlayerVirtualWorld(playerid,0); SetPlayerInterior(playerid,3);
    else if(pickupid == xxxshopexit) SetPlayerPos(playerid,2303.8020,14.2750,26.4844); SetPlayerVirtualWorld(playerid,0); SetPlayerInterior(playerid,0);


    Errors:

    Spoiler anzeigen
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\lvdm12.pwn(270) : error 029: invalid expression, assumed zero
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\lvdm12.pwn(270) : warning 215: expression has no effect
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\lvdm12.pwn(270) : error 001: expected token: ";", but found "if"



    Wenn ich nur eines der beiden Pickups einfüge, habe ich keine Errors...

  • else if(pickupid == xxxshop) {SetPlayerPos(playerid,-103.3794,-21.7758,1000.7188); SetPlayerVirtualWorld(playerid,0); SetPlayerInterior(playerid,3);}
    else if(pickupid == xxxshopexit) {SetPlayerPos(playerid,2303.8020,14.2750,26.4844); SetPlayerVirtualWorld(playerid,0); SetPlayerInterior(playerid,0);}