Spawn system geht nicht

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 liebe Brotfische,


    Ich hab ein ziemlich großes Problem mit meinem Spawn...


    Ich wollte gestern mehr Registration fragen in mein Script einbauen unzwar "Geschlecht, GB Datum und EMail" aber nach der Passwort abfrage wird man beim Punkt 0.0 0.0 0.0 mit dem Skin 1 gespawnt


    Aber ich hab noch ein AddPlayerClass Scriptstück welches nicht aufgerufen wird...


    Hier ein paar kleine Scriptstücke :


    public OnPlayerRequestClass(playerid, classid)
    {
    new Account[MAX_PLAYER_NAME + 16];
    format(Account,sizeof(Account),"/Users/%s.ini",GetPName(playerid));

    if(dini_Float(Account,"Float:X") == 0.0)
    {
    SetPlayerPos(playerid, 409.6972,-1544.4043,32.2734);
    SetPlayerFacingAngle(playerid,227.8056);
    SetPlayerCameraPos(playerid, 414.3210,-1549.0018,30.0781);
    SetPlayerCameraLookAt(playerid, 409.6972,-1544.4043,32.2734);
    }

    if(Firstspawn[playerid] == 1)
    {
    SetPlayerHealth(playerid,100.0);
    SetPlayerPos(playerid,1176.6180,-1322.6343,14.0302);
    SetPlayerFacingAngle(playerid,270.0);
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid,1);
    }

    else
    {
    SetSpawnInfo(playerid,0,dini_Int(Account,"Skin"),dini_Float(Account,"Float:X"),dini_Float(Account,"Float:Y"),dini_Float(Account,"Float:Z"),dini_Float(Account,"Float:A"),0,0,0,0,0,0);
    SpawnPlayer(playerid);
    }

    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    switch(Firstspawn[playerid])
    {
    case 0:
    {
    Firstspawn[playerid] = 1;
    return 1;
    }

    case 1:
    {
    SetPlayerHealth(playerid,100.0);
    SetPlayerPos(playerid,1176.6180,-1322.6343,14.0302);
    SetPlayerFacingAngle(playerid,270.0);
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid,1);
    return 1;
    }
    }

    return 1;
    }


    Ich weiß jetzt welche abschnitte noch gebraucht werden also sagt bescheid


    Ich hoffe ihr könnt mir irgendwie helfen :'c


    MfG
    RAiNBoMb

  • Antwort auf Wunsch:


    Versuch das ganze mal zu printen:
    printf("SkinID: %i, X: %f, Y: %f, Z: %f, A: %f",dini_Int(Account,"Skin"),dini_Float(Account,"Float:X"),dini_Float(Account,"Float:Y"),dini_Float(Account,"Float:Z"),dini_Float(Account,"Float:A"));
    In den ServerLog / Console gucken nicht vergessen.


    L.G.