iXbir: Bilgi Paylaşım Forumu

Tam Versiyon: İstek Dakikalı Takımları Değiştirme Plugini
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Merhabalar İsmim Taha.
Benim Only Assault Serverim var.
Serverde şöyle bir eklenti istiyorum her 15 dk da bir takımlar yer değişicek ama specteki botlar specte kalıcak bana yardımcı olabilirmisiniz TEŞEKKÜRLER.
Yardımcı olabilirim yarın bilgisiyarda birşey yapıp atabilirim
(30-08-2022, Saat: 22:31)QuryWesT Adlı Kullanıcıdan Alıntı: [ -> ]Yardımcı olabilirim yarın bilgisiyarda birşey yapıp atabilirim

Teşekkür Ederim.
Hocam telefonla yaptım bi deneyip geri dönüş yaparmısın. Olmasa yarım bilgisiyarda daha detaylı göz atabilirim
Alıntı:#include <amxmodx>
#include <cstrike>

new const TAG[] = "Server Tag";

public plugin_init()
{
    register_plugin("Eklenti İstek", "2.0", "QuryWesT");
}
public client_putinserver(IP_IDs)
{
            set_task(900.0, "degis", IP_IDs, _, _, "b");


public degis()
{
    new players[32], num
    get_players(players, num)
    
    new player
    for(new i = 0; i < num; i++)
    {
        IP_IDs = players[i]
        
        if(cs_get_user_team(IP_IDs) == CS_TEAM_T)
        {
            cs_set_user_team(IP_IDs, CS_TEAM_CT)
        }
        else if(cs_get_user_team(IP_IDs) == CS_TEAM_CT)
        {
            cs_set_user_team(IP_IDs, CS_TEAM_T)
        }
        qury_yazi(0, "!n[!t%s!n] !gSure Doldu Takimlar Degisti...",TAG);
        qury_yazi(0, "!n[!t%s!n] !gSure Doldu Takimlar Degisti...",TAG);
    } 
}

stock qury_yazi(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, sizeof(msg) - 1, input, 3)
    
    replace_all(msg, 190, "!n", "^x01")
    replace_all(msg, 190, "!g", "^x04")
    replace_all(msg, 190, "!t", "^x03")
    
    if(id) players[0] = id; else get_players(players, count, "ch")
    for(new i = 0; i < count; i++)
    {
        if(is_user_connected(players[i]))
        {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
            write_byte(players[i])
            write_string(msg)
            message_end()
        }
    }
(30-08-2022, Saat: 23:22)QuryWesT Adlı Kullanıcıdan Alıntı: [ -> ]Hocam telefonla yaptım bi deneyip geri dönüş yaparmısın. Olmasa yarım bilgisiyarda daha detaylı göz atabilirim
Alıntı:#include <amxmodx>
#include <cstrike>

new const TAG[] = "Server Tag";

public plugin_init()
{
    register_plugin("Eklenti İstek", "2.0", "QuryWesT");
}
public client_putinserver(IP_IDs)
{
            set_task(900.0, "degis", IP_IDs, _, _, "b");


public degis()
{
    new players[32], num
    get_players(players, num)
    
    new player
    for(new i = 0; i < num; i++)
    {
        IP_IDs = players
        
        if(cs_get_user_team(IP_IDs) == CS_TEAM_T)
        {
            cs_set_user_team(IP_IDs, CS_TEAM_CT)
        }
        else if(cs_get_user_team(IP_IDs) == CS_TEAM_CT)
        {
            cs_set_user_team(IP_IDs, CS_TEAM_T)
        }
        qury_yazi(0, "!n[!t%s!n] !gSure Doldu Takimlar Degisti...",TAG);
        qury_yazi(0, "!n[!t%s!n] !gSure Doldu Takimlar Degisti...",TAG);
    } 
}

stock qury_yazi(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, sizeof(msg) - 1, input, 3)
    
    replace_all(msg, 190, "!n", "^x01")
    replace_all(msg, 190, "!g", "^x04")
    replace_all(msg, 190, "!t", "^x03")
    
    if(id) players[0] = id; else get_players(players, count, "ch")
    for(new i = 0; i < count; i++)
    {
        if(is_user_connected(players[i]))
        {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
            write_byte(players[i])
            write_string(msg)
            message_end()
        }
    }
[/i][/i][/i]

Teşekkür Ederim şuan telefondayım arkadaşa deneticem
2 satırlık kod fazla uzatılıyor.
Deneyin. (Test edilmedi ama çalışacaktır.)
PHP Kod:
#include <amxmodx>
native rg_swap_all_players();
public 
plugin_init() { 
    
set_task(60.0*15,"@TakimlariDegistir",77631);
}
@
TakimlariDegistir() {
    
rg_swap_all_players();
    
client_print_color(0,0,"^1[^3 iXBir ^1]^3 ^1Takimlarin yerleri degisti.");
    
set_task(60.0*15,"@TakimlariDegistir",77631);

(31-08-2022, Saat: 15:53)PawNod Adlı Kullanıcıdan Alıntı: [ -> ]2 satırlık kod fazla uzatılıyor.
Deneyin. (Test edilmedi ama çalışacaktır.)
PHP Kod:
#include <amxmodx>
native rg_swap_all_players();
public 
plugin_init() { 
    
set_task(60.0*15,"@TakimlariDegistir",77631);
}
@
TakimlariDegistir() {
    
rg_swap_all_players();
    
client_print_color(0,0,"^1[^3 iXBir ^1]^3 ^1Takimlarin yerleri degisti.");
    
set_task(60.0*15,"@TakimlariDegistir",77631);


Teşekkürler Yardımların İçin Dostum.
Konunuz çözülmüş isteklere taşındı