Registrieren

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 com ich würde gern wissen wie ich das hier weg bekomme das das nichtmehr kommt sprich wenn user xxx sich Registriert direkt dort gespawnt wird wo er spawnen soll und nicht erst das kommt

    ich habe schon probiert es raus zubekommen funktioniert net nur beim Login


    if(dialogid==DIALOG_REGISTER)
    {
    if(response)
    {
    new name[MAX_PLAYER_NAME],query[128],passwort[35];
    GetPlayerName(playerid,name,sizeof(name));
    if(strlen(inputtext)>3)
    {
    //Registrierungsfunktion
    mysql_escape_string(inputtext,passwort,dbhandle);
    format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s') ",name,passwort);
    mysql_function_query(dbhandle,query,false,"","");
    SendClientMessage(playerid, ROT, "Du hast dich Erfolgreich Registriert !");
    SendClientMessage(playerid, LEUCHTENDBLAU, "=====>Willkommen auf Red-Game0v3r-Reallife<=====");
    SpawnPlayer(playerid);
    SetPlayerMoney(playerid, 2500);
    SetPlayerScore(playerid,1);
    SetPlayerColor(playerid, 0xFF00FFFF);
    }
    else
    {
    //Kleiner als 4 Zeichen
    SendClientMessage(playerid,ROT,"Dein Passwort muss mindestens 4 Zeichen lang sein.");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrierung","Gib bitte dein gewünschtes Passwort an:","Okay","Abbrechen");
    }
    }
    else
    {
    Kick(playerid);
    }
    return 1;
    }
    return 1;
    }


    Mit Freundlichen grüßen
    Snake

  • Ich gehe davon aus, dass du gekickt wirst wenn du dich in der Class-Selektion registrierst, oder? Nicht vom Code, sondern von SA-MP.


    Nutze dazu:
    http://wiki.sa-mp.com/wiki/SetSpawnInfo
    vor SpawnPlayer.

    Ne also ich Registriere mich und dann kommt du hast dich erfolgreich registriert und dann kommt das
    also soll ich dann


    public OnPlayerRequestClass(playerid, classid){ SetPlayerPos(playerid, 369.8212,-2037.6365,7.6719);
    SetPlayerCameraPos(playerid, 369.8089,-2031.9746,7.6719);
    SetPlayerCameraLookAt(playerid, 369.8074,-2046.0667,7.6719);
    return 1;}



    da einfügen ?


    public OnPlayerRequestClass(playerid, classid)
    {
    SetSpawnInfo(playerid,26, 369.8406,-2055.3186,7.8359,356.8666, 0, 0, 0, 0, 0, 0);
    return 1;
    }

  • Du hast doch bei der erfolgreichen Registration das hier:
    SpawnPlayer(playerid);


    Wirst du nicht gespawnt, wanderst du direkt in die Class-Selektion?


    Falls ja, dann musst du abfragen, ob der Spieler sich eben registriert hat, und wenn ja, dann wird er direkt nochmal gespawnt wenn er in die Class-Selektion kommt.
    (Spieler-Variable auf 1 bei Registration => Abfragen ob 1 bei OnPlayerRequestClass => Zu 0 setzen => SetSpawnInfo & SpawnPlayer).

  • Du hast doch bei der erfolgreichen Registration das hier:
    SpawnPlayer(playerid);


    Wirst du nicht gespawnt, wanderst du direkt in die Class-Selektion?


    Falls ja, dann musst du abfragen, ob der Spieler sich eben registriert hat, und wenn ja, dann wird er direkt nochmal gespawnt wenn er in die Class-Selektion kommt.
    (Spieler-Variable auf 1 bei Registration => Abfragen ob 1 bei OnPlayerRequestClass => Zu 0 setzen => SetSpawnInfo & SpawnPlayer).

    ja also ich werde Direkt in das Class-Seletion geworfen
    könntest du mir bei edm If befehl bissn helfen ?