Skocz do zawartości

[KOSZ] [CS 1.6][ZP] Zamrażanie zombie na starcie


Rekomendowane odpowiedzi

  • Właściciel
Opublikowano

[ZOMBIE PLAGUE] Zamrażanie zombie na starcie

 

Stary plugin sprzed 1,5 roku, który zamraża zombie na starcie rundy.

 

Moduły

  • silnik zombie plague, 5.0
  • api maxspeed

Cvary

 

Brak

 

Kod:

/* Plugin edited by Nesty */

#include <amxmodx>
#include <fun>
#include <engine>
#include <fakemeta>

#include <zombieplague.inc>
#include <cs_maxspeed_api.inc>

#define MAX 32 // ile slotow jest na serwerze

new const VERSION[] = "2.0"
new bool:zamrozony[MAX+1];

new g_maxplayers;

public plugin_init() {
	register_plugin("[ZP] Multi: zamrazanie zombie", VERSION, "Nesty");
	register_forward(FM_PlayerPreThink, "fw_PlayerPreThink");
	
	g_maxplayers = get_maxplayers();
}

public client_disconnect(id){
	zamrozony[id]=false;
}

public zp_round_started(gamemode, id) {	
	if(gamemode == MODE_MULTI || gamemode == MODE_INFECTION){	
		for(new id = 1;id <= g_maxplayers;id++){
			if(!is_user_alive(id))
				continue; 
			
			if(zp_get_user_zombie(id)) {
				
				zamrozony[id] = true;
				set_user_godmode(id, 1);
				cs_set_player_maxspeed(id, 0.01)
				
				set_task(5.0, "reset", id);
			}
		}
	}
}

public fw_PlayerPreThink(id) {
	if (!zamrozony[id] || !is_user_alive(id)) 
		return FMRES_IGNORED;
	
	cs_set_player_maxspeed(id, 0.01)
	
	if( get_user_button(id) & IN_ATTACK) {
		new buttons = pev(id,pev_button);
		set_pev(id,pev_button,(buttons & ~IN_ATTACK));
		return FMRES_HANDLED;
	}
	
	if( get_user_button(id) & IN_ATTACK2) {
		new buttons = pev(id,pev_button);
		set_pev(id,pev_button,(buttons & ~IN_ATTACK2));
		return FMRES_HANDLED;
	}
	
	return FMRES_IGNORED;
}

public reset(id) {
	zamrozony[id] = false;
	
	if(!is_user_alive(id))
		return;
	
	cs_reset_player_maxspeed(id)
	set_user_godmode(id, 0);
}
  • 1 rok później...
  • Właściciel
Opublikowano

Wiadomość została wygenerowana automatycznie.

 

Ten temat został oznaczony przez Moderatora jako spam i wyrzucony do -> archiwum.

Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Polityka prywatności