GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Jawitt le 02 Avril 2010, 23:20:29

Titre: [Résolu] Problème spawn joueur
Posté par: Jawitt le 02 Avril 2010, 23:20:29
Bonsoir,


public OnPlayerLogin(playerid,password[])
{
    new string2[64];
new playername2[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername2, sizeof(playername2));
format(string2, sizeof(string2), "comptes/%s.ini", playername2);
new File: UserFile = fopen(string2, io_read);
if ( UserFile )
{
   new PassData[256];
   new keytmp[256], valtmp[256];
   fread( UserFile , PassData , sizeof( PassData ) );
   keytmp = ini_GetKey( PassData );
   if( strcmp( keytmp , "MotDePasse" , true ) == 0 )
{
valtmp = ini_GetValue( PassData );
strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
}
if(strcmp(PlayerInfo[playerid][pKey],password, true ) == 0 )
{
   new key[ 256 ] , val[ 256 ];
   new Data[ 256 ];
   while ( fread( UserFile , Data , sizeof( Data ) ) )
{
key = ini_GetKey( Data );
if( strcmp( key , "Level" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLevel] = strval( val ); }
    if( strcmp( key , "LevelAdmin" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdmin] = strval( val ); }
                }
                fclose(UserFile);
}
else
        {
fclose(UserFile);
return 1;
}
EffacerCB(playerid, 8);
SendClientMessage(playerid, C_JAUNE, "Bienvenue sur ***** **, passez un bon moment en notre compagnie.");
SendClientMessage(playerid, C_JAUNE, " ");
gPlayerLogged[playerid] = 1;
SpawnPlayer(playerid);
SetPlayerSpawn(playerid);
}
return 1;
}

Quand je fais /ident mdp bah sa me connecte sa me dis que je suis connecté mais le joueur ne spawn pas..

Code du setplayerspawn :

public SetPlayerSpawn(playerid)
{
if(IsPlayerConnected(playerid))
{
   if(PlayerInfo[playerid][pLevel] > 0)
   {
SetPlayerPos(playerid,1742.6812,-1862.9193,13.5757);
SetPlayerFacingAngle(playerid, 2.3348);
}
return 1;
}
return 1;
}

Merci !

Titre: Re : Problème spawn joueur
Posté par: Hip-hop le 02 Avril 2010, 23:38:40
SetPlayerHealth(playerid, 0);
Titre: Re : Problème spawn joueur
Posté par: Jawitt le 02 Avril 2010, 23:39:52
Hein ? j'ai pas tous compris la..
Titre: Re : Problème spawn joueur
Posté par: Hip-hop le 02 Avril 2010, 23:59:06
EffacerCB(playerid, 8);
SendClientMessage(playerid, C_JAUNE, "Bienvenue sur ***** **, passez un bon moment en notre compagnie.");
SendClientMessage(playerid, C_JAUNE, " ");
gPlayerLogged[playerid] = 1;
SpawnPlayer(playerid);
SetPlayerSpawn(playerid);
SetPlayerHealth(playerid, 0);
Titre: Re : Problème spawn joueur
Posté par: Jawitt le 03 Avril 2010, 00:22:16
J'ai trouvé une combine qui trompe le scripte, sujet résolu