Checkpoints verschwinden einfach :O

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
  • Hallo. Ich habe ein Problem. Ich habe einen Rasenmäher job gemacht, und wenn mehrere User auf dem Server den Job machen, verschwinden bei einigen einfach die Checkpoints und die werden nicht neu gesetzt.
    Hier Code:
    Oben:
    new MAHERCP[MAX_PLAYERS];
    new pMullDrive[MAX_PLAYERS];
    new Float:Mahercheckpoints[][] = {
    {2021.442016,-1212.160766,21.009803},
    {2019.649291,-1174.755859,21.248125},
    {2043.830566,-1157.346801,22.621587},
    {2002.103393,-1168.340087,20.016405},
    {2031.295166,-1196.761596,21.188398},
    {2035.077758,-1231.802612,21.817394},
    {1994.290649,-1225.866333,19.618961},
    {1936.321166,-1226.663696,19.344829},
    {1906.535156,-1230.482543,15.691493},
    {1876.767333,-1235.441162,14.350138},
    {1907.691162,-1202.380493,19.197408},
    {1934.421264,-1173.391113,20.102645},
    {1929.510742,-1151.140991,22.719070},
    {1885.764038,-1167.950073,23.208293},
    {1968.711059,-1177.695312,19.270343},
    {1976.703735,-1221.814453,19.265071},
    {1903.190429,-1222.009643,16.575214},
    {1992.784301,-1244.767211,19.985004}
    };
    else if(pMullDrive[playerid] == 50)
    {
    MAHERCP[playerid] = 0;
    SetVehicleToRespawn(vehicleid);
    DisablePlayerCheckpoint(playerid);
    pMullDrive[playerid] = 0;
    SendClientMessage(playerid,COLOR_LIGHTRED,"Du hast den Rasenmäher verlassen und dein Job wurde beendet.");
    }
    onplayerentercheckpoint
    if(pMullDrive[playerid] == 50)
    {


    if(MAHERCP[playerid] == -1)
    {
    new rand = random(14);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,Mahercheckpoints[rand][0],Mahercheckpoints[rand][1],Mahercheckpoints[rand][2],3.0);
    GivePlayerMoney(playerid,40);
    MAHERCP[playerid] = rand;
    //printf("Random CP: %d",rand);
    }
    else
    {
    new rand = random(14);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,Mahercheckpoints[rand][0],Mahercheckpoints[rand][1],Mahercheckpoints[rand][2],3.0);
    GivePlayerMoney(playerid,40);
    MAHERCP[playerid] = rand;
    }
    Wenn der Spieler den Job startet:
    pMullDrive[playerid] = 50;
    new rand = random(14);
    SetPlayerCheckpoint(playerid,Mahercheckpoints[rand][0],Mahercheckpoints[rand][1],Mahercheckpoints[rand][2],3.0);
    SendClientMessage(playerid,COLOR_WHITE," *Fahre nun die Checkpoints ab.");
    OnPlayerCommandText(playerid,"/motor");
    MAHERCP[playerid] = rand;