GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Eloctro le 08 Avril 2010, 19:17:28

Titre: Ne pas respawmer le Joueur à sa mort
Posté par: Eloctro le 08 Avril 2010, 19:17:28
Bonsoir ,

Je cherche je trouve des Solutions pas encore claire .
Mais j'aimerais savoir comment faire pour que le Joueur ne soit pas respawmé à sa mort .
Toutes en restant allongé au sol .
Titre: Re : Ne pas respawmer le Joueur à sa mort
Posté par: cristab le 08 Avril 2010, 20:49:37
tu peu utiliser ForceClassSelection (http://wiki.sa-mp.com/wiki/ForceClassSelection) quand il meurt puis tu le fait ce spec lui meme (enfin je pense xD)
Titre: Re : Ne pas respawmer le Joueur à sa mort
Posté par: Eloctro le 08 Avril 2010, 20:53:59
Nan sa marchera pas
Je vais sauvegarder sa position à sa mort et relancé l'anim par terre y aura un petti decalage mais bon
Quelqu'un connait l'anim ?
Titre: Re : Ne pas respawmer le Joueur à sa mort
Posté par: LePtitClown le 08 Avril 2010, 21:20:27
Slt

Moi j'en utilise sur mon serveur, elle est tiré du gl_actions
La voici:
new gPlayerUsingLoopingAnim[MAX_PLAYERS];
new Text:txtAnimHelper;
LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
{
    gPlayerUsingLoopingAnim[playerid] = 1;
    ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
    TextDrawShowForPlayer(playerid,txtAnimHelper);
}


IsKeyJustDown(key, newkeys, oldkeys)
{
if((newkeys & key) && !(oldkeys & key)) return 1;
return 0;
}
LoopingAnim(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); // il va trembler au sol en boule

A+ ;)
Titre: Re : Ne pas respawmer le Joueur à sa mort
Posté par: Eloctro le 08 Avril 2010, 21:32:37
C'est exactement celui que j'ai mais il existe pas celui où il est étalé sur le Sol ?
Merci comeme .
Titre: Re : Ne pas respawmer le Joueur à sa mort
Posté par: LePtitClown le 08 Avril 2010, 21:43:42
Slt

A ok je ne pensais pas à celle là mais oui je l'ai aussi, si je retrouve je te fais signe
Je l'avais trouvé dans un FS avec toutes les animationx existantes si tu veux je l'ai mis sur mon site donc prend le si tu veux, tu y trouveras toutes les animations qui existent:
http://leptitclown.clanfree.net/page4.php (http://leptitclown.clanfree.net/page4.php)

HS: si ce lien est considéré comme une pub j'en suis désolé et vous pouvez le supprimer bien que mon serveur soit actuellement fermé

A+ ;)
Titre: Re : Ne pas respawmer le Joueur à sa mort
Posté par: Hip-hop le 08 Avril 2010, 22:15:06
Ba pourquoi tu fait pas quand il est a 5% de sa vie il est alllongé au sol ?
Titre: Re : Ne pas respawmer le Joueur à sa mort
Posté par: scott1 le 08 Avril 2010, 23:04:25
Je pense, je ne suis pas sur mais que ceci devrait etre la bonne

ApplyAnimation(playerid, "PED","FLOOR_hit_f", 4.0, 1, 0, 0, 0, 0);
Titre: Re : Ne pas respawmer le Joueur à sa mort
Posté par: Djellali_Ibrahim le 09 Avril 2010, 01:53:18
J ai pas compris sa ont dois le mettre ou ?
Code: (pawn) [Sélectionner]
LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
{
    gPlayerUsingLoopingAnim[playerid] = 1;
    ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
    TextDrawShowForPlayer(playerid,txtAnimHelper);
}


IsKeyJustDown(key, newkeys, oldkeys)
{
if((newkeys & key) && !(oldkeys & key)) return 1;
return 0;
}


EDIT: Est-ce possible d'ajouter une commande du genre /mourrir pour apres allez à l'hosto ou respawn ?
Titre: Re : Ne pas respawmer le Joueur à sa mort
Posté par: Eloctro le 09 Avril 2010, 11:37:03
Sa sert à rien le IsKeyJustDown et LoopingAnim pour le système
Il faut juste :
ApplyAnimation(playerid, animlib, animname, 4.0, 1, 0, 0, 0, 0);
Titre: Re : Ne pas respawmer le Joueur à sa mort
Posté par: LePtitClown le 09 Avril 2010, 14:36:15
Disons que dans le FS de base ce code à un rôle mais là oui peut être pas :)
Titre: Re : Ne pas respawmer le Joueur à sa mort
Posté par: Djellali_Ibrahim le 09 Avril 2010, 15:12:53
Moi aussi je voudrais ne pas respawn à la mort je voudrais que le personnage reste au sol avec une anim crack, qu'il es le choix entre une commande qui le téléportera à l'Hospital pendant une minutes ou le deuxième choix attendre les service infirmier j'ai un peut cherché j'ai trouver quelque truk mais rien qui puissent m'aider sur ce point :s   
Titre: Re : Ne pas respawmer le Joueur à sa mort
Posté par: Eloctro le 10 Avril 2010, 10:43:01
Perssonnellement j'ai pas fait comme sa .
Moi j'ai Modifié le OnPlyaerDeath
Titre: Re : Re : Ne pas respawmer le Joueur à sa mort
Posté par: Alexendro_Torres le 11 Avril 2010, 19:18:27
Perssonnellement j'ai pas fait comme sa .
Moi j'ai Modifié le OnPlyaerDeath

Tu pourrais m'éxpliqué comment tu as fait s'il te plaît, je veux juste qu'il est le choix entre /mourir ou resté à terre ( regardé la fusillade par exemple ) qu'il joue l'animation /ko sur CM**