Skinauswahl nur beim Register

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
  • Guten Tag liebe COmmunity...


    Ich habe mal ne Frage...


    Wie kann ich die Skinauswahl nur beim Regestrieren anzeigen?


    Ich habs derzeit so:


    stock Register(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);
    dini_Create(Spielerdatei);
    dini_Set(Spielerdatei,"Passwort",key);
    SendClientMessage(playerid,GELB,"Du hast dich erfolgreich regestriert");
    SetPlayerScore(playerid,1);
    SetPVarInt(playerid,"eingeloggt",1);



    return 1;
    }


    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    SpielerLaden(playerid);
    SendClientMessage(playerid,GELB,"Du hast dich erfolgreich eingeloggt");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast ein falsches Passwort eingegeben!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bitte gebe das Passwort des Accounts ein!","Login","Cancel");
    return 1;

    }
    }


    stock SpielerLaden(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
    SetPVarInt(playerid,"eingeloggt",1);
    SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
    SpawnPlayer(playerid);
    //SpielerInfo[playerid][Adminlevel]=dini_Int(Spielerdatei,"Adminlevel");
    //SpielerInfo[playerid][Fraktion]=dini_Int(Spielerdatei,"Fraktion");
    return 1;
    }


    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"eingeloggt")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
    }
    return 1;
    }

  • Joa, habe damit scripten gelernt, ist aber eigentlich schon ne Zeit her...


    Wieso?
    :love:

  • könn wir mal über ICQ chatten ?
    Hab fragen an dich xD will dir wohl bei RL Script helfen oder zumindest versuchen ^^

    Chrizz alias Butthead !!!
    P.S. Suche noch nette Scripter für mein Selfmade RL ;)
    Einfach melden:
    -Skype: DiveLightTv

  • da du ja beim register die auswahl haben möchtest.. musst du den spieler nicht direkt spawnen lassen...
    anders aber beim login...
    also wenn er sich einloggt wird er gleich gespawnt



    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    SpielerLaden(playerid);
    SendClientMessage(playerid,GELB,"Du hast dich erfolgreich eingeloggt");
    SpwanPlayer(playerid);//hier wird der spieler gespawnt, sollte er das passwort erfolgreich eingegeben haben
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast ein falsches Passwort eingegeben!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bitte gebe das Passwort des Accounts ein!","Login","Cancel");
    return 1;

    }
    }



    musst halt richtig einrücken...
    bei fragen schreib =D

    Pessimisten sind Optimisten mit Erfahrung!

  • Geht nicht...


    Es kommt 1. Die Skinauswahl


    Dann 2. nach Spawn bleibt GTA hängen...

  • ich hab das bei register drinnen... und dann nochmal bei requestclass... aber das bringt dir ja nix, weil du ja beim registrieren die skinauswahl zulassen willst...
    ich schreib nochmal wenn ichs hab

    Pessimisten sind Optimisten mit Erfahrung!

  • Hab nun die gesamte Skinauswahl entfernt...


    Ich mach später einfach ein Klamottenladen ;)


    :love: :love: