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
-
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 ?
-
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]);
}
-
Même en faisant cela sa ne marche pas.
-
pInfo[playerid][pTimeout]
Est-il bien à 1 ?
-
Oui il est bien a 1, j'ai même mon printf qui s'affiche dans la console