#include < amxmodx > #include < zombieplague > #define PLUGIN "[ZP] Addon: Survivor" #define VERSION "1.0" #define AUTHOR "Weltgericht" #define MAXPLAYERS 32 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) } public zp_round_started(gamemode) { new Players = fnGetAlivePlayers() if (Players < 2) return PLUGIN_CONTINUE if(gamemode == MODE_INFECTION || gamemode == MODE_MULTI) { new player = fnGetRandomAlive(random_num(1, Players)) zp_make_user_survivor(player) } return PLUGIN_CONTINUE } fnGetRandomAlive(n) { static iAlive, id iAlive = 0 for (id = 1; id <= MAXPLAYERS; id++) { if (is_user_alive(id)) iAlive++ if (iAlive == n) return id; } return -1; } fnGetAlivePlayers() { new number = 0 for(new id = 1; id <= MAXPLAYERS; id++) { if(is_user_alive(id) && !zp_get_user_zombie(id) && !zp_get_user_survivor(id)) number++ } return number }