Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?

Silinmiş Konu   | gün 30 harita oylama

Konu

#1
s.a gün 30 da harita oylaması yapacak bi plugin lazım

sv restart atınca gün sıfırlansın istiyorum ve harita oylaması bitince elsonu beklesin Gülücük

teşekkürler


#2
İstediğiniz Eklenti Forumda Mevcut.

Linki -> http://forum.webdiyo.com/konu-gelismis-m...stemi.html

Editlemeyi Şurdan Yapacaksınız :
PHP Kod:
#define TimeVote 30 



Pouex(Görkem Bacısısikişenoğlu)'in anasını götünden sikeyim.
Emirhan SkürtSkürt seninde ananı sikicem sıradasın.
Dediğim gibi ferudun ve berke lafım yok.
forum.csduragi.com
#3
Son Düzenleme: 25-03-2018, Saat: 15:44, Düzenleyen: canithin.
@M.A - Aconyonn hocam bu zaten önceki kullandığım bunda gün ile değişmiyor timeleft 'e göre değişiyor Gülücük


#4
....
Bunun dişinde bir Mapchooser plugini kullanmak zorundasiniz yoksa bir işe yaramaz.
PHP Kod:
#include <amxmodx>
new round
public plugin_init() register_logevent("beRE"2"1=Round_End" ),register_logevent("beRS"2"1=Round_Start")
public 
beRE() round++
public 
beRS(){
    if(
round == 30 || round 30){
        
server_cmd("amx_cvar mp_timelimit 1.1")
    }





#5
@!berk! hocam el sonu bekliyormu acaba


#6
O mapchooser plugini ila alakali.
İnternette var o bulamazsan yarin atarim



#7
Son Düzenleme: 25-03-2018, Saat: 23:27, Düzenleyen: canithin.
@!berk! tmm hocam yarın atarsınız acil değil zaten Gülücük teşekkür ederim

@!berk! timeleft plugini kullanmasam bug fln olurmu?


#8
@ canithin no sıkıntı yaratmaz
MapChooser Olarak Bunu Kullanabilirsin..
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#define MAX_MAP        250

new g_iTimerVote[33];
new 
g_iNumRTV;
new 
g_iPlayerProcc;
new 
bool:g_LastRound;
new 
b_HasRTV[33];
new 
Float:g_iLastSec[33];
new 
bool:g_Vote;
new 
bool:b_HasAlreadyVoted[33];
new 
iAllVoted;
new 
sonuc;
new 
SmiLe[MAX_MAP][250],configsdir[250],komutdosyasi[250],CSmiLeFaCe[MAX_MAP][250],CSmiLeFaCee,FaCe[6],LeFa[6];
new 
REKLAMCVAR;
new 
REKLAM[32];
#define TimeVote 30
new bironcekiharita;
new 
bironcekiharitacevir[32];
new 
ondanbironcekiharita;
new 
ondanbironcekiharitacevir[32];
new 
ondanbirbironcekiharita;
new 
ondanbirbironcekiharitacevir[32];
new 
elsonunubekle
public plugin_init()
{
    
register_plugin("Harita Sistemi [RTV]""2.0""-CSmiLeFaCe");
    
    
register_clcmd("say /RTV""RockTheVote")
    
register_clcmd("say !RTV""RockTheVote")
    
register_clcmd("say .RTV""RockTheVote")
    
register_clcmd("say /haritalar""oynanilanharitalarinsirasi")
    
register_clcmd("say !haritalar""oynanilanharitalarinsirasi")
    
register_clcmd("say .haritalar""oynanilanharitalarinsirasi")
    
register_concmd("say nextmap""Show_Nextmap")
    
    
register_menucmd(register_menuid("VoteMenu"), 1023"ActionVoteMenu");
    
    
register_logevent("RoundEnd"2"1=Round_End")
    
elsonunubekle register_cvar("csm_elsonunubekle","1")
    
bironcekiharita register_cvar("csm_bironcekiharita","YOK"
    
get_pcvar_string(bironcekiharita,bironcekiharitacevir,31)
    
ondanbironcekiharita register_cvar("csm_ondanbironcekiharita","YOK"
    
get_pcvar_string(ondanbironcekiharita,ondanbironcekiharitacevir,31)
    
ondanbirbironcekiharita register_cvar("csm_ondanbirbironcekiharita","YOK"
    
get_pcvar_string(ondanbirbironcekiharita,ondanbirbironcekiharitacevir,31)
    
    new 
suankimap[250];
    
get_mapname(suankimap,249);
    
    
set_cvar_string("csm_ondanbirbironcekiharita"ondanbironcekiharitacevir);
    
set_cvar_string("csm_ondanbironcekiharita"bironcekiharitacevir);
    
set_cvar_string("csm_bironcekiharita"suankimap);
    
set_task(45.0"ClCmdVote"___"d"//Buradaki 45 timeleft'in bitmesine kaç saniye kala çalışacağını gösterir.
    
    
register_cvar("amx_nextmap""");
    
set_cvar_string("amx_nextmap""");
    
REKLAMCVAR register_cvar("csm_sayreklam","webdiyo")
    
get_pcvar_string(REKLAMCVAR,REKLAM,31)
    
}
public 
oynanilanharitalarinsirasi(id){
    new 
suankimap[250];
    
get_mapname(suankimap,249);
    
ChatColor(id,"Oynanilan haritalarin sirasi; !team%s !y--> !team%s !y--> !team%s !y--> !team%s",ondanbirbironcekiharitacevir,ondanbironcekiharitacevir ,bironcekiharitacevirsuankimap);
}
public 
plugin_natives()
{
    
register_native("HaritaOyla""ClCmdVote"1)  //Başka eklentiler ile birleştirmek için native kullandım. 
}
public 
Show_Nextmap(id)
{
    new 
harita[32]
    
get_cvar_string("amx_nextmap",harita,sizeof(harita) - 1)
    

    if(
harita[0])
    {
        
ChatColor(id"!teamSonraki Harita: !g%s"harita)
    }
    else
        
ChatColor(id"!teamSonraki Harita daha oylanmadi.")
        
    
}

public 
RoundEnd()
    if(
g_LastRound)
        
set_task(1.0"changelevel");

public 
RockTheVote(id)
{
    if(
g_Vote)
    {
        
ChatColor(id"!teamOylama basladi.")
        return 
PLUGIN_CONTINUE;
    }
    if(
b_HasRTV[id])
    {
        
ChatColor(id"!teamOylama icin hazirsiniz.")
        return 
PLUGIN_CONTINUE;
    }
    new 
iNumszPlayers[32];
    
get_players(szPlayersiNum"hc")

    
g_iNumRTV++;

    
b_HasRTV[id] = true;
    if(
g_iNumRTV == iNum)
    {
        
ChatColor(0"!teamKatilimci!g(%d) !teamgerekli sayiya ulasti. Harita oylamasi geliyor.."g_iNumRTV)
        
set_task(5.0"ClCmdVote");
    }
    else
        
ChatColor(0"!teamOylama icin !g%d !teamkadar istege ihtiyacimiz var !gsay /RTV"iNum-g_iNumRTV)
        
    return 
PLUGIN_HANDLED;
}

public 
LoadMapsInVote()
{
    
get_configsdir(configsdir,249);
    
    new 
szMapName64 ];
    
get_mapnameszMapName63 );
    new 
satirsayisi,sonuc;
    
    
format(komutdosyasi,249,"%s/maps.ini",configsdir);
    
    for(new 
i=0,deger;i<MAX_MAP;i++){
        
sonuc read_file(komutdosyasi,i,SmiLe[i],249,satirsayisi);
        if(
sonuc != 0){
            
CSmiLeFaCee++;
            
CSmiLeFaCe[CSmiLeFaCee] = SmiLe[i];
            
deger++;}
    }
}


public 
ClCmdVote(){
    
client_cmd(0"spk Gman/gman_choose2")
    
set_cvar_float("mp_timelimit"0.0)
    
set_task(1.0"ValueVote"___"a"6);
}

public 
ValueVote()
{
    static 
timer 6
    timer
--
    switch(
timer)
    {
        case 
0
        {
            
ChatColor(0"!teamHarita oylamasi !gAKTIF")
            
g_Vote true;
            
FaCe[0] = 0;
            
FaCe[1] = 0;
            
FaCe[2] = 0;
            
FaCe[3] = 0;
            
FaCe[4] = 0;
            
startvote()
            
arrayset(FaCe0sizeof(FaCe));
            
arrayset(g_iTimerVoteTimeVote-1033);
            
arrayset(b_HasAlreadyVotedfalse33);
            
set_task(float(TimeVote), "endvote");
            
timer 6;
            
set_cvar_string("amx_nextmap""[Oylamada]");
        }
        default: 
        {
            
ChatColor(0"!teamHarita oylamasinin baslamasina !g%d saniye.."timer)
        }
    }
}

public 
startvote()
{
    if(!
g_Vote)
        return 
PLUGIN_CONTINUE;
        
    
CSmiLeFaCee 0;
    
LoadMapsInVote()
    new 
suankimap[250];
    
get_mapname(suankimap,249);
    if(
CSmiLeFaCee >= 6){
        
LeFa[0] = random_num(1,CSmiLeFaCee);
        
LeFa[1] = random_num(1,CSmiLeFaCee);
        
LeFa[2] = random_num(1,CSmiLeFaCee);
        
LeFa[3] = random_num(1,CSmiLeFaCee);
        
LeFa[4] = random_num(1,CSmiLeFaCee);
        for(new 
0;i<5;i++){
            for(new 
0;j<5;j++){
                if(
== j)
                    continue;
                    
                if(
LeFa[i] == LeFa[j] ||  equal(CSmiLeFaCe[LeFa[i]],suankimap) || equal(CSmiLeFaCe[LeFa[i]],bironcekiharitacevir) || equal(CSmiLeFaCe[LeFa[i]],ondanbironcekiharitacevir)){
                    
LeFa[i] = random_num(1,CSmiLeFaCee); // ||
                    
0;}
                    
            }
        }
    }
    
    return 
PLUGIN_HANDLED;
}

public 
ChooseMap(id)
{
    if(!
g_Vote)
        return 
PLUGIN_CONTINUE;
    
    new 
szMenu[512], iLeniKeyszSec[32]
    
iLen format(szMenu[iLen], charsmax(szMenu)-iLen"\yHarita Oylama Zamani^n\dOylamanin bitmesine \r%d \dSaniye^n"g_iTimerVote[id], szSec)
    for(new 
q5q++)
    {
        if(!
b_HasAlreadyVoted[id])
            
iLen += format(szMenu[iLen], charsmax(szMenu)-iLen"^n\r%d. \w%s \d[\y%d%%\d]",q+1CSmiLeFaCe[LeFa[q]], FaCe[q] * g_iPlayerProcc
        else 
            
iLen += format(szMenu[iLen], charsmax(szMenu)-iLen"^n\d%s [\y%d%%\d]"CSmiLeFaCe[LeFa[q]], FaCe[q] * g_iPlayerProcc
    }
    
    if(!
b_HasAlreadyVoted[id])
    {
        
iKey |= MENU_KEY_0;
        
iLen += format(szMenu[iLen], charsmax(szMenu)-iLen"^n^n\r0. \wOylamaya Katilma")
    }
    
    
iLen += format(szMenu[iLen], charsmax(szMenu)-iLen"^n^n\yGeçerli oy sayisi: \r%d"iAllVoted
    
    
iKey |= MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5
    
    
if(b_HasAlreadyVoted[id])
        
iKey &= ~(MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5);
    
    
show_menu(idiKeyszMenu, -1"VoteMenu");
    return 
PLUGIN_HANDLED;
}

public 
ActionVoteMenu(idiKey)
{
    if(!
g_Vote)
        return 
PLUGIN_CONTINUE;
        
    new 
szName[32]
    
get_user_name(idszName31)
    
    if(
iKey == 9)
    {
        if(!
b_HasAlreadyVoted[id])
            
ChatColor(0"!g%s !teamoylamaya katilmadi."szName);
        
b_HasAlreadyVoted[id] = true;
        return 
PLUGIN_CONTINUE;
    }
    
    
iAllVoted++;
    
FaCe[iKey]++
    
client_cmd(id"spk Gman/gman_noreg")
    
b_HasAlreadyVoted[id] = true;
    
ChatColor(0"!g%s !teamoyuncusunun sectigi harita !g%s"szNameCSmiLeFaCe[LeFa[iKey]]);
    
    return 
PLUGIN_HANDLED;
}

public 
endvote()
{
    new 
kazanan LeFa[0], eniyiharita FaCe[0];
    for(new 
0<5i++){
        if(
FaCe[i] > eniyiharita){
            
kazanan LeFa[i];
            
eniyiharita FaCe[i];}
    }
    
    
g_Vote false;
    if(!
is_map_valid(CSmiLeFaCe[kazanan]))
    {
        
FaCe[0] = 0;
        
FaCe[1] = 0;
        
FaCe[2] = 0;
        
FaCe[3] = 0;
        
FaCe[4] = 0;
        
iAllVoted 0
        
client_cmd(0"spk Gman/gman_nowork")
        
set_task(5.0"ClCmdVote");
        
ChatColor(0"!teamSeçilen harita !g%s ^"!ycstrike/maps!g^" !teamklasöründe !gYOK.!teamOylama islemi yeniden yapilacak."CSmiLeFaCe[kazanan])
        return 
PLUGIN_HANDLED;
    }
    
    
ChatColor(0"!teamSonraki Harita: !g%s"CSmiLeFaCe[kazanan])
    
set_cvar_string("amx_nextmap"CSmiLeFaCe[kazanan]);
    
sonuc kazanan;
    
    if(
get_pcvar_num(elsonunubekle) == 1){
        
g_LastRound true;
        
set_dhudmessage149,68,0, -1.0, -0.7024.011.00.011.5 )
        
show_dhudmessage(0"Sonraki Harita: %s^nHarita el sonunda degisecek",CSmiLeFaCe[kazanan])
    }
    else{
        
set_task(1.0"changelevel");
    }
    
    return 
PLUGIN_HANDLED;
}
public 
changelevel()
{
    
set_cvar_float("mp_timelimit"0.0);
    
set_dhudmessage0,255,0, -1.0, -0.40011.06.00.11.5 )
    
show_dhudmessage(0"^nHarita %s olarak degistiriliyor"CSmiLeFaCe[sonuc]) 
    
//client_cmd(0, "spk Gman/gman_wise")
    
new iNumszPlayers[32];
    
get_players(szPlayersiNum)
    for(new 
iiNumi++)
    {
        
client_cmd(szPlayers[i], "drop;wait;wait;wait;wait;wait;drop;wait;wait;wait;wait;wait;drop");
        
set_pev(szPlayers[i], pev_flagspev(szPlayers[i], pev_flags) | FL_FROZEN)
    }
    
    
set_task(3.5"changelevel1");
    
set_task(6.0"changelevel2");
    
    
}
public 
changelevel1()
{
    new 
_modName[10]
    
get_modname(_modName9)
    if (!
equal(_modName"zp"))
    {
        
message_begin(MSG_ALLSVC_INTERMISSION)
        
message_end()
    }
}
public 
changelevel2()
{
    
server_cmd("changelevel %s"CSmiLeFaCe[sonuc]);
}
public 
client_PreThink(id)
{
    if(!
g_Vote)
        return;
        
    if(
g_iTimerVote[id] <= -1)
        return;
    
    if(
iAllVoted)
        
g_iPlayerProcc 100 iAllVoted;
    else
        
g_iPlayerProcc 0;
    
    if((
get_gametime() - g_iLastSec[id]) >= 1.0)
        if(
g_iTimerVote[id] != 0)
            
g_iTimerVote[id]--, ChooseMap(id), g_iLastSec[id] = get_gametime();
        else
            
show_menu(id0"^n"), g_iTimerVote[id] = -1;
}

stock ChatColor(const id, const input[], any:...)
{
    new 
count 1players[32]
    static 
msg[191]
    
vformat(msg190input3)
    
format(msgsizeof(msg), "^1[^4%s^1] %s"REKLAMmsg)
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!y""^1")
    
replace_all(msg190"!team""^3")
    
    if (
idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i]);
                
write_string(msg); 
                
message_end();
            }
        }
    }
}

