• 20 Avril 2024, 00:36:13


Auteur Sujet: Probléme de spawn aprés identification avec menu  (Lu 751 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne dixon

  • *
  • Tueur en série
  • Jamais Je n'abandonnerai
  • Messages: 159
    • Voir le profil
    • :... Universal Gaming ...:
Probléme de spawn aprés identification avec menu
« le: 21 Octobre 2009, 21:26:17 »
Salut a tous, voilà je vous explique mon problème qui concerne le menu pour ident et enregistrer ...

Quand par exemple j'arrive sur mon compte, il me demande mon mots de passe mais quand par exemple je mais un faux mots de passe le menu ne reaperait pas pour dire mots de passe incorect ... sa me marche le sendclientmessage disant que le mots de passe saisi est incorect ... donc obliger d'utiliser la commande /ident mdp ...

Et aussi pour l'enregistrement le menu s'affiche bien et le compte se crer mais obliger de taper la commande /ident mdp comme le menu idetn ne s'affiche pas !
De même un probleme de spawn, sa nous fait voler en l'air jusqua que l'on se tue ...

Voilà coment j'ai procéder pour mon GM :

dans onplayerrequestspawn

if (RegistrationStep[playerid] == 0 && gPlayerLogged[playerid] != 1)
{
ClearChatbox(playerid, 10);
SendClientMessage(playerid, COLOR_YELLOW, string);
SendClientMessage(playerid, COLOR_YELLOW2, " ");
if (gPlayerAccount[playerid] != 0)
{
//
new Dialog1[256];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(Dialog1,256,"Bienvenue sur Universal Life Role Play!\nCompte: %s\nVous devez vous identifiez:",pName);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Ident",Dialog1,"Ident","Cancel");
TogglePlayerSpectating(playerid, 1);
}
else
{
//
new Dialog2[256];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(Dialog2,256,"Bienvenue sur Universal Life!\nVous n'avez pas était trouvé dans notre base de donneé,\n alors inscrivez-vous comme nouveaux utilisateur.\nNom d'utilisateur: %s\nImprimer ce mot de passe:",pName);
  ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Enregistrer",Dialog2,"Enregistrer","Cancel");
TogglePlayerSpectating(playerid, 1);
} // le reste ect ...

Dans OnDialogResponse :

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
        if(!response) Kick(playerid);//
        // STRLEN - BOX
     if(!strlen(inputtext))
{
   new Dialog1[256];
   new pName[MAX_PLAYER_NAME];
   GetPlayerName(playerid, pName, sizeof(pName));
format(Dialog1,256,"Vous avez imprimé votre mot de passe?!\nNom d'utilisateur: %s\nImprimer ce mot de passe à nouveau:",pName);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Ident",Dialog1,"Ident","Cancel");
return 1;
}
OnPlayerLogin(playerid,inputtext); //
        return 1;
    }
    if(dialogid == 2)
    {
        if(!response) Kick(playerid);//
     if(!strlen(inputtext))
{
   new Diaglog2[256];
   new pName[MAX_PLAYER_NAME];
   GetPlayerName(playerid, pName, sizeof(pName));
format(Diaglog2,256,"Vous avez imprimé votre mot de passe?!\nNom d'utilisateur: %s\nImprimer ce mot de passe à nouveau:",pName);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Ident",Diaglog2,"Enregistrer","Cancel");
return 1;
}
OnPlayerRegister(playerid,inputtext); //
        return 1;
    }
    return 0;
}


Voilà j'espere que vous pourez m'aidez avec tout ce charabia ^^, Merci d'avance ...
« Modifié: 22 Octobre 2009, 09:11:02 par dixon »
Modern Sensation RP, Du RP comme vous en avez jamais VU
En Construction | Ouverture Beta Bientôt

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Probleme de menu qui ne s'affiche pas ...
« Réponse #1 le: 21 Octobre 2009, 21:38:44 »
ben dans ta cmd /ident la il tu as la phrase qui te dit mauvais pass ajoute sa en dessous
new Dialog1[256];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(Dialog1,256,"Bienvenue sur Universal Life Role Play!\nCompte: %s\nVous devez vous identifiez:",pName);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Ident",Dialog1,"Ident","Cancel");
TogglePlayerSpectating(playerid, 1);


juste avant le return 1
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne dixon

  • *
  • Tueur en série
  • Jamais Je n'abandonnerai
  • Messages: 159
    • Voir le profil
    • :... Universal Gaming ...:
Re : Probleme de menu qui ne s'affiche pas ...
« Réponse #2 le: 21 Octobre 2009, 22:23:45 »
Yesh merci encore cristab pour ton aide, c'est pourtant évidant biensûr mais je préferer attendre l'avis d'un pro ^^

Mais sinon au niveau du spawn tu ne sais pas d'ou sa vien, je te montre un screen :



Encore merci et la dernier j'espére ...
Modern Sensation RP, Du RP comme vous en avez jamais VU
En Construction | Ouverture Beta Bientôt

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Probleme de menu qui ne s'affiche pas ...
« Réponse #3 le: 21 Octobre 2009, 22:26:01 »
apparament c'est un soucis d'interieure dans le OnPlayerSpawn SetPlayerInterior(playerid,0);
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne dixon

  • *
  • Tueur en série
  • Jamais Je n'abandonnerai
  • Messages: 159
    • Voir le profil
    • :... Universal Gaming ...:
Re : Probleme de menu qui ne s'affiche pas ...
« Réponse #4 le: 21 Octobre 2009, 22:28:34 »
re, mais enfaite on le voit pas sur le l'image mais le joueur fait que de monter au ciel mais je suis obliger de me tuer pour spawn a l'hopital, faut-il fait un spawn forcer quand je jouer s'est identifiez ?

Je vais voir si sa ne vien pas d'un interrior mais c'est bizarre parce que sa fait la même chose au tutoriel ...

EDIT :  Non toujourd rien ...  Aidez moi svp !

Double post
Problème reglé !!!! C'etait juste un probleme du TogglePlayerSpectating(playerid, 1); en mode spetacteur qui ne voulait pas s'enlever donc je l'ai juste effacer et puis voilà  :D

Vous pouvez Lock !!!!  :lock
« Modifié: 22 Octobre 2009, 09:23:11 par dixon »
Modern Sensation RP, Du RP comme vous en avez jamais VU
En Construction | Ouverture Beta Bientôt