1. sayfa (Toplam 2 sayfa)
CTmenu Enfeksiyon
Gönderilme zamanı: Çrş Ağu 28, 2019 12:17 pm
gönderen Kaybetmeyen
Arkadaslar merhaba bir isteğim olcakti ben baktim ama yapamadim ctmenude enfeksiyon bir kişiye yayiliyor buda cok zaman kaybettiriyor bunu birden fazla kisiye yayabilirmiyiz enfeksiyon bölümünü atiyorum yardim ederseniz sevinirim.
Kod: Tümünü seç
case 4: {
new Players[32], iCount, rasgele
get_players(Players,iCount,"ae","TERRORIST")
if(iCount >= 1)
{
rasgele = Players[random_num(0, iCount)]
if(!is_infected[rasgele])
{
new terrname[64]
get_user_name(rasgele, terrname, sizeof(terrname) - 4)
set_cvar_num("semiclip",0)
doInfected(rasgele)
doInfected(rasgele)
doInfected(rasgele)
doInfected(rasgele)
doInfected(rasgele)
doInfected(rasgele)
client_printc(0,"!t[!g RedDawn !t] !nEnfeksiyon yayildi...")
}
}
}
CTmenu Enfeksiyon
Gönderilme zamanı: Çrş Ağu 28, 2019 3:42 pm
gönderen Kaybetmeyen
@Colditz bakarmisin
CTmenu Enfeksiyon
Gönderilme zamanı: Çrş Ağu 28, 2019 4:43 pm
gönderen Darkness Berry
if(iCount >= 1)
şu 1 kısmını değiştirmeyi denedinmi?
CTmenu Enfeksiyon
Gönderilme zamanı: Çrş Ağu 28, 2019 5:01 pm
gönderen Kaybetmeyen
denedim fakat olmadi
CTmenu Enfeksiyon
Gönderilme zamanı: Çrş Ağu 28, 2019 5:19 pm
gönderen omertas14544
Darkness Berry yazdı: Çrş Ağu 28, 2019 4:43 pm
if(iCount >= 1)
şu 1 kısmını değiştirmeyi denedinmi?
O kısım oyuncu sayısını çeker. Yani eğer oyuncu sayısı Büyük veya eşitse 1 e...
CTmenu Enfeksiyon
Gönderilme zamanı: Çrş Ağu 28, 2019 5:21 pm
gönderen omertas14544
eklentiyi atarmısın ?
CTmenu Enfeksiyon
Gönderilme zamanı: Çrş Ağu 28, 2019 6:23 pm
gönderen hayku
doInfected publicini atarsanız birşey söyleyebilirim.
CTmenu Enfeksiyon
Gönderilme zamanı: Çrş Ağu 28, 2019 7:53 pm
gönderen Colditz
Kod: Tümünü seç
case 4: {
set_cvar_num("semiclip",0)
randomplayer();
randomplayer();
randomplayer();
randomplayer();
randomplayer();
...blabla
}
randomplayer()
{
new Players[32], iCount, rasgele
get_players(Players,iCount,"ae","TERRORIST")
if(iCount >= 1)
{
rasgele = Players[random_num(0, iCount)]
if(!is_infected[rasgele])
{
new terrname[64]
get_user_name(rasgele, terrname, sizeof(terrname) - 4)
doInfected(rasgele)
client_printc(0,"!t[!g RedDawn !t] !nEnfeksiyon yayildi...")
}
}
}
}
Kendinize göre ayarlayın.
CTmenu Enfeksiyon
Gönderilme zamanı: Çrş Ağu 28, 2019 11:07 pm
gönderen Kaybetmeyen
Kod: Tümünü seç
public doInfected(rasgele)
{
if(is_user_alive(rasgele))
{
if(!is_infected[rasgele])
{
is_infected[rasgele]=true;
set_task(0.1,"infect_aura",rasgele + 6661,"",0,"b")
set_task(0.1,"infect_touch",rasgele + 6693,"",0,"b")
set_task(0.5,"infect_nvg",rasgele + 6725,"",0,"b")
set_user_rendering(rasgele,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("ScreenFade"),{0,0,0},rasgele);
write_short((1<<10)*2);
write_short((1<<7));
write_short((1<<12));
write_byte(0);
write_byte(255);
write_byte(0);
write_byte(200);
message_end();
}
}
}
public infect_aura(TaskID)
{
new id = TaskID - 6661;
if(is_user_alive(id) && is_infected[id])
{
new Origin[3];
get_user_origin(id,Origin,0)
message_begin(MSG_ALL, SVC_TEMPENTITY)
write_byte(TE_DLIGHT)
write_coord(Origin[0])
write_coord(Origin[1])
write_coord(Origin[2])
write_byte(12)
write_byte(0)
write_byte(255)
write_byte(0)
write_byte(1)
write_byte(0)
message_end();
}
}
public infect_touch(TaskID)
{
new id = TaskID - 6693;
if(is_user_alive(id) && is_infected[id])
{
new Players[32]
new playerCount, i, xplayer
get_players(Players, playerCount,"a")
for (i=0; i<playerCount; i++)
{
xplayer = Players[i]
if(xplayer!=id)
{
new Float:vOrigin[3],Float:pOrigin[3];
static Float:dist;
pev(id,pev_origin,vOrigin)
pev(xplayer,pev_origin,pOrigin)
dist = get_distance_f(vOrigin,pOrigin);
if(dist<40.0)
{
if(get_user_team(xplayer) == 1 && is_user_alive(xplayer))
{
if(get_user_health(xplayer)<=1)
{
user_silentkill(xplayer)
make_deathmsg(id,xplayer,0,"worldspawn")
}
else
{
doInfected(xplayer)
set_user_rendering(xplayer,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
}
}
}
}
}
}
}
public infect_nvg(TaskID)
{
new id = TaskID - 6725;
if(is_infected[id])
{
if(is_user_alive(id))
{
set_user_health(id, get_user_health(id) - 3)
}
}
}
CTmenu Enfeksiyon
Gönderilme zamanı: Prş Ağu 29, 2019 1:30 pm
gönderen Kaybetmeyen
Güncel