SetPlayerPos ist bei mir verbuggt...

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
  • Also ich bin gerade dabei mir ein kleines DM script zu scripten aber ich stoße immer auf den einen fehler...


    Also im Prinzip ist es gaaanz einfach: Der User gibt /rocketduell1 ein und spawnt auf son hügel in Nevada ABER wenn ich das dann auf dem server eingebe fall ich vo himmel... DIE KOORDINATEN SIND 100% richtig!!! Ich stand selbst an der selle wo man spawnen soll und hab /save gemacht....


    Script:


    if (strcmp("/rocketduell1", cmdtext, true, 10) == 0)
    {
    SetPlayerPos(playerid,-99.1303,2260.5652,121.2223);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,35,400);
    return 1;
    }


    So dann ein anderer Fehler: Der user soll /sniperduell1 eingeben können und wird dann wieder auf nen hügel in nevada gespawnt.... was auch passiert.... ABER wenn ich jetzt /sniperduell2 eingebe dann spawnt der user nicht auf den gegenüberliegenden hügel sondern genau an der gleichen stelle!


    DIE KOOD SIND AUCH HIER UNTERSCHIEDLICH


    if (strcmp("/sniperduell1", cmdtext, true, 10) == 0)
    {
    SetPlayerPos(playerid,-654.73785400391,2364.0598144531,159.38204956055);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,34,400);
    return 1;
    }
    if (strcmp("/sniperduell2", cmdtext, true, 10) == 0)
    {
    SetPlayerPos(playerid,-776.2194,2424.8494,157.1138);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,34,400);
    return 1;
    }



    Bitte helft mir
    Waterfront


    _______________________________________________________

    Scripting Kenntnisse||||||||||
    Mapping Kenntnisse ||||||||||

    Design Kenntnisse ||||||||||

  • AddPlayerClass(0,-776.2194,2424.8494,157.1138,94.4103,0,0,0,0,0,0); // sniperduell2
    AddPlayerClass(0,-99.1303,2260.5652,121.2223,271.0519,0,0,0,0,0,0); // rocket1
    AddPlayerClass(0,44.9990,2258.8511,124.1365,176.4637,0,0,0,0,0,0); // rocket2


    und für sniperduell1 die hier:


    -654.73785400391
    2364.0598144531
    159.38204956055


    (die sniper1 cods hab ich über MTA copiert)
    Tommylee


    Warum interiors ich bin doch draußen und nicht im innenraum


    _______________________________________________________

    Scripting Kenntnisse||||||||||
    Mapping Kenntnisse ||||||||||

    Design Kenntnisse ||||||||||

  • Was passiert wenn du /sniperdue eingibst? :D


    Machs mal so:
    if (strcmp("/sniperduell1", cmd, true) == 0)
    {
    SetPlayerPos(playerid,-654.73785400391,2364.0598144531,159.38204956055);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,34,400);
    return 1;
    }
    if (strcmp("/sniperduell2", cmd, true) == 0)
    {
    SetPlayerPos(playerid,-776.2194,2424.8494,157.1138);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,34,400);
    return 1;
    }


    Zu dem anderen: Mach mal die Z-Koordinate um 0.5 größer und schau was passiert

  • Wenn ich die beiden Ergebnisse vergleiche fällt mir nur der unterschied nach dem "true" auf.
    Du hattest da eine 10 stehen, Firefox hat sie rausgenommen.


    Was auch immer diese 10 heiße mag :D
    Sowas brauch ich zum Glück bei zcmd nicht ^^