⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Round Başlayınca 3 Işlem

Konu

#1
Merhaba herkese , el başlayınca 20 saniye sonra tüm oyuncuların ' ekran kırmızı olacak ve sallanacak ' 1 2 saniye kadar sürse yeterli  yapmamız mümkünmüdür..
Son Düzenleme: 02-01-2022, 23:02, Düzenleyen: EmReiS^.
#2
Deneyin ;

PHP Kod:
#include <amxmodx>
#include <reapi>

public plugin_init() 
{
    register_plugin("Istek""0.1""LyNcH");

    RegisterHookChain(RG_CSGameRules_RestartRound"@CSGameRules_RestartRound", .post true);
}

@
CSGameRules_RestartRound() {
    for(new 0<= MaxClientsi++) {
        if(is_user_connected(i) && is_user_alive(i)) {
            set_task(0.1"@Screen_Shake"1000, .flags "b");
            set_task(2.0"@Screen_Shake_Remove"1001);
            @Screen_Fade(i);
        }
    }
}

@
Screen_Shake(const id) {
    if(is_user_connected(id) && is_user_alive(id)) {
        message_begin(MSG_ONE_UNRELIABLEget_user_msgid("ScreenShake"), {0,0,0}, id);  
        write_short
(0xFFFF);
        write_short(1<<13);
        write_short(0xFFFF);
        message_end();
    }
}

@
Screen_Shake_Remove(const id) {
    remove_task(id);
    remove_task(1000);
}

