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 ?

Otomatik Harita değiştirme plugini.

Konu

#1
Bu konudaki(eklenti) eklentiyi maps.ini içinden almasını sağlayabilirmiyiz. Ve harita el sonu değişsin. Bu 2 isteği yapabilirmiyiz.


- Naber müdür
#2
Eklentiyi forum ekine ekler misiniz?


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: 05-10-2019, Saat: 20:27, Düzenleyen: XaRex.
Acaba neden eklentiye basmadın bile anlamadım. 
PHP Kod:
#include <amxmodx>

#define MapDakika 50

new const bmMaplar[][] = {
    "de_dust2",
    "de_aztec",
    "fy_pool_day"
}

new 
bmAktifMapID
new bmSuankiMap[18];

public 
plugin_init() {
    
    get_mapname
(bmSuankiMap,charsmax(bmSuankiMap));
    
    
new bmMapConst 0;
    for(new isizeof(bmMaplar); i++){
        if(equali(bmSuankiMap,bmMaplar[i][0])){
            bmAktifMapID i;
            bmMapConst++;
        }
    }
    if(bmMapConst == 0){
        log_amx("bmAutoMapChanger : Suanki map map dosyasinda bulunamadi , lutfen ekleyin.");
        return;
    }
    
    register_plugin
    
("AutoMapChanger",
    "1.0",
    "Berk")
    
    set_task
(10.0,"beKontrolVakti",0,_,_,"b")
    
    register_clcmd
("say /timeleft","beTimeLeft")
    register_clcmd("say /haritalar","beHaritalar")
}
public 
beKontrolVakti(){
    new Float:bmSuankiZaman get_gametime();
    new Float:bmOyunSure MapDakika*60.0;
    
    
new bmConstID;
    if(bmAktifMapID == 0){
        bmConstID++;
    }
    else if(bmAktifMapID == sizeof(bmMaplar)-1){
        bmConstID 0;
    }
    else{
        bmConstID bmAktifMapID+1;
    }
    
    
if(bmOyunSure bmSuankiZaman 0.0){
        engine_changelevel(bmMaplar[bmConstID][0]);
    }
    else if(bmOyunSure bmSuankiZaman 170.0 && bmOyunSure bmSuankiZaman 190.0){
        set_hudmessage(127255127, -1.00.6806.012.0)
        show_hudmessage(0"Map Degismesine Son [3] Dakika")
    }
    else if(bmOyunSure bmSuankiZaman 20.0){
        set_hudmessage(127255127, -1.00.6806.012.0)
        show_hudmessage(0"Harita %s olarka degistiriliyor",bmMaplar[bmConstID][0]) 
    }
    
}
public 
beTimeLeft(id){
    new Float:bmSuankiZaman get_gametime();
    new Float:bmOyunSure MapDakika*60.0;
    new bmKalanSure floatround(bmOyunSure bmSuankiZaman);
    
    renkli_yazi
(id,"!gKalan Sure !t[ !n%i:%i !t]",
    SaniyeCevir(bmKalanSure,2),
    SaniyeCevir(bmKalanSure,1))
}
public 
beHaritalar(id){
    new bmSonrakiMap;
    if(bmAktifMapID == 0){
        bmSonrakiMap++;
    }
    else if(bmAktifMapID == sizeof(bmMaplar)-1){
        bmSonrakiMap 0;
    }
    else{
        bmSonrakiMap bmAktifMapID+1;
    }
    
    
new bmOncekiMap;
    if(bmAktifMapID == 0){
        bmOncekiMap sizeof(bmMaplar)-1;
    }
    else if(bmAktifMapID == sizeof(bmMaplar)-1){
        bmOncekiMap 1;
    }
    else{
        bmOncekiMap bmAktifMapID-1;
    }
    
    renkli_yazi
(id,"!gBir Onceki Map !t[!n%s!t]!n, !gSuanki Map !t[!n%s!n]!n, !gBir Sonraki Map !t[!n%s!t]",bmMaplar[bmOncekiMap][0],bmSuankiMap,bmMaplar[bmSonrakiMap][0])
}
stock renkli_yazi(const id, const input[], any:...)
{
    new count 1players[32];
    static msg[191];
    vformat(msg190input3);
    
    replace_all
(msg190"!n""^x01"); // Default Renk(Sarı)
    replace_all(msg190"!g""^x04"); // Yeşil Renk
    replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )
    
    
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();
            }
            
        
}
    }
    
}
stock SaniyeCevir(Saniye,Tip){
    new saat,gun
    
new dakika Saniye/60
    
new saniye Saniye%60
    
while(dakika 59){
        dakika-=60
        saat
++ 
    }
    while(saat 23){
        saat-=24
        gun
++ 
    }
    switch(Tip){
        case : {
            return saniye;
        }
        case : {
            return dakika;
        }
        case : {
            return saat;
        }
        case : {
            return gun;
        }
    }
    return PLUGIN_HANDLED;


@Aconyonn


- Naber müdür
#4
Son Düzenleme: 05-10-2019, Saat: 22:03, Düzenleyen: XaRex.
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <dhudmessage>

new const bmMaplar[][] = {
    
"ze_blackmesa_v9",
    
"ze_black_hawk_v1",
    
"ze_dark_surf_rtx_dp",
    
"ze_cave_v2_final",
    
"ze_train_escape_dp",
    
"ze_forest_escape_dp",
    
"ze_house_v1",
    
"ze_dust_escape_remake_dp",
    
"ze_freezy_xmas_b2",
    
"ze_hospital_lg",
    
"ze_jurassicpark4",
    
"ze_isla_nublar_level4_final",
    
"ze_dark_city_dp_bf5",
    
"ze_evacuated_zone_dp",
    
"ze_atix_panic_v1"
}

new 
bmAktifMapID 0;
new 
bmSuankiMap[18];
new 
bool:g_LastRound;
new 
bmConstID;

public 
plugin_init() {
    
    
get_mapname(bmSuankiMap,charsmax(bmSuankiMap));
    
    new 
bmMapConst 0;
    for(new 
isizeof(bmMaplar); i++){
        if(
equali(bmSuankiMap,bmMaplar[i][0])){
            
bmAktifMapID i;
            
bmMapConst++;
        }
    }
    if(
bmMapConst == 0){
        
log_amx("bmAutoMapChanger : Suanki map map dosyasinda bulunamadi , lutfen ekleyin.");
        return;
    }
    
    
register_plugin
    
("AutoMapChanger",
    
"1.0",
    
"Berk")

    
set_task(45.0"beKontrolVakti"___"d")
    
register_logevent("RoundEnd"2"1=Round_End")
    
    
register_cvar("amx_nextmap""");
    
set_cvar_string("amx_nextmap""");
    
    
register_clcmd("say /next","beHaritalar")
}

public 
beKontrolVakti(){
    if(!
g_LastRound){
        
set_cvar_float("mp_timelimit"0.0)
        
g_LastRound true
    
}
}

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

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"bmMaplar[bmConstID][0]) 
    
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"bmMaplar[bmConstID][0]);
}

public 
beHaritalar(id){
    new 
bmSonrakiMap;
    if(
bmAktifMapID == 0){
        
bmSonrakiMap++;
    }
    else if(
bmAktifMapID == sizeof(bmMaplar)-1){
        
bmSonrakiMap 0;
    }
    else{
        
bmSonrakiMap bmAktifMapID+1;
    }
    
    new 
bmOncekiMap;
    if(
bmAktifMapID == 0){
        
bmOncekiMap sizeof(bmMaplar)-1;
    }
    else if(
bmAktifMapID == sizeof(bmMaplar)-1){
        
bmOncekiMap 1;
    }
    else{
        
bmOncekiMap bmAktifMapID-1;
    }
    
    
renkli_yazi(id,"!gBir Onceki Map !t[!n%s!t]!n, !gSuanki Map !t[!n%s!n]!n, !gBir Sonraki Map !t[!n%s!t]",bmMaplar[bmOncekiMap][0],bmSuankiMap,bmMaplar[bmSonrakiMap][0])
}
stock renkli_yazi(const id, const input[], any:...)
{
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); // Default Renk(Sarı)
    
replace_all(msg190"!g""^x04"); // Yeşil Renk
    
replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )
    
    
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();
            }
            
        }
    }
    

Böyle yaptım el sonu değiştiriyor fakat hep aynı haritayı değiştiriyor.

PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <dhudmessage>

