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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

autoteamswitch помогите

, plz
Статус пользователя Kapachun
сообщение 2.8.2015, 12:33
Сообщение #1
Стаж: 10 лет

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

помогите переделать плагин что бы после смены карт рестарт был плз
Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "Auto Team Switcher"
#define VERSION "1.0"
#define AUTHOR "nikhilgupta345"
#pragma semicolon 1
new roundnumber = 0;
new Atsround;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd( "say /start", "sayRound" );
register_logevent( "roundend", 2, "1=Round_End" );
register_event( "TextMsg","restart","a","2&#Game_C", "2&#Game_W" );
Atsround = register_cvar( "amx_atsrounds", "16" );
}

public sayRound( id )
{
client_print( id, print_chat, "The current round is %i.", roundnumber );
return PLUGIN_HANDLED;
}

public roundend()
{
roundnumber++;

if( roundnumber >= get_pcvar_num( Atsround ) )
{
new players[32], num;
get_players( players, num );

for( new i; i < num; i++ )
add_delay( players[i] ); // Prevent Server Crash with a lot of people.

}
}

public restartnumber( id, level, cid )
{
if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;

roundnumber = 0;
return PLUGIN_HANDLED;
}
public restart( id )
{
roundnumber = 0;
return PLUGIN_HANDLED;
}
public changeTeam( id )
{
switch( cs_get_user_team( id ) )
{
case CS_TEAM_CT: cs_set_user_team( id, CS_TEAM_T );
case CS_TEAM_T: cs_set_user_team( id, CS_TEAM_CT );
}
roundnumber = 0;
}
add_delay( id )
{
switch( id )
{
case 1..7: set_task( 0.1, "changeTeam", id );
case 8..15: set_task( 0.2, "changeTeam", id );
case 16..23: set_task( 0.3, "changeTeam", id );
case 24..32: set_task( 0.4, "changeTeam", id );
}
}


Отредактировал: Bloo, - 2.8.2015, 19:24
Причина: Выдано устное предупреждение!
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: