Hintergrundbild beim Login/Registrieren ändern

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 wenn ich mich einlogge sieht das ganze bei mir so aus:



    Ich möchte nun aber im Hintergrund ein anderes Bild haben.
    Ich habe das mit dem "auf Spawn klicken" aus geschaltet, doch da hatte ich immer ein schönes Bild im Hintergrund . . .
    Wie mache ich es jetzt also das beim einloggen mein schönes Bildchen im Hintergrund ist?


    Danke schonmal =)


    Edit//
    Hatte es so mal probiert:


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == LOGIN) //Login
    {
    SetPlayerPos(playerid, -1450.3876,-220.8215,6.3359);
    SetPlayerCameraPos(playerid, -1514.4061,-398.4700,41.0000);
    SetPlayerCameraLookAt(playerid, -1512.5472,-396.7023,39.7000);


    if(response == 0)
    . . .


    if(dialogid == REGISTRIEREN) //Registrieren
    {
    SetPlayerPos(playerid, -1450.3876,-220.8215,6.3359);
    SetPlayerCameraPos(playerid, -1514.4061,-398.4700,41.0000);
    SetPlayerCameraLookAt(playerid, -1512.5472,-396.7023,39.7000);


    if(response == 0)
    . . .


    funzt aber nicht

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    LG Ninalein93
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


  • public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, -1450.3876,-220.8215,6.3359);
    SetPlayerCameraPos(playerid, -1514.4061,-398.4700,41.0000);
    SetPlayerCameraLookAt(playerid, -1512.5472,-396.7023,39.7000);

  • Das sollte in OnPlayerConnect, könnte aber auch sein, dass du evtl. einen Timer benutzen musst.
    Aufjedenfall ist OnDialogResponse zu spät. Denn diese Funktion wird erst aufgerufen, wenn der Spieler auf den
    Dialog reagiert, er also etwas anklickt, eingibt, etc.





    BlackLegend

  • public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, -1450.3876,-220.8215,6.3359);
    SetPlayerCameraPos(playerid, -1514.4061,-398.4700,41.0000);
    SetPlayerCameraLookAt(playerid, -1512.5472,-396.7023,39.7000);

    Hab ich gemacht: Geht nicht hab immernoch den Strand von LS als Hintergrund . . .


    Zitat

    Das sollte in OnPlayerConnect, könnte aber auch sein, dass du evtl. einen Timer benutzen musst.
    Aufjedenfall ist OnDialogResponse zu spät. Denn diese Funktion wird erst aufgerufen, wenn der Spieler auf den
    Dialog reagiert, er also etwas anklickt, eingibt, etc.



    BlackLegend


    Danke es klappt =D hab es jetzt soo :



    public OnPlayerConnect(playerid)
    {
    SetPlayerPos(playerid, -1450.3876,-220.8215,6.3359);// Hintergrundbild Login
    SetPlayerCameraPos(playerid, -1514.4061,-398.4700,41.0000);// Hintergrundbild Login
    SetPlayerCameraLookAt(playerid, -1512.5472,-396.7023,39.7000);// Hintergrundbild Login
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    if(dini_Exists(Spieler))
    {
    SendClientMessage(playerid,GRÜN,"Willkommen zurück!");
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefuden. Bitte gib dein Passwort ein.","Login","Abbrechen");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,GRÜN,"Willkommen auf unserem SA-MP Server!");
    ShowPlayerDialog(playerid,REGISTRIEREN,DIALOG_STYLE_INPUT,"Registrierung","Bitte wähle ein Passwort, um dir einen Account zu erstellen","Registrieren","Abbrechen");
    }
    return 1;
    }

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    LG Ninalein93
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


    Einmal editiert, zuletzt von Ninalein93 ()