#if defined _dhudmessage_included
    #endinput
#endif

#define _dhudmessage_included

#include <amxmodx>

stock __dhud_color;
stock __dhud_x;
stock __dhud_y;
stock __dhud_effect;
stock __dhud_fxtime;
stock __dhud_holdtime;
stock __dhud_fadeintime;
stock __dhud_fadeouttime;
stock __dhud_reliable;

stock set_dhudmessagered 0green 160blue 0Float:= -1.0Float:0.65effects 2Float:fxtime 6.0Float:holdtime 3.0Float:fadeintime 0.1Float:fadeouttime 1.5bool:reliable false )
{
    
#define clamp_byte(%1)       ( clamp( %1, 0, 255 ) )
    #define pack_color(%1,%2,%3) ( %3 + ( %2 << 8 ) + ( %1 << 16 ) )

    
__dhud_color       pack_colorclamp_bytered ), clamp_bytegreen ), clamp_byteblue ) );
    
__dhud_x           _:x;
    
__dhud_y           _:y;
    
__dhud_effect      effects;
    
__dhud_fxtime      _:fxtime;
    
__dhud_holdtime    _:holdtime;
    
__dhud_fadeintime  _:fadeintime;
    
__dhud_fadeouttime _:fadeouttime;
    
__dhud_reliable    _:reliable;

    return 
