Beiträge von Rolf_Mueller

    Moin Moin


    Gibt es eine Möglichkeit SetSpawnInfo mit eigenen Daten zu ergänzen?


    Das heißt das
    SetSpawnInfo(playerid,0,0,1958.33, 1343.12, 15.36,0,0,0,0,0,0,0);
    Das statt der 0 als Skinid, die in den Accountdaten gespeicherten Skinid eingesetzt werden.


    Kann mir das jemand weiterhelfen?

    Schade ich hätte dmir die werbung gerne angeschaut.


    MUss aber mal eine Sache sagen,man kann hier einfach keine Werbung mehr scheiben denn es kommen sowiso immer Leute an die meinen:
    - ihr habt ja gar keine Features.(vorallem die Leute die für ihren Server spionieren wollen)
    -alles nur kiddys
    - meinten hacken/cheaten zu müssen.
    - usw.


    egal wie manns macht ist es hier verkehrt.

    Hallo


    da funkt es endlich das man ohne irgendeinen Button zu klicken spawnt(nochmal vielen Dank an alle die mir geholfen haben)
    Nur spawnt man jetzt immer mit dem CJ Skin.


    Hier die entsprechenden Zeilen:



    stock Register(playerid,key[])
    {
    new Playerdatei[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
    dini_Create(Playerdatei);
    dini_Set(Playerdatei,"Passwort",key);
    SendClientMessage(playerid,Grün,"Du hast dich erfolgreich registriert.");
    SetPlayerScore(playerid,16);
    dini_IntSet(Playerdatei,"Skin",0);// Skin 0 beim registrieren.
    dini_IntSet(Playerdatei,"PayDay",0);
    dini_IntSet(Playerdatei,"Monate",0);
    dini_IntSet(Playerdatei,"Adminlevel",0);
    SetPVarInt(playerid,"Eingeloggt",1);
    dini_IntSet(Playerdatei,"Fraktion",0);
    dini_IntSet(Playerdatei,"Rank",0);
    dini_IntSet(Playerdatei,"Job",0);
    return 1;
    }



    Hier wird der Skin gespeichert:


    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"Eingeloggt")==1)
    {
    new Playerdatei[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
    dini_IntSet(Playerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Playerdatei,"Skin",GetPlayerSkin(playerid));
    dini_IntSet(Playerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Playerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Playerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Playerdatei,"Rank",GetPVarInt(playerid,"Rank"));
    dini_IntSet(Playerdatei,"Job",GetPVarInt(playerid,"Job"));
    dini_IntSet(Playerdatei,"Baned",GetPVarInt(playerid,"Baned"));
    dini_IntSet(Playerdatei,"PayDay",GetPVarInt(playerid,"PayDay"));
    dini_IntSet(Playerdatei,"Monate",GetPVarInt(playerid,"Monate"));
    }
    return 1;
    }


    Hier der Teil damit man beim Login ohne zu klicken gespawnt wird:


    SetSpawnInfo(playerid,0,0,1958.33, 1343.12, 15.36,0,0,0,0,0,0,0);
    SpawnPlayer(playerid);
    SetCameraBehindPlayer(playerid);
    return 1;


    Und hier soll der Skin eigendlich wieder gesetzt werden:


    public OnPlayerSpawn(playerid)
    {
    SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));
    return 1;
    }


    Was kann ich machen damit ich mit dem gespeicherten Skin gespawnt werde?


    Schonmal danke für eure HIlfe.

    Ah super vielen Dank :)


    //edit Doch noch ein Problem
    Habe das jetzt so gemacht:


    SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin");


    Bekomme aber nur folgenden error:


    Zitat

    Erwartete Zeichen ",", aber gefunden ";"


    Habe das so gemacht.
    stock AccountLaden(playerid)
    {
    new Playerdatei[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
    SetPlayerScore(playerid,dini_Int(Playerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Playerdatei,"Geld"));
    SetPlayerSkin(playerid,dini_Int(Playerdatei,"Skin"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Playerdatei,"Adminlevel"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Playerdatei,"Fraktion"));
    SetPVarInt(playerid,"Rank",dini_Int(Playerdatei,"Rank"));
    SetPVarInt(playerid,"Job",dini_Int(Playerdatei,"Job"));
    SetPVarInt(playerid,"PayDay",dini_Int(Playerdatei,"PayDay"));
    SetPVarInt(playerid,"Monate",dini_Int(Playerdatei,"Monate"));
    SetPVarInt(playerid,"Eingeloggt",1);
    if(GetPVarInt(playerid,"Baned")==1)
    {
    SendClientMessage(playerid,Rot,"Du bist vom Server gebannt!");
    Kick(playerid);
    }
    SetTimer("Spawn",5000,0);
    return 1;
    }


    hier der public zu dem timer:


    public Spawn(playerid)
    {
    SpawnPlayer(playerid);
    return 1;
    }


    //edit public hinzugefügt


    Nur passiert da jetzt überhaupt nix.

    Hallo


    ich habe eine Frage zum Login system und zwar möchte ich das beim ersten Connecten der Register Dialog angezeigt wird,und der Spieler dadurch zur skinauswahl kommt.Und wenn sich der Spieler einloggt die Skinauswahl nichtmehr angezeigt wird.


    Nun zur meiner Frage,wie mache ich das am besten wenn mein Script so aussieht:


    public OnPlayerConnect(playerid)
    {
    new Playerdatei[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
    if(dini_Exists(Playerdatei))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang","Willkommen zurück.\nDein Account wurde gefunden.\nDu kannst dich nun mit deinem Passwort einloggen:","Einloggen","Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Register Vorgang 1/3","Herzlich Willkommen auf MyRealife.\nUm auf diesem Server spielen zu können,musst du dich zuerst mit einem Passwort registrieren:","Registrieren","Abbrechen");
    }
    return 1;
    }


    Ich hoffe das mir da jemand weiterhelfen kann/bzw will.

    Ein wenig unübersichtlich.


    Vorstellung: 2/10 zu unordentlich
    Forum: 2/10 anscheinend keins vorhanden ist in der umordentlichen Werbung total untergegangen.Das Forum ist auch total unordentlich.
    Server */10 nicht getestet.Man kann die Serverip auch nur sehr schwer erkennen.
    Gesammt 2/20 Punkten


    Ich wünsche euch trozdem viel Glück.


    Ich habs gestern mit nem Kollegen gezockt,und wir hatten mehrere Cheater/Hacker (haben auch mit Brandgeschützen kein Leben verloren)

    //edit habe noch was in den Logs gefunden:


    Zitat

    [09:36:41] Script[gamemodes/NeR.amx]: Run time error 19: "File or function is not found"
    [09:36:41] Number of vehicle models: 0
    [09:37:05] --- Server Shutting Down.
    [09:37:05]


    Wenn der Server runter fährt,ist ja eigendlich klar das da Unknown Gamemode steht.