Eklentiyi test ettim sorunsuz çalışıyor,vetygety35 yazdı: Cmt May 30, 2020 10:51 pm Enfeksiyon yayilmadan önce ct ve t ler birbirine çarpıyor, ilk 15 saniye ct ve t yakinlasinca saydam olmasın mat olsun ve herkes birbirinin içinden geçebilsin varmi yapabilecek?
Kod: Tümünü seç
#pragma semicolon 1
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
static players[32],num,ids,i,gtime=0;
static const via[3][9]={"Semiclip","0.1","Aconyonn"};
public plugin_init(){
register_plugin(via[0],via[1][0],via[2][0]);
register_forward(FM_AddToFullPack,"fAddToFullPack",1);
RegisterHam(Ham_Player_PreThink,"player","hPrethink",1);
register_logevent("leRoundStart",2,"1=Round_Start");
}
public leRoundStart(){
gtime=15;
set_task(15.0,"check");
}
public check(){
gtime=0;
}
public fAddToFullPack(es, e, iEnt, id, hostflags, player, pSet){
if(player && id != iEnt && get_orig_retval() && is_user_alive(id)){ //ConorMcLeod:get_orig_retval()
set_es(es,ES_Solid,SOLID_NOT);
}
}
public hPrethink(id){
if(!is_user_alive(id)){
return;
}
if(gtime>0){
get_players(players,num,"a");
for(i=0;i<num;i++){
ids = players[i];
if(id != ids){
set_pev(ids,pev_solid,SOLID_NOT);
}
}
}
}
public client_PostThink(id){
if(!is_user_alive(id)){
return;
}
if(gtime>0){
get_players(players,num,"a");
for(i=0;i<num;i++){
ids = players[i];
if(ids != id){
set_pev(ids,pev_solid,SOLID_SLIDEBOX);
}
}
}
}