Straßenreiniger Job Fehler

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
  • Hab mir einen Job Straßenreiniger erstellt.
    Selbs geschrieben und sowas zum ersten mal halt.
    Aber hab ein Problem undzwar, wenn man aus dem Weeper steigt sollte es wieder nach 15 sekunden zurückspawnen :
    Aber es passiert nichts ^^
    Und noch was: Die checkpoints sind so riesig O.o wieso hab sie auf 3.0 gestellt..
    [ if(GetVehicleModel(vehicleid) == 574)
    {
    if(Mullabfuhr[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_RED, "* Du hast 15 Sekunden um in einen Weeper zu steigen !");
    SetTimerEx("weepabbruch", 15000, 0,"i",playerid);
    }/pwn]


    [pwn] if (strcmp("/startsweep", cmd, true) == 0)
    {
    if(strasenreiniger[playerid] == 0 && PlayerInfo[playerid][pJob] == 15)
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574 && strasenreiniger[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_LIGHTGREEN, "Du bist nun im Dienst, fahr die Checkpoints ab und Säuber die Straßen!");
    SetPlayerCheckpoint(playerid, -1991.2550,147.4373,27.5391,181.0, 3.0);
    strasenreinigerCP[playerid] = 1;
    strasenreiniger[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht an der Straßenreinigerbase, fahr zum Startpunkt!");
    SetPlayerCheckpoint(playerid, -1915.5703,281.8184,41.0469,3.0);
    }

  • Nimm den Timer raus.
    Einfach den Sweeper bei Ongamemodeinit nicht mit AddStaticVehicle, sondern mit AddStaticVehicleEx erstellen und als letztes Parameter dort noch 15000 hinzufügen.
    Die 15000 stehen dann für die Respawnzeit (in Millisekunden) wenn das Auto verlassen wurde.