Raised This Month: $51 Target: $400
 12% 

Respawn joueur


  
 
 
Thread Tools Display Modes
Author Message
aris
Junior Member
Join Date: Jun 2005
Old 11-26-2007 , 08:45   Respawn joueur
#1

Kikoo

Y'a pas mal de temps que je cherche a regler ce probleme:

Quand on fait respawn un joueur avec spawn(id), de temps a autres il se retrouve vivant, mais dans un autre joueur (il n'a meme pas de skin ni rien, il est juste completement fondu avec l'autre joueur), ce qui est un peu hum, embetant !

J'avais trouvé a un moment je ne sais ou une fonction qui permettait de verifier si le joueur etait dans un block ou dans un joueur mais a cette epoque la j'en avais pas besoin, donc si quelqu'un la connait ou en connait une autre je suis preneur ^^

Merci d'avance
aris is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 11-26-2007 , 08:48   Re: Respawn joueur
#2

Essaye d'utiliser plutôt cs_user_spawn().
__________________
Arkshine is offline
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 11-26-2007 , 09:20   Re: Respawn joueur
#3

La même en fakemeta (dans fakemeta_util):

Code:
stock fm_cs_user_spawn(index) {     set_pev(index, pev_deadflag, DEAD_RESPAWNABLE);     dllfunc(DLLFunc_Spawn, index);     set_pev(index, pev_iuser1, 0);     return 1; }

Une autre technique consitste à faire respawn 2 fois le joueur, à un interval de 0.2s.
Je ne sais pas laquelle des deux est censée limiter le bug spectateur.
ConnorMcLeod is offline
aris
Junior Member
Join Date: Jun 2005
Old 11-26-2007 , 09:39   Re: Respawn joueur
#4

quelle rapidité ^^

Une autre technique consitste à faire respawn 2 fois le joueur, à un interval de 0.2s.
Je ne sais pas laquelle des deux est censée limiter le bug spectateur.

>> J'ai déjà utilisé cette technique et rien n'y fait, le bug persiste

Je fais essayer la methode avec fakemeta, merci bien
aris is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 11-26-2007 , 09:47   Re: Respawn joueur
#5

Fakemeta ca sera déjà un peu plus propre.

Mais si tu veux vraiment une fonction de respawn performante et sûre, il faut utiliser Hamsandwich.
__________________
Arkshine is offline
aris
Junior Member
Join Date: Jun 2005
Old 11-26-2007 , 10:28   Re: Respawn joueur
#6

Merci je vais me pencher un peu + sur Hamsandwich
aris is offline
aris
Junior Member
Join Date: Jun 2005
Old 11-26-2007 , 22:44   Re: Respawn joueur
#7

Rien ne marche le bug est toujours le meme !

Mais bon j'ai trafiquoté un petit truc et ca marche nikel chrome:

public user_respawn(id) {
pl_last_move[id] = get_gametime() + 4.0;

set_task(0.5, "user_respawn_do", id);
set_task(1.0, "user_respawn_do", id);
set_task(1.5, "user_respawn_check", id);
}
public user_respawn_do(id) {
spawn(id);
fx_spawn(id);
}
public user_respawn_check(id) {
if(is_user_alive(id) && (get_entity_flags(id) & FL_ONGROUND)) set_task(0.5, "user_give_weapons", TASKID_WEAPONS_GIVE + id);
else user_respawn(id);
}

Y'a peut etre une autre methode mais ca fais des mois que ce bug me les casse et je suis bien content d'avoir trafiqué cette soluce au moins plus de probleme

Merci pour vos reponses tout de meme :p
aris is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 11-27-2007 , 04:15   Re: Respawn joueur
#8

Beurk, c'est moche.
__________________
Arkshine is offline
NiLuJe
Veteran Member
Join Date: Mar 2004
Location: Paris, France
Old 12-03-2007 , 09:38   Re: Respawn joueur
#9

HamSandwich rulez.

Cf. un exemple ici: http://trac.ak-team.com/trac/browser...spawn_test.sma
NiLuJe is offline
Send a message via MSN to NiLuJe
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 05:24.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode