OnPlayerSpawn funktioniert nicht richtig

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 seit eben so ein komisches Problem, dass bei OnPlayerSpawn nur die hälfte lädt.
    Die Uhr oben rechts startet zum Beispiel, der Spielzeit Timer auch, aber wenn man eine PVar-Abfrage macht spawnt man immer da, wo ich addplayerclass hinverlegt habe.


    AddPlayerClass(79, -2461.4958,776.9338,35.1719,328.0269, 0, 0, 0, 0, 0, 0); //Noobspawn


    Es liegt nicht an ID 0 , so viel steht fest.


    Hier die Codes für den Spawn, bzw. für den Skin:


    if(GetPVarInt(playerid,"Fraktion")!=0)
    {
    if(GetPVarInt(playerid,"Fraktion")==1)
    {
    if(GetPVarInt(playerid,"Rang")==1)return SetPlayerSkin(playerid,281);
    if(GetPVarInt(playerid,"Rang")==2)return SetPlayerSkin(playerid,280);
    if(GetPVarInt(playerid,"Rang")==3)return SetPlayerSkin(playerid,267);
    if(GetPVarInt(playerid,"Rang")==4)return SetPlayerSkin(playerid,266);
    if(GetPVarInt(playerid,"Rang")==5)return SetPlayerSkin(playerid,265);
    }
    if(GetPVarInt(playerid,"Fraktion")==2)
    {
    if(GetPVarInt(playerid,"Rang")==1)return SetPlayerSkin(playerid,285);
    if(GetPVarInt(playerid,"Rang")==2)return SetPlayerSkin(playerid,286);
    if(GetPVarInt(playerid,"Rang")==3)return SetPlayerSkin(playerid,166);
    if(GetPVarInt(playerid,"Rang")==4)return SetPlayerSkin(playerid,164);
    if(GetPVarInt(playerid,"Rang")==5)return SetPlayerSkin(playerid,163);
    }
    if(GetPVarInt(playerid,"Fraktion")==3)
    {
    if(GetPVarInt(playerid,"Rang")==1)return SetPlayerSkin(playerid,193);
    if(GetPVarInt(playerid,"Rang")==2)return SetPlayerSkin(playerid,211);
    if(GetPVarInt(playerid,"Rang")==3)return SetPlayerSkin(playerid,215);
    if(GetPVarInt(playerid,"Rang")==4)return SetPlayerSkin(playerid,219);
    if(GetPVarInt(playerid,"Rang")==5)return SetPlayerSkin(playerid,295);
    }
    if(GetPVarInt(playerid,"Fraktion")==4)
    {
    if(GetPVarInt(playerid,"Rang")==1)return SetPlayerSkin(playerid,186);
    if(GetPVarInt(playerid,"Rang")==2)return SetPlayerSkin(playerid,169);
    if(GetPVarInt(playerid,"Rang")==3)return SetPlayerSkin(playerid,227);
    if(GetPVarInt(playerid,"Rang")==4)return SetPlayerSkin(playerid,228);
    if(GetPVarInt(playerid,"Rang")==5)return SetPlayerSkin(playerid,294);
    }
    if(GetPVarInt(playerid,"Fraktion")==5)
    {
    if(GetPVarInt(playerid,"Rang")==1)return SetPlayerSkin(playerid,173);
    if(GetPVarInt(playerid,"Rang")==2)return SetPlayerSkin(playerid,174);
    if(GetPVarInt(playerid,"Rang")==3)return SetPlayerSkin(playerid,175);
    if(GetPVarInt(playerid,"Rang")==4)return SetPlayerSkin(playerid,114);
    if(GetPVarInt(playerid,"Rang")==5)return SetPlayerSkin(playerid,115);
    }
    }
    if(GetPVarInt(playerid,"Fraktion")==1)
    {
    }
    if(GetPVarInt(playerid,"Fraktion")==2)
    {
    SetPlayerPosEx(playerid,-2453.6455,503.8590,30.0800,271.3103,0);
    }
    if(GetPVarInt(playerid,"Fraktion")==3)
    {
    SetPlayerPosEx(playerid,-1946.2191,564.8855,35.2181,3.6896,0);
    }
    if(GetPVarInt(playerid,"Fraktion")==4)
    {
    SetPlayerPosEx(playerid,-2521.5583,-621.5850,132.7362,358.2374,0);
    }
    if(GetPVarInt(playerid,"Fraktion")==5)
    {
    SetPlayerPosEx(playerid,-2166.7095,-218.7349,35.3203,294.3409,0);
    }


    Beide Dinge werden nicht gesetzt, gibt es da einen bekannten Bug oder so?
    Ich weiß nicht was ich jetzt neu und anders gemacht habe, seit gestern.


    Bitte schnelle Hilfe!

  • Vielleicht sind keine Werte in den PVars,
    lass sie dir mal printen, damit du siehst wo welcher werd drin is t!
    :)

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Schon mal nachgeschaut ob auch in der PVar Rang etwas drin steht?

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Das Porblem ist ein anderes.
    Ich habe oben noch eine Zivispawn Abfrage, also wenn man Fraktion 0 ist kommt man da hin, da wo man mit addplayerclass spawnt ist ein anderer Punkt.
    Also auch wenn nichts drinne stehen würde, würde es gehen

  • mach das addplayerclass da weg
    es kann sein das er sich damit nicht so anfreunden kann!


    Das ist schwachsinnig !

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Wenn man AddPlayerClass entfernt bekommst du riesige Probleme


    Seit wann das?
    das is mal der failste satz von heute den ich gelesen habe
    Ich verwende selber kein AddPlayerClass da man auch mit SetPlayerPos arbeiten kann und wenn du dir nen neuen ac machst, dann
    bekommt er eh alles auf 0 und von daher kannst du bei OnPlayerSpawn die pos setzen

    All in all it's just another brick in the wall

  • Was genau kapierst du eigneltlich nicht?
    Im moment funktioniert nicht das Spawn System, also wenn ich AddPlayerClass weg mache gibt es nirgendwo eine Stelle, wo dem Spieler ein Spawn zugeteilt wird.
    Was genau ist daran denn bitte falsch, dann schmiert das komplette System und GTA ab!
    Denk erstmal nach, wenn du mir was unterstellen willst!

  • aber wenn man eine PVar-Abfrage macht spawnt man immer da, wo ich addplayerclass hinverlegt habe.

    Das is deine Frage und ich hab dir ne Antwort gegeben
    Glaub mir doch wenn du bei Fraktion 0 Die coordinaten von den addplayerclass gibst, dann Spawnt er da auch
    AddPlayerClass ist nicht notwendig und es wird auch gehen ohne das das script abschmiert dafür musst du nur bei der RequestClass mit SetSpawninfo arbeiten


    Ich erzähl dir doch hier kein mist wenn ich es selber so nutze wie ich es sage

    All in all it's just another brick in the wall

  • Es geht nicht, wie oben schon geschrieben, egal was ich dort angebe, es kann nur über AddPlayerClass gespawnt werden!
    Der Fehler liegt da bei den Codes,die ich gepostet habe und nochmal es liegt NICHT an AddPlayerClass, das ist nur der einzige spawnt, der laut Abfrage
    verwendet werden kann.
    Und ich weiß nicht warum die Abfrage nicht geht, da zu dem Zeitpunkt, wo man spawnt, schon die PVar "Fraktion" und die PVar "Rang" belegt ist mit richtigen Werten


    //e Der Skin wird auch nicht richtig gesettet, wie er bei Zivilisten abgespeichert und gesettet werden sollte