hlmod.hu
https://hlmod.hu/

Respawn
https://hlmod.hu/viewtopic.php?f=9&t=11388
Oldal: 1 / 1

Szerző:  stupid [2013.10.23. 10:44 ]
Hozzászólás témája:  Respawn

üdv.

Ebbe valaki beleírná hogy NE éledjen újra senki ha él? thanks.

Kód:
new const VERZIO[] =   "1.1"

#include <amxmodx>
#include <fun>
#include <cstrike>
#include <dhudmessage>

#define DISABLE_CS 0

// team ids
#define UNASSIGNED 0
#define TS 1
#define CTS 2
#define AUTO_TEAM 5

new bool:g_PistolsDisabled = false

public plugin_init(){

   register_plugin("Respawn Forever", VERZIO, "Pimp Daddy (OoTOAoO)")

   register_event("DeathMsg","on_Death","a")
   
   register_cvar("sv_checkpistols", "1")
   register_cvar("sv_respawn", "1")
   register_cvar("respawn_forever_version", VERZIO, FCVAR_SERVER)

   register_clcmd("say","on_Chat")
   register_clcmd("say_team","on_Chat")
}

public on_Chat(id)
{
   if ( !get_cvar_num("sv_respawn") )
   {
      client_print(id, print_chat, "* Respawn plugin kikapcsolva!")
      return PLUGIN_CONTINUE
   }

   new szSaid[32]
   read_args(szSaid, 31)

   if (equali(szSaid,"^"/respawn^"") || equali(szSaid,"^"respawn^"") || equali(szSaid,"^"/ujra^""))
   {
      spawn_func(id)
   }
   return PLUGIN_HANDLED;
}

public check_pistols()
{
   /* Determine if we should give players a pistol or not */
   if ( get_cvar_num("sv_checkpistols") )
   {
      set_task(1.0, "check_pistols")
      new mapname[32]
      get_mapname(mapname,31)
      if ( containi(mapname,"ka_")!=-1 || containi(mapname,"scoutzknivez")!=-1 )
            g_PistolsDisabled = true
   }
}

public spawn_func(id)
{
   new parm[1]
   parm[0]=id
   
   /* Spawn the player twice to avoid the HL engine bug */
   set_task(0.5,"player_spawn",72,parm,1)
   set_task(0.7,"player_spawn",72,parm,1)
   set_task(0.9, "hud", id)

   /* Then give them a suit and a knife */
   set_task(0.9,"player_giveitems",72,parm,1)
}

public hud( id )
{
   set_dhudmessage(random(256), random(256), random(256), -1.0, 0.67, 0, 6.0, 6.0)
   show_dhudmessage(id, "Sikeresen ĂšjralĂ©dtĂ©l!")
}
public on_Death()
{
   if ( !get_cvar_num("sv_respawn") )
      return PLUGIN_CONTINUE
   
   new victim_id = read_data(2)
   
   spawn_func( victim_id )

   return PLUGIN_CONTINUE
}

public player_giveitems(parm[1])
{
   new id = parm[0]

   give_item(id, "item_suit")
   give_item(id, "weapon_knife")


   return PLUGIN_CONTINUE
}

public player_spawn(parm[1])
{
   spawn(parm[0])
}

Szerző:  CrB [2013.10.23. 12:05 ]
Hozzászólás témája:  Re: Respawn

próbáld
Kód:
new const VERZIO[] =   "1.1"

#include <amxmodx>
#include <fun>
#include <cstrike>
#include <dhudmessage>

#define DISABLE_CS 0

// team ids
#define UNASSIGNED 0
#define TS 1
#define CTS 2
#define AUTO_TEAM 5

new bool:g_PistolsDisabled = false

public plugin_init(){

   register_plugin("Respawn Forever", VERZIO, "Pimp Daddy (OoTOAoO)")

   register_event("DeathMsg","on_Death","a")
   
   register_cvar("sv_checkpistols", "1")
   register_cvar("sv_respawn", "1")
   register_cvar("respawn_forever_version", VERZIO, FCVAR_SERVER)

   register_clcmd("say","on_Chat")
   register_clcmd("say_team","on_Chat")
}

public on_Chat(id)
{
   if ( !get_cvar_num("sv_respawn") )
   {
      client_print(id, print_chat, "* Respawn plugin kikapcsolva!")
      return PLUGIN_CONTINUE
   }

   new szSaid[32]
   read_args(szSaid, 31)

   if (equali(szSaid,"^"/respawn^"") || equali(szSaid,"^"respawn^"") || equali(szSaid,"^"/ujra^""))
   {
      spawn_func(id)
   }
   return PLUGIN_HANDLED;
}

public check_pistols()
{
   /* Determine if we should give players a pistol or not */
   if ( get_cvar_num("sv_checkpistols") )
   {
      set_task(1.0, "check_pistols")
      new mapname[32]
      get_mapname(mapname,31)
      if ( containi(mapname,"ka_")!=-1 || containi(mapname,"scoutzknivez")!=-1 )
            g_PistolsDisabled = true
   }
}

public spawn_func(id)
{
   new parm[1]
   parm[0]=id
   
   /* Spawn the player twice to avoid the HL engine bug */
   if(!is_user_alive(id))
   {

   set_task(0.5,"player_spawn",72,parm,1)
   set_task(0.7,"player_spawn",72,parm,1)
   set_task(0.9, "hud", id)

   /* Then give them a suit and a knife */
   set_task(0.9,"player_giveitems",72,parm,1)
  }
}

public hud( id )
{
   set_dhudmessage(random(256), random(256), random(256), -1.0, 0.67, 0, 6.0, 6.0)
   show_dhudmessage(id, "Sikeresen ĂšjralĂ©dtĂ©l!")
}
public on_Death()
{
   if ( !get_cvar_num("sv_respawn") )
      return PLUGIN_CONTINUE
   
   new victim_id = read_data(2)
   
   spawn_func( victim_id )

   return PLUGIN_CONTINUE
}

public player_giveitems(parm[1])
{
   new id = parm[0]

   give_item(id, "item_suit")
   give_item(id, "weapon_knife")


   return PLUGIN_CONTINUE
}

public player_spawn(parm[1])
{
   spawn(parm[0])
}

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/