GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Boomerkuigi le 10 Avril 2011, 14:27:11

Titre: Timeout | Forcé le joueur a spawn sans passer par les classes
Posté par: Boomerkuigi le 10 Avril 2011, 14:27:11
Salut a tous,
Je code un sytem de timeout mais le probleme est que quand je l'essai, mon joueur ne spawn pas a la derniere position enregistrée, il bloque a la selection des classes
// Code inserée dans OnDialogResponse()
// Le code est executer si le joueur a bien entrée son mdp
//La suite des variables "pInfo" est chargée dans la fonction "LoadPlayerInfo(playerid)"

LoadPlayerInfo(playerid);
if(pInfo[playerid][pTimeout] == 1)
{
//printf("timeout");
SetPlayerInterior(playerid, pInfo[playerid][pInt]);
SetPlayerVirtualWorld(playerid, pInfo[playerid][pVWorld]);
SetPlayerPos(playerid, pInfo[playerid][pLastX], pInfo[playerid][pLastY], pInfo[playerid][pLastZ]);
SetPlayerSkin(playerid, pInfo[playerid][pSkin]);

}

Une solution ?
Titre: Re : Timeout | Forcé le joueur a spawn sans passer par les classes
Posté par: Xartrick le 10 Avril 2011, 14:57:57
Il faudrait peut-être pensé à faire apparaître le joueur.

LoadPlayerInfo(playerid);

if(pInfo[playerid][pTimeout] == 1)
{
SpawnPlayer(playerid);
SetPlayerInterior(playerid, pInfo[playerid][pInt]);
SetPlayerVirtualWorld(playerid, pInfo[playerid][pVWorld]);
SetPlayerPos(playerid, pInfo[playerid][pLastX], pInfo[playerid][pLastY], pInfo[playerid][pLastZ]);
SetPlayerSkin(playerid, pInfo[playerid][pSkin]);
}
Titre: Re : Timeout | Forcé le joueur a spawn sans passer par les classes
Posté par: Boomerkuigi le 10 Avril 2011, 15:40:10
Même en faisant cela sa ne marche pas.
Titre: Re : Timeout | Forcé le joueur a spawn sans passer par les classes
Posté par: Xartrick le 10 Avril 2011, 18:05:22
pInfo[playerid][pTimeout]
Est-il bien à 1 ?
Titre: Re : Timeout | Forcé le joueur a spawn sans passer par les classes
Posté par: Boomerkuigi le 10 Avril 2011, 19:15:11
Oui il est bien a 1, j'ai même mon printf qui s'affiche dans la console