Witam.
Czy można prosić was o pomoc przy kodzie SMA?
.
P-lugin modyfikowany lekko na potrzebę mojego serwera z tym że nie działa mi on kompletnie.
Ogólnie prosiłbym o sprawdzenie kodu i ewentualną poprawkę tak aby odradzał tylko graczy którzy dopiero dołączają do gry.
A działanie pluginu miałoby wyglądać następująco:
zwykla infekcja - odradzanie jako zombie
-swarm - odradzanie jako zombie
-survivor - odradzanie jako zombie
-sniper - odradzanie jako zombie
-assassin - odradzanie jako humana
-nemezis - odradzanie jako humana
-wielokrotna infekcja - odradzanie jako zombie
-plague mod - - odradzanie jako zombie
-armagedon mod - - odrodzenie losowe Nemezis albo survivor
apocalipse - - odrodzenie losowe sniper lub assassin
nightmare - odrodzenie losowe sniper lub assassin lub survivor lub nemezis
*/ #include <amxmodx> #include <amxmisc> #include "zombieplague.inc" new const PLUGIN[] = "Auto-Respawn"; new const VERSION[] = "1.0"; new const AUTHOR[] = "PrzemuS"; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); } public client_authorized(id) { if(!zp_has_round_started()) return 0; return set_task(1.0, "respawn_user", id); } public respawn_user(id) { if(!is_user_connected(id)) return 0; new team = ZP_TEAM_ZOMBIE; if(zp_is_nemesis_round() || zp_is_assassin_round()) team = ZP_TEAM_HUMAN; else if(zp_is_armageddon_round()) team = (random_num(0, 1) ? ZP_TEAM_NEMESIS : ZP_TEAM_SURVIVOR) else if(zp_is_apocalypse_round()) team = (random_num(0, 1) ? ZP_TEAM_ASSASSIN : ZP_TEAM_SNIPER) else if(zp_is_nightmare_round()) team = (random_num(0, 1) ? (random_num(0, 1) ? (random_num(0, 1) ? ZP_TEAM_SNIPER : ZP_TEAM_ASSASSIN) : ZP_TEAM_SURVIVOR) : ZP_TEAM_NEMESIS) return zp_respawn_user(id, team); }