GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: angelrider le 23 Août 2009, 22:05:00

Titre: Petit problème avec un Godfather Edit
Posté par: angelrider le 23 Août 2009, 22:05:00
Bonsoir à tous je boss encore sur mon Godfather mais je n'ai toujours pas trouver pour un petit bug au spawn du joueur la question Are you male or female apparait deux fois comment cela ce fait il je ne pense pas être une bille en script mais la je ne trouve vraiment pas ^^.
Merci d'avance et bonne soirée à tous.
Titre: Re : Petit problème avec un Godfather Edit
Posté par: cristab le 23 Août 2009, 22:10:50
tu peu montrer les lignes concerné ce seras plus simple
Titre: Re : Petit problème avec un Godfather Edit
Posté par: angelrider le 23 Août 2009, 22:14:06
Oui fin je vais te donner les lignes dans les quelles j'ai déjà regardé:

public SetPlayerSpawn(playerid)
{
if(IsPlayerConnected(playerid))
{
    if(PlayerInfo[playerid][pTut] == 0)
    {
gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
TogglePlayerControllable(playerid, 0);
RegistrationStep[playerid] = 1;
SendClientMessage(playerid, COLOR_BLUE, "Bienvenue sur Angels RP - The Godfather Edit, merci de nous donner ces quelques informations.");
SendClientMessage(playerid, COLOR_ORANGE, "Etes vous un Male ou une Female? (Tapez ce que vous êtes).");
    }
Titre: Re : Petit problème avec un Godfather Edit
Posté par: cristab le 23 Août 2009, 22:33:39
et c'est cette phrase la ou la premiere aussi ?
Titre: Re : Petit problème avec un Godfather Edit
Posté par: angelrider le 23 Août 2009, 22:37:39
Non Non c'est bien les deux phrases mais ce que je ne comprends pas c'est que je viens de trouver un autres GF edit ou ce problème n'est pas présent voici les mêmes lignes de codes:
public SetPlayerSpawn(playerid)
{
if(IsPlayerConnected(playerid))
{
    if(PlayerInfo[playerid][pTut] == 0)
    {
gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
TogglePlayerControllable(playerid, 0);
RegistrationStep[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "Welcome to Role Play - The Godfather server, please fill in some information to proceed.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Are you a Male or Female? (Type in what you are).");
    }

donc je n'ai pas vu de différence peut être que je n'ai pas de bon yeux mais à mon avis le problème ne viendrais pas de la.
Titre: Re : Petit problème avec un Godfather Edit
Posté par: cristab le 23 Août 2009, 23:02:38
test comme ceci


if(PlayerInfo[playerid][pTut] == 0)
    {
gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
TogglePlayerControllable(playerid, 0);
RegistrationStep[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "Welcome to Role Play - The Godfather server, please fill in some information to proceed.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Are you a Male or Female? (Type in what you are).");
                             PlayerInfo[playerid][pTut] ++;
    }
Titre: Re : Petit problème avec un Godfather Edit
Posté par: angelrider le 24 Août 2009, 12:40:59
Avec ton bout de code ça marche une fois sur deux ^^ genre si le gars se déco en plein tuto et qu'il doit donc rentrer de nouveau les infos bha le texte ne s'affiche même pas et donc il ne peut pas mettre homme ou femme et ensuite si ça s'affiche le

TogglePlayerControllable(playerid, 0);

ne rentre plus en compte je ne sais pas pourquoi je vais donc décortiquer l'autre code pour voir un peut ce qui à changer ^^. merci encor cristab si tu as une n'idée n'hésite pas
Titre: Re : Petit problème avec un Godfather Edit
Posté par: cristab le 24 Août 2009, 13:27:35
ajoute sa

if(PlayerInfo[playerid][pTut] != 5)//je met 5 car je sais pas de combien vaut ta variable de fin
{
   PlayerInfo[playerid][pTut] = 0;
}
Titre: Re : Petit problème avec un Godfather Edit
Posté par: angelrider le 24 Août 2009, 17:05:18
Bha la varialble de fin =1 ^^ merci ça marche niquel