Русское сообщество по скриптингу

ПЛАГИН: [РАСПРЕДЕЛЯЕТ ДЕНЬГИ НА КОМАНДУ]

Поиск плагинов для AMX Mod X.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающиеся только поиску плагинов для AMX Mod X.

ПЛАГИН: [РАСПРЕДЕЛЯЕТ ДЕНЬГИ НА КОМАНДУ]

Сообщение nevzorov77 » 01 фев 2018, 19:26

ПЛАГИН: [РАСПРЕДЕЛЯЕТ ДЕНЬГИ НА КОМАНДУ , КАК НА FASTCUP.
ПОМОГИТЕ НАЙТИ :thumbs_up
Аватара пользователя
nevzorov77
 
Сообщения: 55
Зарегистрирован: 24 окт 2017, 03:01
Благодарил (а): 6 раз.
Поблагодарили: 1 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: ПЛАГИН: [РАСПРЕДЕЛЯЕТ ДЕНЬГИ НА КОМАНДУ]

Сообщение Lethargy » 03 фев 2018, 19:05

Го лучше свой напишем.
Lawful evil ]:->

Были бы в языке pawn объекты, было бы круто. Почему нет объектов в павне?
Аватара пользователя
Lethargy
 
Сообщения: 179
Зарегистрирован: 12 мар 2017, 17:25
Благодарил (а): 34 раз.
Поблагодарили: 15 раз.
Языки программирования: За 3-4 часа любой язык

Re: ПЛАГИН: [РАСПРЕДЕЛЯЕТ ДЕНЬГИ НА КОМАНДУ]

Сообщение Stimul » 10 фев 2018, 23:35

Чет тип такого, если я правильно понял.
Код: Выделить всё
#include <amxmodx>
#include <cstrike>

#define PLUGIN    "Share Money for Team"
#define VERSION    "1.1"    // 10.02.2018
#define AUTHOR    "Stimul"

#define MAX_CLIENTS    32

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
    
    register_event
("HLTV", "EventNewRound", "a", "1=0", "2=0");
}

public EventNewRound()
{
    new iPlayers[MAX_CLIENTS], iNum;
    get_players(iPlayers, iNum);
    
    new iAllTtsMoney
, iAllCtsMoney;
    
    if
(iNum > 1)
    {
        for(new i; i < iNum; i++)
        {
            switch(cs_get_user_team(iPlayers[i]))
            {
                case CS_TEAM_T: iAllTtsMoney += cs_get_user_money(iPlayers[i]);
                case CS_TEAM_CT: iAllCtsMoney += cs_get_user_money(iPlayers[i]);
            }
        }
        
        for
(new i; i < iNum; i++)
        {
            switch(cs_get_user_team(iPlayers[i]))
            {
                case CS_TEAM_T: cs_set_user_money(iPlayers[i], (iAllTtsMoney / iNum));
                case CS_TEAM_CT: cs_set_user_money(iPlayers[i], (iAllCtsMoney / iNum));
            }
        }
    }
}
Аватара пользователя
Stimul
 
Сообщения: 3582
Зарегистрирован: 04 янв 2012, 19:51
Благодарил (а): 192 раз.
Поблагодарили: 1163 раз.
Опыт программирования: Больше трех лет

Re: ПЛАГИН: [РАСПРЕДЕЛЯЕТ ДЕНЬГИ НА КОМАНДУ]

Сообщение KOTOKU » 10 фев 2018, 23:46

Борщанул с циклами, но это придирки к мелочам.
Аватара пользователя
KOTOKU
 
Сообщения: 766
Зарегистрирован: 10 фев 2013, 00:53
Благодарил (а): 10 раз.
Поблагодарили: 117 раз.

Re: ПЛАГИН: [РАСПРЕДЕЛЯЕТ ДЕНЬГИ НА КОМАНДУ]

Сообщение Stimul » 10 фев 2018, 23:58

KOTOKU, я знаю, но я так и не придумал, как обойтись одним, ведь надо сначала все деньги получить, а потом распределить уже.
Аватара пользователя
Stimul
 
Сообщения: 3582
Зарегистрирован: 04 янв 2012, 19:51
Благодарил (а): 192 раз.
Поблагодарили: 1163 раз.
Опыт программирования: Больше трех лет

Re: ПЛАГИН: [РАСПРЕДЕЛЯЕТ ДЕНЬГИ НА КОМАНДУ]

Сообщение Dmitry Beast » 14 мар 2018, 16:02

Т.е. вот так не прокатит?

Код: Выделить всё
for(new i; i < iNum; i++)
        {
            switch(cs_get_user_team(iPlayers[i]))
            {
                case CS_TEAM_T: 
            
{
                iAllTtsMoney += cs_get_user_money(iPlayers[i]);
                cs_set_user_money(iPlayers[i], (iAllTtsMoney / iNum));
            }
                case CS_TEAM_CT: 
            
{
                iAllCtsMoney += cs_get_user_money(iPlayers[i]);
                cs_set_user_money(iPlayers[i], (iAllCtsMoney / iNum));
            }
        


:-\
Аватара пользователя
Dmitry Beast
 
Сообщения: 1560
Зарегистрирован: 24 дек 2010, 10:35
Откуда: Египет
Благодарил (а): 440 раз.
Поблагодарили: 207 раз.
Опыт программирования: Больше трех лет
Языки программирования: All Languages

Re: ПЛАГИН: [РАСПРЕДЕЛЯЕТ ДЕНЬГИ НА КОМАНДУ]

Сообщение Stimul » 15 мар 2018, 00:33

Dmitry Beast, нет, каждое прохождение цикла будут получаться деньги игрока и делиться, а надо один раз получить.
Аватара пользователя
Stimul
 
Сообщения: 3582
Зарегистрирован: 04 янв 2012, 19:51
Благодарил (а): 192 раз.
Поблагодарили: 1163 раз.
Опыт программирования: Больше трех лет

Re: ПЛАГИН: [РАСПРЕДЕЛЯЕТ ДЕНЬГИ НА КОМАНДУ]

Сообщение Dmitry Beast » 15 мар 2018, 22:42

её богу не понимаю, какое каждое прохождение?
Запустили цикл(например в конце раунда(или когда там надо)), получили деньги, распредилили
Аватара пользователя
Dmitry Beast
 
Сообщения: 1560
Зарегистрирован: 24 дек 2010, 10:35
Откуда: Египет
Благодарил (а): 440 раз.
Поблагодарили: 207 раз.
Опыт программирования: Больше трех лет
Языки программирования: All Languages

Re: ПЛАГИН: [РАСПРЕДЕЛЯЕТ ДЕНЬГИ НА КОМАНДУ]

Сообщение Stimul » 16 мар 2018, 02:03

Код: Выделить всё
iAllTtsMoney += cs_get_user_money(iPlayers[i]); // Прибавил деньги одного игрока
cs_set_user_money(iPlayers[i], (iAllTtsMoney / iNum)); // И сразу же выдал ему его же деньги разделенные на количество игроков       
// И так каждый цикл 
Аватара пользователя
Stimul
 
Сообщения: 3582
Зарегистрирован: 04 янв 2012, 19:51
Благодарил (а): 192 раз.
Поблагодарили: 1163 раз.
Опыт программирования: Больше трех лет

Re: ПЛАГИН: [РАСПРЕДЕЛЯЕТ ДЕНЬГИ НА КОМАНДУ]

Сообщение Mistrick » 16 мар 2018, 09:18

Stimul, деньги поделил по командам, а делишь на всех игроков. Будет 1 кт, 2 ТТ, 10 спектаторов. Сколько получат денег кт и ТТ?
Аватара пользователя
Mistrick
Скриптер
 
Сообщения: 2940
Зарегистрирован: 04 ноя 2012, 18:15
Благодарил (а): 43 раз.
Поблагодарили: 1247 раз.
Языки программирования: PAWN
С/С++(few above zero)

След.

Вернуться в Поиск плагинов

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3