@
Screen_Fade(const id) {
    if(is_user_connected(id) && is_user_alive(id)) {
        message_begin(MSG_ONEget_user_msgid("ScreenFade"), {0,0,0}, id);
        write_short(1<<12);
        write_short(1<<10);
        write_short(0x0000);
        write_byte(255);            
        write_byte(140);
        write_byte(0);    
        write_byte(200);
        message_end();
    }

Steam:Tıkla • Discord: lynchk
#3
Hocam direk round başında oluyor round başladıktan 20 saniye sonra olacak doğar doğmaz oldugu için ekran kırmızı oluyor ama sallanmıyor yada doğar doğdugu için sallanmıyor.

Son Düzenleme: 02-01-2022, 23:32, Düzenleyen: EmReiS^.
#4
(02-01-2022, 23:31)EmReiS^ Adlı Kullanıcıdan Alıntı: Hocam direk round başında oluyor round başladıktan 20 saniye sonra olacak doğar doğmaz oldugu için ekran kırmızı oluyor ama sallanmıyor yada doğar doğdugu için sallanmıyor.

Kafam dalgındı biraz kusura bakma.
Yarın yapıp atabilirim.
Steam:Tıkla • Discord: lynchk
#5
Konunuz çözülürse orucoglukayra'yı çözüldü olarak bildirirsiniz
Eklenti :
PHP Kod:
#include <amxmodx>
#include <reapi>

public plugin_init() 
{
    register_plugin("Istek""0.1""LyNcH");

    RegisterHookChain(RG_CSGameRules_RestartRound"@CSGameRules_RestartRound", .post true);
}

@
CSGameRules_RestartRound() {
    set_task(20.0,"@taskla",1233);
}
@
taskla(){
    remove_task(1233);
    for(new 0<= MaxClientsi++) {
        if(is_user_connected(i) && is_user_alive(i)) {
            set_task(0.1"@Screen_Shake"1000, .flags "b");
            set_task(2.0"@Screen_Shake_Remove"1001);
            @Screen_Fade(i);
        }
    }
}
@
Screen_Shake(const id) {
    if(is_user_connected(id) && is_user_alive(id)) {
        message_begin(MSG_ONE_UNRELIABLEget_user_msgid("ScreenShake"), {0,0,0}, id);  
        write_short
(0xFFFF);
        write_short(1<<13);
        write_short(0xFFFF);
        message_end();
    }
}

@
Screen_Shake_Remove(const id) {
    remove_task(id);
    remove_task(1000);
}

@
Screen_Fade(const id) {
    if(is_user_connected(id) && is_user_alive(id)) {
        message_begin(MSG_ONEget_user_msgid("ScreenFade"), {0,0,0}, id);
        write_short(1<<12);
        write_short(1<<10);
        write_short(0x0000);
        write_byte(255);            
        write_byte
(140);
        write_byte(0);    
        write_byte
(200);
        message_end();
    }

#6
Tamamdır deneyince gün içinde dönüş yapılacak teşekkürler..

hocam sallanma olmuyor
Son Düzenleme: 03-01-2022, 23:38, Düzenleyen: EmReiS^.
#7
Buyur ;

PHP Kod:
#include <amxmodx>
#include <reapi>

public plugin_init() 
{
    register_plugin("Istek""0.1""LyNcH");

    RegisterHookChain(RG_CSGameRules_RestartRound"@CSGameRules_RestartRound", .post true);
}

@
CSGameRules_RestartRound() {
    set_task(20.0,"@taskla",1233);
}
@
taskla(){
    remove_task(1233);
    for(new 0<= MaxClientsi++) {
        if(is_user_connected(i) && is_user_alive(i)) {
            set_task(0.1"@Screen_Shake"1000, .flags "b");
            set_task(2.0"@Screen_Shake_Remove"1001);
            @Screen_Fade(i);
        }
    }
}
@
Screen_Shake(const id) {
    for(new 0<= MaxClientsi++) {
        if(is_user_connected(i) && is_user_alive(i)) {
            message_begin(MSG_ONE_UNRELIABLEget_user_msgid("ScreenShake"), {0,0,0}, i);  
            write_short
(0xFFFF);
            write_short(1<<13);
            write_short(0xFFFF);
            message_end();
        }
    }
}

@
Screen_Shake_Remove(const id) {
    remove_task(id);
    remove_task(1000);
}

@
Screen_Fade(const id) {
    if(is_user_connected(id) && is_user_alive(id)) {
        message_begin(MSG_ONEget_user_msgid("ScreenFade"), {0,0,0}, id);
        write_short(1<<12);
        write_short(1<<10);
        write_short(0x0000);
        write_byte(255);            
        write_byte
(140);
        write_byte(0);    
        write_byte
(200);
        message_end();
    }

Steam:Tıkla • Discord: lynchk
#8
Deneyip dönüş yapılacak.
#9
@"orucoglukayra"

is_user_alive sorgusu yapıyorsan is_user_connected sorgusuna gerek yok.

PHP Kod:
for(new id 1;id <= MaxClients;id++) 
Oyuncu  id'si 1'den başlar.

Bunu dene.

PHP Kod:
#include <amxmodx>
#include <reapi>

new ScreenShake,ScreenFade;

public 
plugin_init() 
{
    
register_plugin("Istek""0.1""LyNcH");
    
    
RegisterHookChain(RG_CSGameRules_RestartRound"@CSGameRules_RestartRound", .post true);
    
    
ScreenShake get_user_msgid("ScreenShake");
    
ScreenFade get_user_msgid("ScreenFade");
}

@
CSGameRules_RestartRound() {
    if(
task_exists(1000)) remove_task(1000);
    if(
task_exists(1001)) remove_task(1001);
    if(
task_exists(1233)) remove_task(1233);
    
set_task(20.0,"@taskla",1233);
}

@
taskla(){
    
set_task(0.2"@Screen_Shake"1000, .flags "b");
    
set_task(2.0"@Screen_Shake_Remove"1001);
    @
Screen_Fade();
}

@
Screen_Shake() {
    for(new 1<= MaxClientsi++) {
        if(is_user_alive(i)) {
            message_begin(MSG_ONE_UNRELIABLEScreenShake, {0,0,0}, i);  
            write_short
(0xFFFF);
            write_short(1<<13);
            write_short(0xFFFF);
            message_end();
        }
    }
}

@
Screen_Shake_Remove(Taskid) {
    remove_task(Taskid);
    remove_task(1000);
}

@
Screen_Fade() {
    for(new 
id 1;id <= MaxClients;id++) {
        if(
is_user_alive(id)) {
            
message_begin(MSG_ONEScreenFade, {0,0,0}, id);
            
write_short(1<<12);
            
write_short(1<<10);
            
write_short(0x0000);
            
write_byte(255);            
            write_byte
(140);
            
write_byte(0);    
            write_byte
(200);
            
message_end();
        }
    }

#10
eklenti sorunsuz çalışmakta ellerinize sağlık teşekkür ederim

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da