1;
}

stock show_dhudmessageindex, const message[], any:... )
{
    new 
buffer128 ];
    new 
numArguments numargs();

    if( 
numArguments == )
    {
        
send_dhudMessageindexmessage );
    }
    else if( 
index || numArguments == )
    {
        
vformatbuffercharsmaxbuffer ), message);
        
send_dhudMessageindexbuffer );
    }
    else
    {
        new 
playersList32 ], numPlayers;
        
get_playersplayersListnumPlayers"ch" );

        if( !
numPlayers )
        {
            return 
0;
        }

        new Array:
handleArrayML ArrayCreate();

        for( new 
2jnumArgumentsi++ )
        {
            if( 
getarg) == LANG_PLAYER )
            {
                while( ( 
buffer] = getarg1j++ ) ) ) {}
                
0;

                if( 
GetLangTransKeybuffer ) != TransKey_Bad )
                {
                    
ArrayPushCellhandleArrayMLi++ );
                }
            }
        }

        new 
size ArraySizehandleArrayML );

        if( !
size )
        {
            
vformatbuffercharsmaxbuffer ), message);
            
send_dhudMessageindexbuffer );
        }
        else
        {
            for( new 
0jnumPlayersi++ )
            {
                
index playersList];

                for( 
0sizej++ )
                {
                    
setargArrayGetCellhandleArrayML), 0index );
                }

                
