[Gün Plugini] Komut İle Gün Ayarlama

Konu

#1
Merhabalar, ben JBGun plugini kullanıyorum fakat bu pluginde oyun içerisinden gün sayısını ayarlama var mı anlayamadım. Yardımcı olabilir misiniz dostlar?

https://www.webailesi.com/ds-nation-jbgun-7435.sma
[CS 1.6] = 95.173.174.18  <---> [TS3] = NationClan
#2
Gün plugini zaten oynanan round sayısını gösterir.
Bunu ayarlamak mı istiyorsunuz ?
Discord: Lynchk | Steam: Tıkla
#3
(24-12-2021, 12:17)orucoglukayra Adlı Kullanıcıdan Alıntı: Gün plugini zaten oynanan round sayısını gösterir.
Bunu ayarlamak mı istiyorsunuz ?

Mesela birisi trolledi ve el bitti, sistem gün 10'a geçti. Ben bunu komutla tekrar gün 9 a almak istiyorum.
[CS 1.6] = 95.173.174.18  <---> [TS3] = NationClan
#4
Eklentide edit yapmışsınız sanırım gördüğüm hataları düzelttim.
Ayrıca eski yazılmış bir eklenti ve gün plugini dışını silmişsiniz.Size tavsiyem güncel eklentiler kullanın.

PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

#define PLUGIN "Jail Break: Basic Info"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

#define USERTASK 921
#define UPDATEDELAY 1.0

// new static reasons[][] = { 
//     "Uyusturucu Kullandin",
//     "Tecavuzden",
//     "Hirsizlik",
//     "Fuhus",
//     "Darp",
//     "Silah Kacakciligi",
//     "Sahte Mal Pazarlama",
//     "Adam Yaralamadan",
//     "Teror Orgutune Yardim"
// }

new userreason[33]
new 
roundshudhandler

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)    
    
    
register_event("TextMsg","restart_roundsnum","a","2&#Game_C"/*,"2&#Game_w"*/
    
    
register_logevent("round_end"2"1=Round_End")  
    
    RegisterHam
(Ham_Spawn"player""client_spawn"1)    

    
register_clcmd("say /gunazalt""@gunazalt");
    
    
hudhandler CreateHudSyncObj()
}

@
gunazalt(const id) {
    if(
get_user_flags(id) & ADMIN_BAN) {
        
rounds--;
        
client_print_color(idid"^1[^3Gun^1] ^4Basariyla gun sayisi eksiltildi ^1!");
    }
    else 
client_print_color(idid"^1[^3Gun^1] ^4Yetkiniz yeterli degil ^1!");
}

public 
round_end()
{
    
rounds ++
}

public 
restart_roundsnum() 
{
    
rounds 
}

public 
client_disconnected(id)
{
    
userreason[id] = -1
    
    
if(task_exists(id USERTASK))
    {
        
remove_task(id USERTASK)
    }
}

public 
client_spawn(id)
{    
    if(
task_exists(id USERTASK))
    {
        
remove_task(id USERTASK)
    }    
    
    if(
get_user_team(id) == 1)
    {    
        
// userreason[id] = random_num(0, sizeof reasons - 1)
        
        
set_task(UPDATEDELAY"client_jailinfo"id USERTASK__"b")
    }    
}

public 
client_jailinfo(TASKID)
{
    static 
id
    id 
TASKID USERTASK
    
    set_hudmessage
(25525500.80.206.012.0)
    
    
ShowSyncHudMsg(idhudhandler"Nation Clan | Gun [%d] "rounds)    

Edit : /gunazalt yazarak gün sayısını azaltabilirsiniz.
Discord: Lynchk | Steam: Tıkla
#5
(24-12-2021, 12:23)orucoglukayra Adlı Kullanıcıdan Alıntı: Eklentide edit yapmışsınız sanırım gördüğüm hataları düzelttim.
Ayrıca eski yazılmış bir eklenti ve gün plugini dışını silmişsiniz.Size tavsiyem güncel eklentiler kullanın.

PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

#define PLUGIN "Jail Break: Basic Info"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

#define USERTASK 921
#define UPDATEDELAY 1.0

// new static reasons[][] = { 
//     "Uyusturucu Kullandin",
//     "Tecavuzden",
//     "Hirsizlik",
//     "Fuhus",
//     "Darp",
//     "Silah Kacakciligi",
//     "Sahte Mal Pazarlama",
//     "Adam Yaralamadan",
//     "Teror Orgutune Yardim"
// }

new userreason[33]
new 
roundshudhandler

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)    
    
    
register_event("TextMsg","restart_roundsnum","a","2&#Game_C"/*,"2&#Game_w"*/
    
    
register_logevent("round_end"2"1=Round_End")  
    
    RegisterHam
(Ham_Spawn"player""client_spawn"1)    

    
register_clcmd("say /gunazalt""@gunazalt");
    
    
hudhandler CreateHudSyncObj()
}

