Witajcie,
ostatnio napisałem plugin pt.: Paralizator pod JB by Cypis`.
Mam następujący problem:
- plugin nie za bardzo działa.
- nie wczytuje modelu Paralizatora.
- nie zamraża/odmraża gracza.
Oto kod:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#define PLUGIN "Paralizator JB"
#define VERSION "1.0"
#define AUTHOR "Eferen"
new time_seconds = 10
public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	register_forward(FM_PlayerPreThink, "Paraliz");
	RegisterHam(Ham_Spawn, "player", "player_spawn", 1);
	register_clcmd("say /paralizator", "handle_say")
	register_touch("player","weapon_knife","paralizator");
}
 
public plugin_precache()
{
	precache_model("models/v_paralizator.mdl")
	precache_model("models/v_paralizator2.mdl")
}
 
public player_spawn(id)
{
	if(cs_get_user_team(id) == 0)
	{
	client_print(id,print_chat,"[Paralizator] Nie wybrales druzyny!")
	return PLUGIN_HANDLED
	}
	if(cs_get_user_team(id) == 1)
	{
	client_print(id,print_chat,"[Paralizator] Jestes w grupie wiezniow, ktorzy nie maja paralizatora!")
	return PLUGIN_HANDLED
	}
	if(cs_get_user_team(id) == 2)
	{
	return PLUGIN_CONTINUE
	}
	if(cs_get_user_team(id) == 3)
	{
	client_print(id,print_chat,"[Paralizator] Jestes w grupie obserwatorow, nie posiadasz paralizatora!")
	return PLUGIN_HANDLED
	}
}
public Paraliz(id)
{
	if(is_user_alive(id))
	{
		new id2, body, bron;
		get_user_aiming(id, id2, body, distance=50);
		cs_get_weapon_id(bron)
			if(cs_get_weapon_id(bron) == CSW_KNIFE
			{
				entity_set_model(bron, Model[])
			}
	}
}
public paralizator(id, weapon)
{    
 
    if(is_valid_ent(weapon)&& is_user_alive(id)) 
 
    {
 
                 client_print(id, print_center, "Sparalizowales Gracza! Masz 10 sek na przeszukanie go!");
	         set_user_rendering(id, fx=kRenderFxNone, r=0, g=0, b=255, render=kRenderNormal, amount=16)
	
    }
 
}
public odliczanie(id)
{
	--time_seconds;
		if(time_s > 1)
		{
			set_task(1.0, "odlicznie",id)
		}
		else
		{
			zamrozenie(id);
		}
}
public zamrozenie(id)
{
		if(is_user_alive(id) && _:cs_get_user_team(id)== 2)
		{
			set_user_maxspeed( id, 0.0 )
		}
}
Pomocy chłopaki.
P.S Dodam jeszcze, że to mój 2 plugin a 1 z modelami i zarmażaniem.
Użytkownik .Eferen. edytował ten post 21.12.2013 16:27


 
Dodatki SourceMod



	
 Temat jest zamknięty

				
				









