Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Нужно убрать сообщение из плагина Vote Restart Round

Статус пользователя Zolotoy
сообщение 8.8.2012, 9:13
Сообщение #1
Стаж: 13 лет

Сообщений: 8
Благодарностей: 1
Полезность: 0

Беда моя такова хочу поставить себе на сервер вот этот плагин vote_restart он работает классно, но не нравиться что по середине выскакивает надпись Go Go Go :) Кто знает как подредактировать исходник покажите. Вот исходник

Исходный код
Код
/* AMX Mod script.
* connect cs.makportal.net:27015 MOL | Classic :)
* connect cs.makportal.net:27016 MOL | Aim Map :)
*
* AMX Public Restart Round Vote v1.0 (public_rr_vote)
*
* This file is provided as is (no warranties)
*
* Usage
* -----
*    - open file addons\\amx\\admin.cfg
*    - add these lines to admin.cfg :
*        amx_voterr_delay 60
*         amx_voterr_time 10
*         amx_voterr_ratio 0.60
*    - save the changes to file admin.cfg :)
*
* CVARs
* -----
*     amx_voterr_delay -> minimum delay in seconds between two voting sessions (default 60 sec)
*     amx_voterr_time  -> how long voting session goes on (default 10 sec)
*     amx_voterr_ratio -> ratio for voting success (default 0.60)
*
* You can customize the CVARs for your need of course.
*
* To do:
*    - command \'amx_voterr_enable\' which admins can use to enable or disable public voting
*    - maybe more public say commands
*
*/

#include <amxmod>
#include <amxmisc>

new bool:cstrike
new votefor = 0
new Float:vote_ratio

