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

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

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

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

Player_status

, ругается компилятор! help
Статус пользователя kenZZo
сообщение 28.3.2015, 22:18
Сообщение #1
Стаж: 14 лет

Сообщений: 64
Благодарностей: 6
Полезность: 75

Ребята, нужна помощь. Вырезал часть кода из нового misctats, добавил свои варианты цветов HUD сообщения об игроке -->> плагин перестал компилиться. Хотя просто вырезанная часть кода компилировалась, и работала как надо.
вот исходник
Скрытый текст
Код:

#include <amxmodx>
#include <amxmisc>
#include <csx>
#include <cstrike>

public PlayerName

new g_status_sync
new g_friend[33]
new color1
new color2
new color3


public plugin_init() {
register_plugin("Players_status", "1.1", "xD");
register_event("StatusValue", "setTeam", "be", "1=1");
register_event("StatusValue", "showStatus", "be", "1=2", "2!0");
register_event("StatusValue", "hideStatus", "be", "1=1", "2=0");
g_status_sync = CreateHudSyncObj()

return PLUGIN_CONTINUE;
}

public hideStatus(id)
{
if (PlayerName)
{
ClearSyncHud(id, g_status_sync)
}
}

public setTeam(id)
g_friend[id] = read_data(2)

public showStatus(id)
{
if(!is_user_bot(id) && is_user_connected(id) && PlayerName)
{
new name[32], pid = read_data(2)

get_user_name(pid, name, 31)

if (get_user_team(pid) == 1)
color1 = 255
color2 = 0
color3 = 32
else
color1 = 0
color2 = 100
color3 = 255

if (g_friend[id] == 1) // friend
{
new clip, ammo, wpnid = get_user_weapon(pid, clip, ammo)
new wpnname[32]

if (wpnid)
xmod_get_wpnname(wpnid, wpnname, 31)

set_hudmessage(color1, color2, color3, -1.0, 0.60, 1, 0.01, 3.0, 0.01, 0.01, -1)
ShowSyncHudMsg(id, g_status_sync, "%s -- %d Здоровья", name, get_user_health(pid))
} else {
set_hudmessage(color1, color2, color3, -1.0, 0.60, 1, 0.01, 3.0, 0.01, 0.01, -1)
ShowSyncHudMsg(id, g_status_sync, "%s", name)
}
}
}


а вот ошибки компилятора:

Цитата
player_info.sma(17) : warning 217: loose indentation
player_info.sma(22) : warning 217: loose indentation
player_info.sma(46) : warning 217: loose indentation
player_info.sma(48) : warning 217: loose indentation
player_info.sma(48) : error 029: invalid expression, assumed zero
player_info.sma(49) : warning 217: loose indentation
player_info.sma(53) : warning 217: loose indentation


кто чем поможет? sorry.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 28.3.2015, 22:22
Сообщение #2


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Код:
      if (get_user_team(pid) == 1)
color1 = 255
color2 = 0
color3 = 32
else
color1 = 0
color2 = 100
color3 = 255


замени на
Код:
      if (get_user_team(pid) == 1) {
color1 = 255
color2 = 0
color3 = 32
} else {
color1 = 0
color2 = 100
color3 = 255
}

остальное нестрашно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя kokc
сообщение 29.3.2015, 7:56
Сообщение #3


Стаж: 12 лет

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

Если используешь NotePad, то открывай исходник -> Правка -> Операции с пробелами -> Пробел в Табуляцию(все)
И эти ошибки warning 217: loose indentation уберутся(ну хотя бы часть, если там код нормальный)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя kenZZo
сообщение 29.3.2015, 8:57
Сообщение #4
Стаж: 14 лет

Сообщений: 64
Благодарностей: 6
Полезность: 75

Спасибо всем, заработало! вот если кому надо - уже допиленный исходник плагина. Добавил выполнение команды hud_centerid 0, попотел немнога над цветами текста (аля плагин CSSB:)
Прикрепленные файлы:
Прикрепленный файл  player_status.sma ( 1,41 килобайт ) Кол-во скачиваний: 8
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GANS2302
сообщение 29.3.2015, 9:12
Сообщение #5


Стаж: 11 лет

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

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