Mehrere Fragen: MoveObject funktioniert nicht//Fornew Schleife

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
  • Ich habe einen Befehl erstellt und wenn eine Person diesen eingibt soll er mit einem Checkpoint auf der Map bei einer Person die im Job 3 ist, markiert werden aber ich werde immer nur bei mir selber markiert, nicht bei der Person die im Job 3 ist.
    public refuelpos(playerid)
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i) && Job[playerid] == 3)
    {


    SetPlayerCheckpoint(i, x, y, z, 3.0);


    }
    }




    return 1;
    }


    Und mein zweites Problem wenn ich meinen Befehl für moveobject eingebe passiert nichts, ich weiß nicht wieso habe es schon oft gemacht.
    CMD:tune(playerid, params[])
    {
    if(IsPlayerInRangeOfPoint(playerid, 7.0, 1518.3971,-1464.9668,9.5082))
    {
    MoveObject(gestell,1519.9497, -1467.1698, 7.1567,3);
    MoveObject(platte,1519.4969, -1464.1638, 9.7633,3);
    MoveObject(zaun1,1524.17029, -1466.12964, 10.3597,3);
    MoveObject(zaun2,1524.16809, -1462.05811, 10.3597,3);
    MoveObject(zaun3,1515.07434, -1466.12964, 10.3597,3);
    MoveObject(zaun4,1515.07434, -1462.05811, 10.3597,3);
    ShowPlayerDialog(playerid, DIALOG_TUNE, DIALOG_STYLE_LIST, "Tuning", "Nitro\nHydraulics 5000$", "OK", "Cancel");
    }


    return 1;
    }

  • Meinst du das vll so?:
    public refuelpos(playerid)
    {
    new Float:x, Float:y, Float:z;
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i) && Job[i] == 3)
    {
    GetPlayerPos(i, x, y, z);
    SetPlayerCheckpoint(playerid, x, y, z, 3.0);
    }
    }
    return 1;
    }


    Bei deinem 2. Problem, printe mal die einzelnen Abfragen hintereinander,
    ob sie aufgerufen werden...


    L.G.
    heyho ;)

  • Hab ich vergessen zu erwähnen, der Dialog wird angezeigt aber MoveObject geht net und print funktioniert auch.
    Und nochmal zur ersten Frage, ich will ja nicht dass die Person im Job 3 markiert wird, sondern wenn ich den Befehl eingeben soll meine Position der Person im Job 3 angezeigt werden. :)