https://www.17buddies.rocks/index.html

17's Buddies Maps HL1 Maps HL2 Wads Plan des Maps
17 Buddies
Only for stats

Welcome Guest ( Log In | Register )

 
New
Aide plugin hslvlmod cs 1.6 spawn spec, Spectateurs qui peuvent revivre
Bunny Tador
post 14/05/2006 - 02:52:22 |   Post #1
+Reply

Group: Member
Posts: 1
Joined: 14/05/2006

be 


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)
Post PM
Website
Go to the top of the page
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

New
 


RSS Lo-Fi Version
 
Skin © Chapo