Problem mit Timer

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
  • Guten Abend,
    ich hab ein großes Problem auf meinem Server.


    Ich hab Interios gemacht, mit denen man reinkommt wenn man sich in ein bestimmten Ort stellt.


    Ich hab bei OnGameModeInit das:

    SetTimer("pickups", 5000, true);


    und dann das:

    forward pickups(playerid);
    public pickups(playerid)
    {
    if(IsPlayerInRangeOfPoint(playerid, 2, 1480.9573,-1771.8926,18.7958)) //stadthalle enter
    {
    SetPlayerPos(playerid, 385.4738,173.7840,1008.3828);
    SetPlayerInterior(playerid, 3);
    return 1;
    }
    else if(IsPlayerInRangeOfPoint(playerid, 2, 390.6080,173.6851,1008.3828)) //stadthalle exit
    {
    SetPlayerPos(playerid, 1480.8237,-1768.4288,18.7958);
    SetPlayerInterior(playerid, 0);
    return 1;
    }
    else if(IsPlayerInRangeOfPoint(playerid, 2, 1122.8853,-2036.9773,69.8940)) //Regierungs enter
    {
    SetPlayerVirtualWorld(playerid, 1);
    SetPlayerPos(playerid, 140.3018,1367.5211,1083.8616);
    SetPlayerInterior(playerid, 5);
    return 1;
    }
    else if(IsPlayerInRangeOfPoint(playerid, 2, 140.2321,1365.9216,1083.8594)) //Regierungs exit
    {
    SetPlayerVirtualWorld(playerid,0);
    SetPlayerPos(playerid, 1126.5864,-2036.8052,69.8837);
    SetPlayerInterior(playerid, 0);
    return 1;
    }
    return 1;
    }


    nur wenn ich auf dem Server bin, kann nur der jenige, der die ID 0 besitzt dort rein. ID 1 usw kommt nicht rein, also da tut sich nichts.


    Freue mich auf eure hilfreichen Antworten.


    MfG, Slexout.

  • Klappt danke :):thumbup:


    //edit: weil, wegen, gelöst unso.

    Einmal editiert, zuletzt von Slexout ()

  • Hallo


    Wie Toastfighter22 schon gesagt hat, nimm doch OnPlayerPickupPickup. Wird aufgerufen, wenn Du in ein Pickup läufst.


    http://wiki.sa-mp.com/wiki/CreatePickup


    Damit kannst Du dir einen unnötigen Timer sparen. Am Besten verschiebst Du deine Koordinaten noch in ein Array, dann kannst Du per for Schleife durchloopen.


    Gruss

  • Tag,
    ich hab es Pille's funktion gestern Abend mit ID 1 getestet. Jetzt ist es anders rum. Ich komme nun nicht mehr mit ID 0 rein, sondern nurnoch mit 1.


    Ich mach es nun mit OnPlayerPickupPickup, nur.. kann man dort auch einstellen das man 5 Sekunden warten muss?


    MfG.