public restart_round(time[])
{
    server_cmd(\"sv_restartround %s\",time)
    return PLUGIN_CONTINUE
}

public delay_msg() {
    set_hudmessage(255, 0, 0, -1.0, 0.35, 1, 2.0, 6.0, 0.8, 0.8, 1)
    show_hudmessage(0,\"Go Go Go :)\")
    return PLUGIN_CONTINUE
}

public check_votes() {
    new players[32],inum
    get_players(players,inum,\"c\")
    new Float:voteresult = inum ? (float(votefor) / float(inum)) : 0.0
    if (voteresult<vote_ratio){
        client_print(0,print_chat,\"[MOL] Рестарта не будет! (ЗА ^\"%d^\") (ПРОТИВ ^\"%d^\") (НУЖНО ^\"%.2f^\" процентов).\",votefor,inum-votefor,vote_ratio)
        return PLUGIN_HANDLED
    }
    set_task(6.0,\"restart_round\",0,\"1\",1)
    set_task(12.0,\"delay_msg\")
    client_print(0,print_chat,\"[MOL] Большенство проголосовало за рестарт (ЗА ^\"%.2f^\") (ПРОТИВ ^\"%.2f^\").\",voteresult,inum-votefor,vote_ratio)
    client_print(0,print_chat,\"[MOL] Сейчас произойдёт рестарт!\")
    return PLUGIN_HANDLED
}

public count_votes(id,key){
    new name[32]
    get_user_name(id,name,31)
    client_print(0,print_chat,\"%s проголосовал %s.\",name,key ? \"ПРОТИВ\" : \"ЗА\")
    if (!key) ++votefor
    return PLUGIN_HANDLED
}

public voterr(id,level,cid) {
    new Float:voting = get_cvar_float(\"amx_last_voting\")
    if (voting > get_gametime()){
        client_cmd(id, \"spk fvox/fuzz\"); client_print(id,print_chat,\"[MOL] Голосование уже запущенно...\")
        return PLUGIN_HANDLED
    }
    if (voting && voting + get_cvar_float(\"amx_voterr_delay\") > get_gametime()) {
        client_cmd(id, \"spk fvox/fuzz\"); client_print(id,print_chat,\"[MOL] Голосование некоторое время недоступно!\")  
        return PLUGIN_HANDLED
    }
    new msg[256]
    new keys = (1<<0)|(1<<1)
    if(cstrike)
        format(msg,255,\"\\yДелать Рестарт?\\r^n^n1.  \\wДа\\r^n2.  \\wНет\")
    else
        format(msg,255,\"Делать Рестарт?^n^n1.  Да^n2.  Нет\")
    new Float:vote_time = get_cvar_float(\"amx_voterr_time\") + 2.0
    set_cvar_float(\"amx_last_voting\", get_gametime() + vote_time)
    vote_ratio = get_cvar_float(\"amx_voterr_ratio\")
    show_menu(0,keys,msg,floatround(vote_time))
    set_task(vote_time,\"check_votes\")
    client_cmd(id, \"spk fvox/bell\"); client_print(id,print_chat,\"[MOL] Запущенно голосование за рестарт...\")
    votefor = 0
    return PLUGIN_HANDLED
}

public plugin_init() {
    register_plugin(\"Vote Restart ROund\",\"1.0\",\"SeSh\")
    register_menucmd(register_menuid(\"Делать Рестарт?\") ,(1<<0)|(1<<1),\"count_votes\")
    register_clcmd(\"say /restart\",\"voterr\",0,\"- starts a vote to restart round\")
    register_cvar(\"amx_voterr_delay\",\"60\")
    register_cvar(\"amx_voterr_time\",\"10\")
    register_cvar(\"amx_voterr_ratio\",\"0.60\")
    register_cvar(\"amx_last_voting\",\"0\")
    set_cvar_float(\"amx_last_voting\",0.0)
    new mod_name[32]
    get_modname(mod_name,31)
    cstrike = equal(mod_name,\"cstrike\") ? true : false
    return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Kirby Magicman
сообщение 8.8.2012, 9:17
Сообщение #2


Стаж: 15 лет

Сообщений: 1083
Благодарностей: 398
Полезность: 617

Код
public delay_msg() {
set_hudmessage(255, 0, 0, -1.0, 0.35, 1, 2.0, 6.0, 0.8, 0.8, 1)
show_hudmessage(0,"Go Go Go :)")
return PLUGIN_CONTINUE
}

убери
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Zolotoy
сообщение 8.8.2012, 9:26
Сообщение #3
Стаж: 13 лет

Сообщений: 8
Благодарностей: 1
Полезность: 0

Цитата(Junglesport @ 8.8.2012, 9:17) *
Код
public delay_msg() {
set_hudmessage(255, 0, 0, -1.0, 0.35, 1, 2.0, 6.0, 0.8, 0.8, 1)
show_hudmessage(0,"Go Go Go :)")
return PLUGIN_CONTINUE
}

убери



Кода я удаляю лубую строчку компелирую устанавливаю плагин то вот что получается http://cstrike-club.clan.su/bezymjannyj123.bmp
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя x@kep
сообщение 8.8.2012, 9:27
Сообщение #4


Стаж: 15 лет

Сообщений: 80
Благодарностей: 43
Полезность: 414

Цитата(Zolotoy @ 8.8.2012, 18:13) *
set_task(12.0,"delay_msg")

И это тоже. Всё таки там описание функции, а здесь её вызов.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Zolotoy
сообщение 8.8.2012, 9:38
Сообщение #5
Стаж: 13 лет

Сообщений: 8
Благодарностей: 1
Полезность: 0

Цитата(x@kep @ 8.8.2012, 9:27) *
И это тоже. Всё таки там описание функции, а здесь её вызов.


Я уже много способов перепробовал и удалял эти строки
вот так делал //set_task(12.0,"delay_msg")
даже так пробовал

//public delay_msg() {
//set_hudmessage(255, 0, 0, -1.0, 0.35, 1, 2.0, 6.0, 0.8, 0.8, 1)
//show_hudmessage(0,"Go Go Go :)")
//return PLUGIN_CONTINUE
все бесполезно иероглифы получаются на экране
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя x@kep
сообщение 8.8.2012, 9:41
Сообщение #6


Стаж: 15 лет

Сообщений: 80
Благодарностей: 43
Полезность: 414

Надо в utf-8 без BOM сохранять .sma файл. Прикрепил исправленный.

Отредактировал: x@kep, - 8.8.2012, 9:46
Прикрепленные файлы:
Прикрепленный файл  vote_restart.rar ( 7,37 килобайт ) Кол-во скачиваний: 13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Zolotoy
сообщение 8.8.2012, 9:57
Сообщение #7
Стаж: 13 лет

Сообщений: 8
Благодарностей: 1
Полезность: 0

Цитата(x@kep @ 8.8.2012, 10:41) *
Надо в utf-8 без BOM сохранять .sma файл. Прикрепил исправленный.



Блин не могу скачать((

Цитата(Zolotoy @ 8.8.2012, 10:50) *
Блин не могу скачать((


Все скачал ща поставлю

Цитата(x@kep @ 8.8.2012, 10:41) *
Надо в utf-8 без BOM сохранять .sma файл. Прикрепил исправленный.



Ура спасибо все четко работает как я и хотел. psych.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Zolotoy
сообщение 8.8.2012, 10:16
Сообщение #8
Стаж: 13 лет

Сообщений: 8
Благодарностей: 1
Полезность: 0

Люди скажите а если у меня еще парочку вопросов по другим плагинам их можно задавать в этой же теме ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 8.8.2012, 13:41
Сообщение #9
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Цитата(Zolotoy @ 8.8.2012, 12:16) *
Люди скажите а если у меня еще парочку вопросов по другим плагинам их можно задавать в этой же теме ?
Нет, нельзя. Обсуждение нескольких плагинов в одной теме нарушает ее логическую цепочку.

Тема закрыта.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: