Frage..

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
  • #include <a_samp>
    #include <dini>


    X(


    Okay ich habe es hinbeckommen danke an alle :)


    aber..


    wen ich mich einlogge fliege ich durch die map ... wie kann ich dass ändern?


    hier onplayerconnect


    public OnPlayerConnect(playerid)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"/LCR/Account/%s.datei",pname);
    if(fexist(accFormat))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,".:Login:.","Willkommen auf Liberty City Reallife!/nBitte logge dich ein..","Abbrechen","Weiter");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REG,1,".:Registrieren:.","Willkommen auf Liberty City Reallife!/nBitte Registriere dich..","Abbrechen","Weiter");
    }
    return 1;
    }


    und hier onplayerDisconnect


    public OnPlayerDisconnect(playerid, reason)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"/LCR/Account/%s.datei",pname);
    if(fexist(accFormat) && Spieler[playerid][eingeloggt])
    {
    dini_IntSet(accFormat,"wanted",Spieler[playerid][wanted]);
    dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
    dini_FloatSet(accFormat,"lastx",Spieler[playerid][lastx]);
    dini_FloatSet(accFormat,"lasty",Spieler[playerid][lasty]);
    dini_FloatSet(accFormat,"lastz",Spieler[playerid][lastz]);
    }
    Spieler[playerid][eingeloggt] = 0;
    Spieler[playerid][wanted] = 0;
    Spieler[playerid][skin] = 0;
    Spieler[playerid][lastx] = (0.0);
    Spieler[playerid][lasty] = (0.0);
    Spieler[playerid][lastz] = (0.0);
    return 1;
    }


    lg Marci

    Einmal editiert, zuletzt von xuNsHiNe ()

  • OnplayerSpawn


    public OnPlayerSpawn(playerid)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"/LCR/Account/%s.datei",pname);
    if(dini_Isset(accFormat,"lastx"))
    {
    SetPlayerPos(playerid,Spieler[playerid][lastx],Spieler[playerid][lasty],Spieler[playerid][lastz]);
    }
    return 1;
    }



    lg Marci

    2 Mal editiert, zuletzt von xuNsHiNe ()

  • Versuchs mal so ^^:

    if(dini_Isset(accFormat,"lastx"))
    {
    if(!Spieler[playerid][lastx] == 0.0 && !Spieler[playerid][lasty] == 0.0 && !Spieler[playerid][lastz] == 0.0)
    {
    SetPlayerPos(playerid,Spieler[playerid][lastx],Spieler[playerid][lasty],Spieler[playerid][lastz]);
    }
    else { SetPlayerPos(playerid, X, Y, Z); }
    }


    Viel Spaß :D

  • So?


    public OnPlayerSpawn(playerid)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"/LCR/Account/%s.datei",pname);
    if(dini_Isset(accFormat,"lastx"))
    {
    if(!Spieler[playerid][lastx] == 0.0 && !Spieler[playerid][lasty] == 0.0 && !Spieler[playerid][lastz] == 0.0)
    {
    SetPlayerPos(playerid,Spieler[playerid][lastx],Spieler[playerid][lasty],Spieler[playerid][lastz]);
    }
    else { SetPlayerPos(playerid, X, Y, Z); }
    }
    return 1;
    }


    lg Marci

  • C:\Users\Marcel\Desktop\lcr.pwn(89) : warning 213: tag mismatch
    C:\Users\Marcel\Desktop\lcr.pwn(89) : warning 213: tag mismatch
    C:\Users\Marcel\Desktop\lcr.pwn(89) : warning 213: tag mismatch
    C:\Users\Marcel\Desktop\lcr.pwn(93) : error 017: undefined symbol "X"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    public OnPlayerSpawn(playerid)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"/LCR/Account/%s.datei",pname);
    if(dini_Isset(accFormat,"lastx"))
    {
    if(!Spieler[playerid][lastx] == 0.0 && !Spieler[playerid][lasty] == 0.0 && !Spieler[playerid][lastz] == 0.0)
    {
    SetPlayerPos(playerid,Spieler[playerid][lastx],Spieler[playerid][lasty],Spieler[playerid][lastz]);
    }
    else { SetPlayerPos(playerid, X, Y, Z); }
    }
    return 1;
    }
    lg Marci

    Einmal editiert, zuletzt von xuNsHiNe ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen

  • public OnPlayerSpawn(playerid)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    new Float:X, Float:Y, Float:Z;
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"/LCR/Account/%s.datei",pname);
    if(dini_Isset(accFormat,"lastx"))
    {
    if(!Spieler[playerid][lastx] == 0.0 && !Spieler[playerid][lasty] == 0.0 && !Spieler[playerid][lastz] == 0.0)
    {
    SetPlayerPos(playerid,Spieler[playerid][lastx],Spieler[playerid][lasty],Spieler[playerid][lastz]);
    }
    else { SetPlayerPos(playerid, X, Y, Z); }
    }
    return 1;
    }

  • C:\Users\Marcel\Desktop\lcr.pwn(90) : warning 213: tag mismatch
    C:\Users\Marcel\Desktop\lcr.pwn(90) : warning 213: tag mismatch
    C:\Users\Marcel\Desktop\lcr.pwn(90) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Warnings.


    in der Zeile


    if(!Spieler[playerid][lastx] == 0.0 && !Spieler[playerid][lasty] == 0.0 && !Spieler[playerid][lastz] == 0.0)

  • Probiers mal so


    public OnPlayerSpawn(playerid)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    new Float:X, Float:Y, Float:Z;
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"/LCR/Account/%s.datei",pname);
    if(dini_Isset(accFormat,"lastx"))
    {
    if(!Spieler[playerid][lastx] == 0.0 || !Spieler[playerid][lasty] == 0.0 || !Spieler[playerid][lastz] == 0.0)
    {
    SetPlayerPos(playerid,Spieler[playerid][lastx],Spieler[playerid][lasty],Spieler[playerid][lastz]);
    }
    else { SetPlayerPos(playerid, X, Y, Z); }
    }
    return 1;
    }

  • public OnPlayerSpawn(playerid)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    new Float:X, Float:Y, Float:Z;
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"/LCR/Account/%s.datei",pname);
    if(dini_Isset(accFormat,"lastx"))
    {
    if(!Spieler[playerid][lastx] == 0.0) || (!Spieler[playerid][lasty] == 0.0) || (!Spieler[playerid][lastz] == 0.0)
    {
    SetPlayerPos(playerid,Spieler[playerid][lastx],Spieler[playerid][lasty],Spieler[playerid][lastz]);
    }
    else { SetPlayerPos(playerid, X, Y, Z); }
    }
    return 1;
    }


    Bin Mir Nicht Sicher Kann Falsch Sein... ^^

  • ^^
    C:\Users\Marcel\Desktop\lcr.pwn(90) : warning 213: tag mismatch
    C:\Users\Marcel\Desktop\lcr.pwn(90) : error 029: invalid expression, assumed zero
    C:\Users\Marcel\Desktop\lcr.pwn(90) : warning 213: tag mismatch
    C:\Users\Marcel\Desktop\lcr.pwn(90) : warning 213: tag mismatch
    C:\Users\Marcel\Desktop\lcr.pwn(90 -- 91) : error 029: invalid expression, assumed zero
    C:\Users\Marcel\Desktop\lcr.pwn(94) : error 029: invalid expression, assumed zero
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.

  • *Hust*
    Deien alten fehle rkamen weil du nicht die sa-mp 0.3 inc hattest + hast du deine Publics nicht geforwarded.
    Und wer diese bekloppte if abfrage gemacht hat naja ich sag nix mehr .D



    public OnPlayerSpawn(playerid)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    new Float:X, Float:Y, Float:Z;
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"/LCR/Account/%s.datei",pname);
    if(dini_Isset(accFormat,"lastx"))
    {
    if(Spieler[playerid][lastx] == 0.0 && Spieler[playerid][lasty] == 0.0 && Spieler[playerid][lastz] == 0.0) { SetPlayerPos(playerid, X, Y, Z); } // bitte X Y und Z mit deinen coords ersetzen!
    else { SetPlayerPos(playerid,Spieler[playerid][lastx],Spieler[playerid][lasty],Spieler[playerid][lastz]); }
    }
    return 1;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen