⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
Server ip : 95.173.173.2 || Ts3 : LCAPRO www.lcapro.net
Sponsor Görsel 2
SponsorSponsor

Tur Sistemi 16. El Para Sıfırlama

Konu

#1
Ekte verdiğim eklentide 15.el sonunda oyuncuların silahını alma yaptım. 16. El oyuncu paralarını sıfırlama olayı bozuldu. Şuanda 15. elin sonunda paraları sıfırlıyor ve 16. ele geçtiği için otomatik round parası veriyor.
.smaTur_sistemi.sma(Dosya Boyutu: 3,67 KB | İndirme Sayısı: 10)
#2
https://www.webailesi.com/konu-cs-go-mod-tur-sistemi-16427
En son mesajda yapmış olduğum eklentiyi incele istersen, eğer yapamazsan. 2 saat içerisinde bilgisiyar başına geçeceğim. Anca o zaman yapabilirim.
#3
(18-03-2021, 03:17)suriyelikene Adlı Kullanıcıdan Alıntı: https://www.webailesi.com/konu-cs-go-mod-tur-sistemi-16427
En son mesajda yapmış olduğum eklentiyi incele istersen, eğer yapamazsan. 2 saat içerisinde bilgisiyar başına geçeceğim. Anca o zaman yapabilirim.
Eklenti aynısı knk zaten extra olarak silahı silme ekledim 16. elin başında paraları sıfıralyınca yenen takımın elinde 15. elde ki silahları oluyordu onu ayarladım ama bu sefer 16. el para sıfırlama olayı gitti
#4
Eklenti içerisinde 50. satırda set_task'ın içini silmişsiniz.
PHP Kod:
set_task(0.1"paralari_sifirla"1707
Bu şekilde değiştirip, panele yüklerseniz sıkıntısız çalışacaktır.
#5
(18-03-2021, 05:04)suriyelikene Adlı Kullanıcıdan Alıntı: Eklenti içerisinde 50. satırda set_task'ın içini silmişsiniz.
PHP Kod:
set_task(0.1"paralari_sifirla"1707
Bu şekilde değiştirip, panele yüklerseniz sıkıntısız çalışacaktır.
Bu sefer silahları silme olayı bozuldu Çok güldüm
Oyuncuların elinde 15.elde ki silahları kalıyor. 16. el sıfırlanmasını istiyorum onlarında
Son Düzenleme: 18-03-2021, 08:43, Düzenleyen: Despair.
#6
PHP Kod:
/* Sublime AMXX Editor v3.2 */

#include <amxmodx>
#include <reapi>
new Scores[2];
public 
plugin_init() {
    
register_plugin("Tur Sistemi""2.0""PawNod'")

    
RegisterHookChain(RG_RoundEnd,"@RoundEnd", .post false);
}
public 
client_putinserver(iPlayer) {
    
set_task(1.0"@ShowHud"iPlayer__"b");
}
public 
client_disconnected(iPlayer) {
    
remove_task(iPlayer);
}
@
RoundEnd() {
    new 
sNextMap[32],Tour get_member_game(m_iNumTerrorist)+get_member_game(m_iNumCTWins);
    
get_cvar_string("amx_nextmap"sNextMapcharsmax(sNextMap));
    if(
Tour >= 30) {
        for(new 
i5i++)
        
client_print_color(0,0,"^4[>^3 TerminatoR^4 <]^1 ^4[^3%s^4]^1 isimli harita aciliyor.",sNextMap);
        
set_task(4.0,"@ChangeMap",443214);
    }
    if(
Tour == 15set_task(1.3,"@ChangeTeams",553663);
}
@
ChangeTeams() {
    
Scores[0] = get_member_game(m_iNumTerrorist);
    
Scores[1] = get_member_game(m_iNumCTWins);
    for(new 
iPlayeriPlayer MaxClientsiPlayer++) {
        
rg_remove_all_items(iPlayer);
        
rg_give_item(iPlayer"weapon_knife");
        
rg_switch_team(iPlayer);
        
get_member(iPlayer,m_iTeam) == TEAM_TERRORIST rg_give_item(iPlayer"weapon_glock18"):rg_give_item(iPlayer"weapon_usp");
        
rg_add_account(iPlayer850AS_SET);
    }
    
client_print_color(0,0,"^4[>^3 TerminatoR^4 <]^1 Takimlar degistiriliyor.");
}
@
ChangeMap() {
    new 
sNextMap[32];
    
get_cvar_string("amx_nextmap"sNextMapcharsmax(sNextMap));
    
server_cmd("changelevel %s"sNextMap);
}
@
ShowHud() {
    new 
iNumTW get_member_game(m_iNumTerrorist),iNumCTW get_member_game(m_iNumCTWins);
    
set_hudmessage(random_num(50,255),random_num(50,255) , random_num(50,255), -1.00.000.11.0);
    
show_dhudmessage(0"TerminatoR GaminG^nT[%i]    <  %d/30  >   CT[%i]",
    
iNumTW-Scores[0], iNumTW+iNumCTW+1,iNumCTW-Scores[1] );

#7
(18-03-2021, 16:47)PawNod\ Adlı Kullanıcıdan Alıntı:
PHP Kod:
/* Sublime AMXX Editor v3.2 */

#include <amxmodx>
#include <reapi>
new Scores[2];
public 
plugin_init() {
    
register_plugin("Tur Sistemi""2.0""PawNod'")

    
RegisterHookChain(RG_RoundEnd,"@RoundEnd", .post false);
}
public 
client_putinserver(iPlayer) {
    
set_task(1.0"@ShowHud"iPlayer__"b");
}
public 
client_disconnected(iPlayer) {
    
remove_task(iPlayer);
}
@
RoundEnd() {
    new 
sNextMap[32],Tour get_member_game(m_iNumTerrorist)+get_member_game(m_iNumCTWins);
    
get_cvar_string("amx_nextmap"sNextMapcharsmax(sNextMap));
    if(
Tour >= 30) {
        for(new 
i5i++)
        
client_print_color(0,0,"^4[>^3 TerminatoR^4 <]^1 ^4[^3%s^4]^1 isimli harita aciliyor.",sNextMap);
        
set_task(4.0,"@ChangeMap",443214);
    }
    if(
Tour == 15set_task(1.3,"@ChangeTeams",553663);
}
@
ChangeTeams() {
    
Scores[0] = get_member_game(m_iNumTerrorist);
    
Scores[1] = get_member_game(m_iNumCTWins);
    for(new 
iPlayeriPlayer MaxClientsiPlayer++) {
        
rg_remove_all_items(iPlayer);
        
rg_give_item(iPlayer"weapon_knife");
        
rg_switch_team(iPlayer);
        
get_member(iPlayer,m_iTeam) == TEAM_TERRORIST rg_give_item(iPlayer"weapon_glock18"):rg_give_item(iPlayer"weapon_usp");
        
rg_add_account(iPlayer850AS_SET);
    }
    
client_print_color(0,0,"^4[>^3 TerminatoR^4 <]^1 Takimlar degistiriliyor.");
}
@
ChangeMap() {
    new 
sNextMap[32];
    
get_cvar_string("amx_nextmap"sNextMapcharsmax(sNextMap));
    
server_cmd("changelevel %s"sNextMap);
}
@
ShowHud() {
    new 
iNumTW get_member_game(m_iNumTerrorist),iNumCTW get_member_game(m_iNumCTWins);
    
set_hudmessage(random_num(50,255),random_num(50,255) , random_num(50,255), -1.00.000.11.0);
    
show_dhudmessage(0"TerminatoR GaminG^nT[%i]    <  %d/30  >   CT[%i]",
    
iNumTW-Scores[0], iNumTW+iNumCTW+1,iNumCTW-Scores[1] );

İlk round otomatik T takımı 1 el kazanmış olarak sayıyor. Onun dışını şuanlık test edemedim.
HQwcc
#8
Kod:
register_event("HLTV", "Event_Round_Start", "a", "1=0", "2=0")
Kod:
public Event_Round_Start()
{
    new players[32], num
    get_players(players, num)
    new player

    for(new i = 0; i < num; i++)
    {
        player = players[i]

        if(tur == 16)
        {
            if(get_member(player, m_iTeam) == TEAM_CT)
            {
                rg_remove_all_items(player)
                rg_give_item(player, "weapon_knife")
                rg_give_item(player, "weapon_usp")
                set_task(0.3, "para", player)
            }
            else if(get_member(player, m_iTeam) == TEAM_TERRORIST)
            {
                rg_remove_all_items(player)
                rg_give_item(player, "weapon_knife")
                rg_give_item(player, "weapon_glock18")
                set_task(0.3, "para", player)
            }
        }
    }
}

public para(player)
{
    if(!is_user_alive(player))
        return

    cs_set_user_money(player, 0)
    cs_set_user_money(player, 800)
}

Bunu paylaştığım eklentinin içine yapıştır. 16. Turda paralar sıfırlanır ve pistol round oynanır.

Bu arada bu kodları paylaştığım eklentinin 0 haline yapıştır sonrasında düzenlemelerini yap.

Ek olaraktan cs_set_user_money yerine reapi kullanabilirsin:

set_member(player, m_iAccount, 0);
set_member(player, m_iAccount, 800);
Dm atmayın bakmıyorum. Mod satmıyorum paylaşılan modlara da destek vermiyorum.
Son Düzenleme: 19-03-2021, 02:11, Düzenleyen: Multipower.Son Düzenleme: 19-03-2021, 02:11, Düzenleyen: Multipower.
#9
(19-03-2021, 02:06)Multipower Adlı Kullanıcıdan Alıntı:
Kod:
register_event("HLTV", "Event_Round_Start", "a", "1=0", "2=0")
Kod:
public Event_Round_Start()
{
    new players[32], num
    get_players(players, num)
    new player

    for(new i = 0; i < num; i++)
    {
        player = players[i]

        if(tur == 16)
        {
            if(get_member(player, m_iTeam) == TEAM_CT)
            {
                rg_remove_all_items(player)
                rg_give_item(player, "weapon_knife")
                rg_give_item(player, "weapon_usp")
                set_task(0.3, "para", player)
            }
            else if(get_member(player, m_iTeam) == TEAM_TERRORIST)
            {
                rg_remove_all_items(player)
                rg_give_item(player, "weapon_knife")
                rg_give_item(player, "weapon_glock18")
                set_task(0.3, "para", player)
            }
        }
    }
}

public para(player)
{
    if(!is_user_alive(player))
        return

    cs_set_user_money(player, 0)
    cs_set_user_money(player, 800)
}

Bunu paylaştığım eklentinin içine yapıştır. 16. Turda paralar sıfırlanır ve pistol round oynanır.

Bu arada bu kodları paylaştığım eklentinin 0 haline yapıştır sonrasında düzenlemelerini yap.

Ek olaraktan cs_set_user_money yerine reapi kullanabilirsin:

set_member(player, m_iAccount, 0);
set_member(player, m_iAccount, 800);

yapıp atma şansın var mı kafam karıştı.
#10
Pcde değilim. Yapılacak şey basit ilk kod bloğunu plugin_init içerisine, ikinci kod bloğunu eklentinin herhangi bir kısmına (en alt satırda olur) eklemek.
Dm atmayın bakmıyorum. Mod satmıyorum paylaşılan modlara da destek vermiyorum.

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task