Aide plugin hslvlmod cs 1.6 spawn spec, Spectateurs qui peuvent revivre |
14/05/2006 - 02:52:22 |
Post
#1
|
|
Group: Member Posts: 1 Joined: 14/05/2006 |
Salut à tous.
Après l'installation du plugin hslvlmod sur le serveur, je me suis rendu compte que lorsqu'un joueur meurt et passe en spectateur avant la fin du round, il peut renaitre/revivre en spectateur. J'ai réussi à corriger quelques autres bugs de ce plugin, mais là je cale un peu. Quelqu'un aurait-il une piste (j'ai quelques connaissances en sma mais je débute quand même (IMG:http://forum.17buddies.rocks/style_emoticons/default/huh.gif) Voici la partie du code qui entre en jeu, si vous avez besoin de plus, demandez le moi. QUOTE public respawned(id) { if (is_user_alive(id) || get_user_team(id)==3) return PLUGIN_CONTINUE if (pCredit[id]< 5) { set_hudmessage(100,100,255,-1.0,0.2,0, 5.0, 5.0, 1.0, 2.0, 1) show_hudmessage(id,"Vous n'avez pas assez de credits !") return PLUGIN_CONTINUE } else if (pCredit[id] > 4) { nbresp[id]++ new lid[1] lid[0] = id new lenom[32] get_user_name(id,lenom,31) pCredit[id] = pCredit[id]-5 user_spawn(id) set_task(0.1,"rerespawn",0,lid,1) return PLUGIN_CONTINUE } return PLUGIN_CONTINUE } public Revivre(id) { if (is_user_alive(id) || get_user_team(id)==3) return PLUGIN_CONTINUE if (pCredit[id] < 5) { set_hudmessage(100,100,255,-1.0,0.2,0, 5.0, 5.0, 1.0, 2.0, 1) show_hudmessage(id,"Vous n'avez pas assez de credits !") return PLUGIN_CONTINUE } else if (pCredit[id] > 4) { nbresp[id]++ new lid[1] lid[0] = id new lenom[32] get_user_name(id,lenom,31) pCredit[id] = pCredit[id]-5 user_spawn(id) set_task(0.1,"rerevivre",0,lid,1) return PLUGIN_CONTINUE } return PLUGIN_CONTINUE } et QUOTE public rerespawn(lid[]) { new id = lid[0] new lenom[32] get_user_name(id,lenom,31) user_spawn(id) if (get_user_team(id)==1) { give_item(id,"weapon_knife") give_item(id,"weapon_awp") give_item(id,"ammo_762nato") give_item(id,"ammo_762nato") } else { give_item(id,"weapon_knife") give_item(id,"weapon_awp") give_item(id,"ammo_762nato") give_item(id,"ammo_762nato") } set_user_money(id,get_user_money(id)+3500,1) if (get_user_money(id) > 16000) set_user_money(id,16000) set_hudmessage(100,100,255,-1.0,0.2,0, 5.0, 5.0, 1.0, 2.0, 1) show_hudmessage(0,"%s est ressuscite !",lenom) emit_sound(id,CHAN_STATIC, "misc/hsrevie.wav", 1.0, ATTN_NORM, 0, PITCH_NORM) } public rerevivre(lid[]) { new id = lid[0] new lenom[32] get_user_name(id,lenom,31) user_spawn(id) if (get_user_team(id)==1) { give_item(id,"weapon_knife") give_item(id,"weapon_awp") give_item(id,"ammo_762nato") give_item(id,"ammo_762nato") } else { give_item(id,"weapon_knife") give_item(id,"weapon_awp") give_item(id,"ammo_556nato") give_item(id,"ammo_556nato") } set_user_origin(id,dieOrigin[id]) set_hudmessage(100,100,255,-1.0,0.2,0, 5.0, 5.0, 1.0, 2.0, 1) show_hudmessage(0,"%s est ressuscite !",lenom) emit_sound(id,CHAN_STATIC, "misc/hsrevie.wav", 1.0, ATTN_NORM, 0, PITCH_NORM) } Merci de votre aide (IMG:http://forum.17buddies.rocks/style_emoticons/default/icon_ane.gif) |
|
|
Lo-Fi Version |
Skin © Chapo
|