Hilfe bei error?!?!?!

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 habe mir ein mietsystem zusammengebastelt und habe eingestellt, das wenn man das fahrzeug verlässt, das man 5sekunden hat um wieder einzusteigen sonst spawnt es wieder an seinen alten platz.


    aber nun bekomme ich immer einen error





    public OnPlayerExitVehicle(playerid, vehicleid)
    {



    new Vehicle = GetPlayerVehicleID(playerid);
    if(Vehicle == infernus1)
    {
    SetTimer("Zeit",5000,0);
    SendClientMessage(playerid,red,"Dein Fahrzeug wird in 5 Sekunden respawnt! Beeile dich!");
    }




    return 1;
    }


    public Zeit()
    {
    new Vehicle = GetPlayerVehicleID(playerid);
    if(Vehicle == infernus1)
    {
    SetVehicleToRespawn(infernus1);
    }



    return 1;
    }





    danke im vorraus



    error :



    C:\Users\Eren\Desktop\mietsystem\gamemodes\mieten.pwn(177) : error 017: undefined symbol "playerid"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

  • Versuch mal so


    public Zeit()
    {
    for(new i=0; i<GetMaxPlayers(); i++)//hier haben wir playerid also Definiert
    {
    for(new i=0; i<MAX_PLAYERS; i++)//Stadt Playerid machen wir I
    if(Vehicle == infernus1)
    {
    SetVehicleToRespawn(infernus1);
    }
    }
    return 1;
    }


    Melde dich wenn fehler kommen


  • danke funktioniert ;)

  • Arbeite einfach mit SetTimerEx, da kannst du alles an das public übergeben, außerdem brauchst du kein GetPlayerVehicleID, im Funktionskopf gibt es doch die ID.



    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    if(vehicleid == infernus1)
    {
    SetTimerEx("Zeit",5000,0,"i",vehicleid);
    SendClientMessage(playerid,red,"Dein Fahrzeug wird in 5 Sekunden respawnt! Beeile dich!");
    }
    return 1;
    }


    public Zeit(vehicleid)
    {
    if(vehicleid == infernus1)
    {
    SetVehicleToRespawn(infernus1);
    }
    return 1;
    }


  • geil danke, das hat funktioniert!!!


    Bei der ersten Antwort also von Ronny respawnte das auto nicht.



    Vielen Dank ;)