GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Alphonse_Vegas le 22 Décembre 2009, 22:12:21

Titre: [Probleme Resolue] Freez - Voiture
Posté par: Alphonse_Vegas le 22 Décembre 2009, 22:12:21
Bonjour voila j'ai un problem avec mon gm enfaite quand une personne prend une voiture d'une autre personne est ben sa fige la personne ou sinon quand la voiture prend feu et la personne sort de la voiture et ben sa freeze impossible de bougé
Titre: Re : Probleme freeze
Posté par: minimicro le 22 Décembre 2009, 22:41:11
Est ce que tu freeze la personne s'il rentre dans un véhicule ?
Titre: Re : Probleme freeze
Posté par: The Bird le 23 Décembre 2009, 08:49:48
Voici la solution pour que le joueur ne soit pas freeze lors ce qu'il sort de sa voiture :

public OnPlayerExitVehicle(playerid, vehicleid)
{
TogglePlayerControllable(playerid, 1);
return 1;
}

Et si ut as déjà du code, tu rajoutes

TogglePlayerControllable(playeridid, 0);
Dans les codes de

OnPlayerExitVehicle
Titre: Re : Probleme freeze
Posté par: minimicro le 23 Décembre 2009, 09:48:21
Non, c'est TogglePlayerControllable(playerid, 1); qu'il faut rajouter dans OnPlayerExitVehicle ... par contre, il faut faire gaffe pour un gars qui a été menotté par exemple, puis poussé dans une voiture, car en sortant, il sera defreezé.
Titre: Re : Probleme freeze
Posté par: Alphonse_Vegas le 23 Décembre 2009, 10:29:25
Salut, j'ai sa moi
Code: (pawn) [Sélectionner]
public OnPlayerExitVehicle(playerid, vehicleid)
{
if (GetPlayerState(playerid) == 1)
{
return 1;
}
Titre: Re : Re : Probleme freeze
Posté par: The Bird le 23 Décembre 2009, 10:40:55
Salut, j'ai sa moi
Code: (pawn) [Sélectionner]
public OnPlayerExitVehicle(playerid, vehicleid)
{
if (GetPlayerState(playerid) == 1)
{
TogglePlayerControllable(playerid, 1);
return 1;
}

Cela signifie que le conducteur sera défreeze à la sortie de la voiture.
Maintenant, tu peux modifier sa à tes gouts.

Par exemple :

Code: (pawn) [Sélectionner]
public OnPlayerExitVehicle(playerid, vehicleid)
{
if (JoueurMalade(playerid) == 1)
{
TogglePlayerControllable(playerid, 0); // freeze le joueur
                Anim_Crack ( j'ai pas le code correcte de l'anim ) // le joueur aura l'anim crack
               
return 1;
}
[/quote]
Et tes possibilité sont infinie ( enfin presque ^^ )

PS : Pour l'erreur d'avant, j'avait copier coller le code, donc, j'ai pas pensé a remettre 1
Titre: Re : Probleme freeze
Posté par: Alphonse_Vegas le 23 Décembre 2009, 11:36:21
Merci