Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Otomatik respawn (Belirli modlarda)
#7
Baska bir forumda istegimi belirttim ve saolsun plugini verdiler. Ihtiyaci olan varsa kodlar asagida. Yardimin icin tesekkürler

Code:
#include <amxmodx>  
#include <hamsandwich>  
#include <zp50_core>  
#include <zp50_gamemodes>  

#define _PLUGIN   "[ZP50] Respawn System"  
#define _AUTHOR        "H.RED.ZONE"  
#define _VERSION           "1.0"  

#define TASK_AUTORESPAWN  100  
#define ID_AUTORESPAWN (taskid - TASK_AUTORESPAWN)  

const Float:AUTORESPAWN_DELAY = 5.0  

new _gGameModeNemesisID, _gGameModeSurvivorID, _gGameModeMultiID, _gGameModeInfectionID,  _gGameModeSwarmID  
    
new _pCvarDeathMatch
new _gMaxPlayers  

public plugin_init()
{  
    register_plugin(_PLUGIN, _VERSION, _AUTHOR)  
      
    register_clcmd("joinclass","cmd_joinclass")  
      
    register_menucmd(register_menuid("Terrorist_Select",1),511,"cmd_joinclass")  
    register_menucmd(register_menuid("CT_Select",1),511,"cmd_joinclass")  
          
    _gMaxPlayers = get_maxplayers()  
}  

public plugin_cfg()  
{  
    _gGameModeNemesisID = zp_gamemodes_get_id("Nemesis Mode")  
    _gGameModeSurvivorID = zp_gamemodes_get_id("Survivor Mode")  
    _gGameModeMultiID = zp_gamemodes_get_id("Multiple Infection Mode")
    _gGameModeInfectionID = zp_gamemodes_get_id("Infection Mode")
    _pCvarDeathMatch = get_cvar_pointer("zp_deathmatch")
    _gGameModeSwarmID = zp_gamemodes_get_id("Swarm Mode")
}  

public cmd_joinclass(id)  
{  
    if (!get_pcvar_num(_pCvarDeathMatch))  
        return;  
    

         if(zp_gamemodes_get_current() == _gGameModeInfectionID || zp_gamemodes_get_current() == _gGameModeMultiID || zp_gamemodes_get_current() == _gGameModeSwarmID) {
                  set_task(AUTORESPAWN_DELAY, "auto_respawn_player", id+TASK_AUTORESPAWN)  
    }
}  

public auto_respawn_player(taskid)  
{  
    if (is_user_alive(ID_AUTORESPAWN))  
        return;  
      
    if( zp_gamemodes_get_current() == _gGameModeSurvivorID )  
    {  
        zp_core_respawn_as_zombie(ID_AUTORESPAWN, true)  
        
    }  
    
    else if( zp_gamemodes_get_current() == _gGameModeNemesisID )  
    {  
        zp_core_respawn_as_zombie(ID_AUTORESPAWN, false)  
    }  
    
    else if (!is_user_alive(ID_AUTORESPAWN) || get_pcvar_num(_pCvarDeathMatch) == 2 || (get_pcvar_num(_pCvarDeathMatch) == 3 && random_num(0, 1)) || (get_pcvar_num(_pCvarDeathMatch) == 4 && zp_core_get_zombie_count() < fnGetAlive()/2))  
    {  
                zp_core_respawn_as_zombie(ID_AUTORESPAWN, true)  
    }  
    
    else  
    
    {  
        zp_core_respawn_as_zombie(ID_AUTORESPAWN, false)  
    }  
    
    ExecuteHamB(Ham_CS_RoundRespawn, ID_AUTORESPAWN)  
}  

fnGetAlive()
{  
    new iAlive, id  
      
    for (id = 1; id <= _gMaxPlayers; id++)
    {  
        if (is_user_alive(id))  
            iAlive++  
    }  
    return iAlive;  
}
Reply


Messages In This Thread
Cevap: Otomatik respawn (Belirli modlarda) - by wienli - 16-02-14, 00:43

Possibly Related Threads…
Thread Author Replies Views Last Post
  ZP Spawn Koruması ve ZP Respawn sakarya42 6 6,694 10-10-17, 19:50
Last Post: EfeDursun125
  [ZP] Respawn Sıkıntısı Çekenler İçeri ResidentEviL 3 5,150 08-10-17, 00:11
Last Post: EfeDursun125
  [ İSTEK ] Belirli Yetki Hariç 3 Raund Weapon Engel excellenT 15 6,562 21-07-17, 03:49
Last Post: SINCAPP

Foruma Atla:


Users browsing this thread: 1 Guest(s)
🔥 Bu Forumdan Popüler Konular
/redbull yazinca kissa yol — 191,032 görüntülenme, 11 cevap
SAY komutlarını bind tuşuyla yapmak — 68,438 görüntülenme, 5 cevap
Cs 1.6 Ct mic t gitmiyor — 55,233 görüntülenme, 5 cevap
JailBreak Ct Hook-Power1 — 42,247 görüntülenme, 8 cevap
Ben Kırmızı Admin Şapkası İsityorum Plugin+model — 41,991 görüntülenme, 120 cevap