new const bmMaplar[][] = {
    
"ze_blackmesa_v9",
    
"ze_black_hawk_v1",
    
"ze_dark_surf_rtx_dp",
    
"ze_cave_v2_final",
    
"ze_train_escape_dp",
    
"ze_forest_escape_dp",
    
"ze_house_v1",
    
"ze_dust_escape_remake_dp",
    
"ze_freezy_xmas_b2",
    
"ze_hospital_lg",
    
"ze_jurassicpark4",
    
"ze_isla_nublar_level4_final",
    
"ze_dark_city_dp_bf5",
    
"ze_evacuated_zone_dp",
    
"ze_atix_panic_v1"
}

new 
bmAktifMapID 0;
new 
bmSuankiMap[18];
new 
bool:g_LastRound;
new 
bmConstID;

public 
plugin_init() {
    
    
get_mapname(bmSuankiMap,charsmax(bmSuankiMap));
    
    new 
bmMapConst 0;
    for(new 
isizeof(bmMaplar); i++){
        if(
equali(bmSuankiMap,bmMaplar[i][0])){
            
bmAktifMapID i;
            
bmMapConst++;
        }
    }
    if(
bmMapConst == 0){
        
log_amx("bmAutoMapChanger : Suanki map map dosyasinda bulunamadi , lutfen ekleyin.");
        return;
    }
    
    
register_plugin
    
("AutoMapChanger",
    
"1.0",
    
"Berk")

    
set_task(45.0"beKontrolVakti"___"d")
    
register_logevent("RoundEnd"2"1=Round_End")
    
    
register_cvar("amx_nextmap""");
    
set_cvar_string("amx_nextmap""");
    
    
register_clcmd("say /next","beHaritalar")
}

public 
beKontrolVakti(){
    if(!
g_LastRound){
        if(
bmAktifMapID == 0){
            
bmConstID++;
        }
        else if(
bmAktifMapID == sizeof(bmMaplar)-1){
            
bmConstID 0;
        }
        else{
            
bmConstID bmAktifMapID+1;
        }
        
set_cvar_float("mp_timelimit"0.0)
        
g_LastRound true
    
}
}

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

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"bmMaplar[bmConstID][0]) 
    
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"bmMaplar[bmConstID][0]);
}

public 
beHaritalar(id){
    new 
bmSonrakiMap;
    if(
bmAktifMapID == 0){
        
bmSonrakiMap++;
    }
    else if(
bmAktifMapID == sizeof(bmMaplar)-1){
        
bmSonrakiMap 0;
    }
    else{
        
bmSonrakiMap bmAktifMapID+1;
    }
    
    new 
bmOncekiMap;
    if(
bmAktifMapID == 0){
        
bmOncekiMap sizeof(bmMaplar)-1;
    }
    else if(
bmAktifMapID == sizeof(bmMaplar)-1){
        
bmOncekiMap 1;
    }
    else{
        
bmOncekiMap bmAktifMapID-1;
    }
    
    
renkli_yazi(id,"!gBir Onceki Map !t[!n%s!t]!n, !gSuanki Map !t[!n%s!n]!n, !gBir Sonraki Map !t[!n%s!t]",bmMaplar[bmOncekiMap][0],bmSuankiMap,bmMaplar[bmSonrakiMap][0])
}
stock renkli_yazi(const id, const input[], any:...)
{
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); // Default Renk(Sarı)
    
replace_all(msg190"!g""^x04"); // Yeşil Renk
    
replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )
    
    
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();
            }
            
        }
    }
    

Düzelltim. Fakat harita isimlerini maps.ini den almasını istiyorum nasıl yaparım?


- Naber müdür
#5
Konunuz Çözülmüş İsteklere Taşınmıştır.





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
Banka plugini cheff 9 499 04-01-2020, Saat: 16:50
Son Yorum: By.KinG
banka plugini cheff 9 494 12-12-2019, Saat: 18:46
Son Yorum: By.KinG
Otomatik map değişimi istek plugini caner5706 2 349 28-11-2019, Saat: 20:22
Son Yorum: By.KinG
Bomba Plugini admin1963+ 14 712 23-11-2019, Saat: 21:51
Son Yorum: By.KinG
Tag Plugini Yardım caner5706 1 293 14-11-2019, Saat: 22:07
Son Yorum: By.KinG

Task