vformatbuffercharsmaxbuffer ), message);
                
send_dhudMessageindexbuffer );
            }
        }

        
ArrayDestroyhandleArrayML );
    }

    return 
1;
}

stock send_dhudMessage( const index, const message[] )
{
    
message_begin__dhud_reliable ? ( index MSG_ONE MSG_ALL ) : ( index MSG_ONE_UNRELIABLE MSG_BROADCAST ), SVC_DIRECTOR_index );
    {
        
write_bytestrlenmessage ) + 31 );
        
write_byteDRC_CMD_MESSAGE );
        
write_byte__dhud_effect );
        
write_long__dhud_color );
        
write_long__dhud_x );
        
write_long__dhud_y );
        
write_long__dhud_fadeintime );
        
write_long__dhud_fadeouttime );
        
write_long__dhud_holdtime );
        
write_long__dhud_fxtime );
        
write_stringmessage );
    }
    
message_end();

Bunuda böyle kur çalişmasi lazim.
PHP Kod:
#include <amxmodx>
new round
public plugin_init() register_logevent("beRE"2"1=Round_End" ),register_logevent("beRS"2"1=Round_Start")
public 
beRE() round++
public 
beRS(){
    if(
round == 30 || round 30){
        
server_cmd("amx_cvar mp_timelimit 1.0")
    }





#9
@!berk! deniyorum hocam


#10
@!berk! KONU GÜNCEL DEĞİL 24 SAAT GEÇTİ




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

Yorum yapmak için üye olmanız gerekiyor

ya da

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Silinmiş Konu   | Oyuncu Oylama Plugini jurse99 2 331 01-12-2019, Saat: 15:33
Son Yorum: By.KinG
Silinmiş Konu   | Oylama eklentisi edit ` White* 2 245 30-06-2019, Saat: 01:55
Son Yorum: Smash
Silinmiş Konu   | Eklentinin oylama sistemi değişcek ` White* 1 250 29-06-2019, Saat: 00:41
Son Yorum: Smash
Silinmiş Konu   | Cs 1.6 Görselli Harita Değişim Sistemi NEW -2019- Furkangs1905 2 397 25-05-2019, Saat: 21:40
Son Yorum: ITenGriTR
Silinmiş Konu   | Gün 20'de Map Oylama Plugini BeqKraL 4 324 05-03-2019, Saat: 20:46
Son Yorum: ITenGriTR

Task