@
gunazalt(const id) {
    if(
get_user_flags(id) & ADMIN_BAN) {
        
rounds--;
        
client_print_color(idid"^1[^3Gun^1] ^4Basariyla gun sayisi eksiltildi ^1!");
    }
    else 
client_print_color(idid"^1[^3Gun^1] ^4Yetkiniz yeterli degil ^1!");
}

public 
round_end()
{
    
rounds ++
}

public 
restart_roundsnum() 
{
    
rounds 
}

public 
client_disconnected(id)
{
    
userreason[id] = -1
    
    
if(task_exists(id USERTASK))
    {
        
remove_task(id USERTASK)
    }
}

public 
client_spawn(id)
{    
    if(
task_exists(id USERTASK))
    {
        
remove_task(id USERTASK)
    }    
    
    if(
get_user_team(id) == 1)
    {    
        
// userreason[id] = random_num(0, sizeof reasons - 1)
        
        
set_task(UPDATEDELAY"client_jailinfo"id USERTASK__"b")
    }    
}

public 
client_jailinfo(TASKID)
{
    static 
id
    id 
TASKID USERTASK
    
    set_hudmessage
(25525500.80.206.012.0)
    
    
ShowSyncHudMsg(idhudhandler"Nation Clan | Gun [%d] "rounds)    

Edit : /gunazalt yazarak gün sayısını azaltabilirsiniz.

Bunu sayı yazarak ayarlama yapabilir misiniz? Çünkü sunucuda birçok olayı baz alarak bunu istiyorum. Mesela Gün [10] da sunucu çökerse tekrar gün sayısını 10 yapmamız gerekiyor.
[CS 1.6] = 95.173.174.18  <---> [TS3] = NationClan
#6
Dene bakalım ;
/gunayarla yazdıktan sonra sayı girmenizi isteyecek.

PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

#define PLUGIN "Jail Break: Basic Info"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

#define USERTASK 921
#define UPDATEDELAY 1.0

// new static reasons[][] = { 
//     "Uyusturucu Kullandin",
//     "Tecavuzden",
//     "Hirsizlik",
//     "Fuhus",
//     "Darp",
//     "Silah Kacakciligi",
//     "Sahte Mal Pazarlama",
//     "Adam Yaralamadan",
//     "Teror Orgutune Yardim"
// }

new userreason[33]
new 
roundshudhandler

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)    
    
    
register_event("TextMsg","restart_roundsnum","a","2&#Game_C"/*,"2&#Game_w"*/
    
    
register_logevent("round_end"2"1=Round_End")  
    
    RegisterHam
(Ham_Spawn"player""client_spawn"1)    

    
register_clcmd("say /gunayarla""@gunayarla");
    
register_clcmd("transfer_miktar","@transfer_miktarx");
    
    
hudhandler CreateHudSyncObj()
}

@
gunayarla(const id) {
    if(
get_user_flags(id) & ADMIN_BAN) {
        
client_cmd(id"messagemode transfer_miktar");
        
client_print_color(idid"^1[^3Gun^1] ^4Lutfen Gun Sayisi Giriniz ^1!");
    }
    else 
client_print_color(idid"^1[^3Gun^1] ^4Yetkiniz yeterli degil ^1!");
}

@
transfer_miktarx(const id
{
    new szSay[300], iAmount;
    read_args(szSaycharsmax(szSay));
    remove_quotes(szSay);
    iAmount str_to_num(szSay);

    if(!(get_user_flags(id) & ADMIN_BAN)) 
    {
        client_print_color(idid"^1[^3Gun^1] ^4Yetkiniz yeterli degil ^1!");
        return PLUGIN_HANDLED;
    }
    if(iAmount || iAmount 100
    {
        client_print_color(idid"^1[^3Gun^1] ^4Bu deger^3 1 ^4ile^3 100 ^4arasinda olmalidir^1!");
        return PLUGIN_HANDLED;
    }
    if(rounds == iAmount)
    {
        client_print_color(idid"^1[^3Gun^1] ^4Zaten gun %d ^1!"rounds);
        return PLUGIN_HANDLED;
    }
    rounds iAmount;
    client_print_color(00"^1[^3Gun^1] ^4%n Adli Admin Gunu %d Yapti ^1!"idiAmount);

    return PLUGIN_HANDLED;
}

public 
round_end()
{
    
rounds ++
}

public 
restart_roundsnum() 
{
    
rounds 
}

public 
client_disconnected(id)
{
    
userreason[id] = -1
    
    
if(task_exists(id USERTASK))
    {
        
remove_task(id USERTASK)
    }
}

public 
client_spawn(id)
{    
    if(
task_exists(id USERTASK))
    {
        
remove_task(id USERTASK)
    }    
    
    if(
get_user_team(id) == 1)
    {    
        
// userreason[id] = random_num(0, sizeof reasons - 1)
        
        
set_task(UPDATEDELAY"client_jailinfo"id USERTASK__"b")
    }    
}

public 
client_jailinfo(TASKID)
{
    static 
id
    id 
TASKID USERTASK
    
    set_hudmessage
(25525500.80.206.012.0)
    
    
ShowSyncHudMsg(idhudhandler"Nation Clan | Gun [%d] "rounds)    

Discord: Lynchk | Steam: Tıkla
#7
(24-12-2021, 13:19)orucoglukayra Adlı Kullanıcıdan Alıntı: Dene bakalım ;
/gunayarla yazdıktan sonra sayı girmenizi isteyecek.

PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

#define PLUGIN "Jail Break: Basic Info"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

#define USERTASK 921
#define UPDATEDELAY 1.0

// new static reasons[][] = { 
//     "Uyusturucu Kullandin",
//     "Tecavuzden",
//     "Hirsizlik",
//     "Fuhus",
//     "Darp",
//     "Silah Kacakciligi",
//     "Sahte Mal Pazarlama",
//     "Adam Yaralamadan",
//     "Teror Orgutune Yardim"
// }

new userreason[33]
new 
roundshudhandler

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)    
    
    
register_event("TextMsg","restart_roundsnum","a","2&#Game_C"/*,"2&#Game_w"*/
    
    
register_logevent("round_end"2"1=Round_End")  
    
    RegisterHam
(Ham_Spawn"player""client_spawn"1)    

    
register_clcmd("say /gunayarla""@gunayarla");
    
register_clcmd("transfer_miktar","@transfer_miktarx");
    
    
hudhandler CreateHudSyncObj()
}

@
gunayarla(const id) {
    if(
get_user_flags(id) & ADMIN_BAN) {
        
client_cmd(id"messagemode transfer_miktar");
        
client_print_color(idid"^1[^3Gun^1] ^4Lutfen Gun Sayisi Giriniz ^1!");
    }
    else 
client_print_color(idid"^1[^3Gun^1] ^4Yetkiniz yeterli degil ^1!");
}

@
transfer_miktarx(const id
{
    new szSay[300], iAmount;
    read_args(szSaycharsmax(szSay));
    remove_quotes(szSay);
    iAmount str_to_num(szSay);

    if(!(get_user_flags(id) & ADMIN_BAN)) 
    {
        client_print_color(idid"^1[^3Gun^1] ^4Yetkiniz yeterli degil ^1!");
        return PLUGIN_HANDLED;
    }
    if(iAmount || iAmount 100
    {
        client_print_color(idid"^1[^3Gun^1] ^4Bu deger^3 1 ^4ile^3 100 ^4arasinda olmalidir^1!");
        return PLUGIN_HANDLED;
    }
    if(rounds == iAmount)
    {
        client_print_color(idid"^1[^3Gun^1] ^4Zaten gun %d ^1!"rounds);
        return PLUGIN_HANDLED;
    }
    rounds iAmount;
    client_print_color(00"^1[^3Gun^1] ^4%n Adli Admin Gunu %d Yapti ^1!"idiAmount);

    return PLUGIN_HANDLED;
}

public 
round_end()
{
    
rounds ++
}

public 
restart_roundsnum() 
{
    
rounds 
}

public 
client_disconnected(id)
{
    
userreason[id] = -1
    
    
if(task_exists(id USERTASK))
    {
        
remove_task(id USERTASK)
    }
}

public 
client_spawn(id)
{    
    if(
task_exists(id USERTASK))
    {
        
remove_task(id USERTASK)
    }    
    
    if(
get_user_team(id) == 1)
    {    
        
// userreason[id] = random_num(0, sizeof reasons - 1)
        
        
set_task(UPDATEDELAY"client_jailinfo"id USERTASK__"b")
    }    
}

public 
client_jailinfo(TASKID)
{
    static 
id
    id 
TASKID USERTASK
    
    set_hudmessage
(25525500.80.206.012.0)
    
    
ShowSyncHudMsg(idhudhandler"Nation Clan | Gun [%d] "rounds)    


say /gunayarla 10
say /gunayarla "10" 

Yukarıdaki iki şekli de denedim fakat hala "Gün Sayısı Giriniz" diye hata veriyor.
[CS 1.6] = 95.173.174.18  <---> [TS3] = NationClan
#8
(24-12-2021, 13:21)Kronos! Adlı Kullanıcıdan Alıntı:
(24-12-2021, 13:19)orucoglukayra Adlı Kullanıcıdan Alıntı: Dene bakalım ;
/gunayarla yazdıktan sonra sayı girmenizi isteyecek.

PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

#define PLUGIN "Jail Break: Basic Info"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

#define USERTASK 921
#define UPDATEDELAY 1.0

// new static reasons[][] = { 
//     "Uyusturucu Kullandin",
//     "Tecavuzden",
//     "Hirsizlik",
//     "Fuhus",
//     "Darp",
//     "Silah Kacakciligi",
//     "Sahte Mal Pazarlama",
//     "Adam Yaralamadan",
//     "Teror Orgutune Yardim"
// }

new userreason[33]
new 
roundshudhandler

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)    
    
    
register_event("TextMsg","restart_roundsnum","a","2&#Game_C"/*,"2&#Game_w"*/
    
    
register_logevent("round_end"2"1=Round_End")  
    
    RegisterHam
(Ham_Spawn"player""client_spawn"1)    

    
register_clcmd("say /gunayarla""@gunayarla");
    
register_clcmd("transfer_miktar","@transfer_miktarx");
    
    
hudhandler CreateHudSyncObj()
}

@
gunayarla(const id) {
    if(
get_user_flags(id) & ADMIN_BAN) {
        
client_cmd(id"messagemode transfer_miktar");
        
client_print_color(idid"^1[^3Gun^1] ^4Lutfen Gun Sayisi Giriniz ^1!");
    }
    else 
client_print_color(idid"^1[^3Gun^1] ^4Yetkiniz yeterli degil ^1!");
}

@
transfer_miktarx(const id
{
    new szSay[300], iAmount;
    read_args(szSaycharsmax(szSay));
    remove_quotes(szSay);
    iAmount str_to_num(szSay);

    if(!(get_user_flags(id) & ADMIN_BAN)) 
    {
        client_print_color(idid"^1[^3Gun^1] ^4Yetkiniz yeterli degil ^1!");
        return PLUGIN_HANDLED;
    }
    if(iAmount || iAmount 100
    {
        client_print_color(idid"^1[^3Gun^1] ^4Bu deger^3 1 ^4ile^3 100 ^4arasinda olmalidir^1!");
        return PLUGIN_HANDLED;
    }
    if(rounds == iAmount)
    {
        client_print_color(idid"^1[^3Gun^1] ^4Zaten gun %d ^1!"rounds);
        return PLUGIN_HANDLED;
    }
    rounds iAmount;
    client_print_color(00"^1[^3Gun^1] ^4%n Adli Admin Gunu %d Yapti ^1!"idiAmount);

    return PLUGIN_HANDLED;
}

public 
round_end()
{
    
rounds ++
}

public 
restart_roundsnum() 
{
    
rounds 
}

public 
client_disconnected(id)
{
    
userreason[id] = -1
    
    
if(task_exists(id USERTASK))
    {
        
remove_task(id USERTASK)
    }
}

public 
client_spawn(id)
{    
    if(
task_exists(id USERTASK))
    {
        
remove_task(id USERTASK)
    }    
    
    if(
get_user_team(id) == 1)
    {    
        
// userreason[id] = random_num(0, sizeof reasons - 1)
        
        
set_task(UPDATEDELAY"client_jailinfo"id USERTASK__"b")
    }    
}

public 
client_jailinfo(TASKID)
{
    static 
id
    id 
TASKID USERTASK
    
    set_hudmessage
(25525500.80.206.012.0)
    
    
ShowSyncHudMsg(idhudhandler"Nation Clan | Gun [%d] "rounds)    


say /gunayarla 10
say /gunayarla "10" 

Yukarıdaki iki şekli de denedim fakat hala "Gün Sayısı Giriniz" diye hata veriyor.
Sadece /gunayarla yaz.Mesaj barı açılacak oraya gün sayısını gir.
Discord: Lynchk | Steam: Tıkla
#9
(24-12-2021, 13:22)orucoglukayra Adlı Kullanıcıdan Alıntı:
(24-12-2021, 13:21)Kronos! Adlı Kullanıcıdan Alıntı: say /gunayarla 10
say /gunayarla "10" 

Yukarıdaki iki şekli de denedim fakat hala "Gün Sayısı Giriniz" diye hata veriyor.
Sadece /gunayarla yaz.Mesaj barı açılacak oraya gün sayısını gir.

Tamamdır oldu, teşekkürler. Ben konsoldan yapmaya çalışıyordum ESC basınca otomatik olarak o bar da kapanıyormuş.
[CS 1.6] = 95.173.174.18  <---> [TS3] = NationClan
#10
İstek konusu, @orucoglukayra adlı kullanıcı tarafından 6 saat içinde çözülmüştür.
İsteği çözdüğü için orucoglukayra Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
orucoglukayra Adlı kullanıcı sizin dışınızda toplam 208 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task
Kayıt Ol
Discord Adresimize Katılın