AMX MOD X
Суббота, 09.08.2025, 07:13:13



Приветствую Вас Гость | RSS
[ Главная ] [ CT to T - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
CT to T
ahaДата: Вторник, 08.01.2008, 16:43:35 | Сообщение # 1
Генерал-майор
Группа: Пользователи
Сообщений: 370
Репутация: 6
Статус: Не в сети
Hello имею скрипт "All the terrorist are dead go to CT"
Теры мертвы идут за CT ,но мне нужно чтобы было на аборот "CT to T"

#include <amxmodx>
#include <cstrike>

#define PLUGIN ""
#define VERSION ""
#define AUTHOR ""

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("DeathMsg","deathMsg","a");
}

public deathMsg() {
// All the terrorist are dead.
if(is_t_dead())
{
// Make all terrorist go to CT.
new players[32],num
get_players(players,num);
for(new i;i<num;i++) {
if(cs_get_user_team(i) == CS_TEAM_T)
cs_set_user_team(i,CS_TEAM_CT);
}
}
}

is_t_dead()
{
new players[32],num,terror = 0;
get_players(players,num,"a");
for(new i;i<num;i++) {
if(cs_get_user_team(i) == CS_TEAM_T) {
terror++;
}
}
if(!terror) return 1;
else return 0
}

Переделываю на :

#include <amxmodx>
#include <cstrike>

#define PLUGIN ""
#define VERSION ""
#define AUTHOR ""

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("DeathMsg","deathMsg","a");
}

public deathMsg() {
// All the terrorist are dead.
if(is_ct_dead())
{
// Make all terrorist go to CT.
new players[32],num
get_players(players,num);
for(new i;i<num;i++) {
if(cs_get_user_team(i) == CS_TEAM_CT)
cs_set_user_team(i,CS_TEAM_T);
}
}
}

is_ct_dead()
{
new players[32],num,terror = 0;
get_players(players,num,"a");
for(new i;i<num;i++) {
if(cs_get_user_team(i) == CS_TEAM_CT) {
terror++;
}
}
if(!terror) return 1;
else return 0
}

И выкидывает

warning 209: function "is_ct_dead" should return a value ,

При этом ,мне очень нужна одна вещ , такая чтобы этого игрока ( gaben!! ) ,
не перекидывало ...

Добавлено (2008-01-08, 4:43 Pm)
---------------------------------------------
Разобрался , Тему можно закрыть

 
CLLlAgOBДата: Вторник, 15.01.2008, 14:48:29 | Сообщение # 2
Полковник
Группа: Скриптеры
Сообщений: 217
Репутация: 14
Статус: Не в сети
НЕ хватает return PLUGIN_CONTINUE

is_ct_dead() {  
  new players[32],num,terror = 0;  
  get_players(players,num,"a");  
  for(new i;i<num;i++) {  
  if(cs_get_user_team(i) == CS_TEAM_CT) {  
   terror++;  
   }  
  }  
  if(!terror) return 1;  
  else return 0;  
  return PLUGIN_CONTINUE
}

Сообщение отредактировал CLLlAgOB - Вторник, 15.01.2008, 15:00:49
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2025