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

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

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

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

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

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

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

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

Код показывающий мёртвым и спектрам

Статус пользователя BURZUM001
сообщение 30.4.2014, 1:12
Сообщение #1
Стаж: 13 лет

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

Где здесь код который показывает мёртвым и спектрам, его бы удалить...

Код:

public Info() {
for(new id = 1; id <= MaxPlayers; id++) {
if(!is_user_bot(id) && is_user_connected(id)) {
static buffer[192], len

new osef[8]
g_oldrank[id] = get_user_stats(id, osef, osef)
new maxrank = get_statsnum()

if(!is_user_alive(id)) {
new id2 = pev(id, pev_iuser2)
if(id2 > 0) {
new Name2[32]
get_user_name(id2, Name2, 31)
if(PlayerLevel[id2] < 30) {
len = format(buffer, charsmax(buffer), "%L: %s", LANG_PLAYER,"A_NAME", Name2)
len += format(buffer[len], charsmax(buffer) - len, "^n%L:", LANG_PLAYER,"ZVANIE")
len += format(buffer[len], charsmax(buffer) - len, " %L", LANG_PLAYER,CLASSES[PlayerLevel[id2]])
len += format(buffer[len], charsmax(buffer) - len, "^n%L: %d", LANG_PLAYER,"PL_XP",PlayerXP[id2])
len += format(buffer[len], charsmax(buffer) - len, "^n%L: %d", LANG_PLAYER,"RANK", g_oldrank[id2])
}
else {
len = format(buffer, charsmax(buffer), "%L: %s", LANG_PLAYER,"A_NAME", Name2)
len += format(buffer[len], charsmax(buffer) - len, "^n%L:",LANG_PLAYER,"ZVANIE")
len += format(buffer[len], charsmax(buffer) - len, " %L",LANG_PLAYER,CLASSES[PlayerLevel[id2]])
len += format(buffer[len], charsmax(buffer) - len, "^n%L: %L",LANG_PLAYER,"PL_XP", LANG_PLAYER,"PL_MAX")
len += format(buffer[len], charsmax(buffer) - len, "^n%L: %d", LANG_PLAYER,"RANK", g_oldrank[id2])
}
}
else {
if(PlayerLevel[id] < 30) {
len = format(buffer, charsmax(buffer) - len, "%L: %L", LANG_PLAYER,"ZVANIE", LANG_PLAYER,CLASSES[PlayerLevel[id]])
len += format(buffer[len], charsmax(buffer) - len, "^n%L: %d",LANG_PLAYER,"PL_XP",PlayerXP[id])
len += format(buffer[len], charsmax(buffer) - len, "^n%L: %d", LANG_PLAYER,"RANK", g_oldrank[id])
}
else {
len = format(buffer, charsmax(buffer) - len, "%L: %L", LANG_PLAYER,"ZVANIE", LANG_PLAYER,CLASSES[PlayerLevel[id]])
len += format(buffer[len], charsmax(buffer) - len, "^n%L",LANG_PLAYER,"PL_MAX")
len += format(buffer[len], charsmax(buffer) - len, "^n%L: %d", LANG_PLAYER,"RANK", g_oldrank[id])
}
}


}
else {
if((PlayerLevel[id] < 30) && (is_user_alive(id))) {
len = format(buffer, charsmax(buffer), "%L", LANG_PLAYER,CLASSES[PlayerLevel[id]])
len += format(buffer[len], charsmax(buffer) - len, "^n%L: %d %L %d", LANG_PLAYER,"PL_XP",PlayerXP[id], LANG_PLAYER,"IZ", LEVELS[PlayerLevel[id]+1])
}
else {
len = format(buffer, charsmax(buffer), "%L",LANG_PLAYER,CLASSES[PlayerLevel[id]])
len += format(buffer[len], charsmax(buffer) - len, "^n%L: %L",LANG_PLAYER,"PL_XP", LANG_PLAYER,"PL_MAX")
len += format(buffer[len], charsmax(buffer) - len, "^n%L: %d %L %d", LANG_PLAYER,"RANK", g_oldrank[id], LANG_PLAYER,"IZ", maxrank)
}


}
set_hudmessage(255, 255, 255, 0.01, 0.19, 0, 0.0, 1.0, _, _, -1)
ShowSyncHudMsg(id, g_MsgHud, "%s", buffer)
}
}
return PLUGIN_CONTINUE
}

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя se7en2614
сообщение 30.4.2014, 3:46
Сообщение #2


Стаж: 14 лет

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

А что хоть показывать должно? Я свой мозг уже сломал)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 30.4.2014, 5:10
Сообщение #3


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

Стаж: 13 лет

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

If(!is_user_alive(id))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
alyabev
сообщение 30.4.2014, 5:45
Сообщение #4
Стаж: 12 лет

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

Код:
public Info() {
for(new id = 1; id <= MaxPlayers; id++) {
if(!is_user_bot(id) && is_user_connected(id)) {
static buffer[192], len

new osef[8]
g_oldrank[id] = get_user_stats(id, osef, osef)
new maxrank = get_statsnum()

if((PlayerLevel[id] < 30) && (is_user_alive(id))) {
len = format(buffer, charsmax(buffer), "%L", LANG_PLAYER,CLASSES[PlayerLevel[id]])
len += format(buffer[len], charsmax(buffer) - len, "^n%L: %d %L %d", LANG_PLAYER,"PL_XP",PlayerXP[id], LANG_PLAYER,"IZ", LEVELS[PlayerLevel[id]+1])
}
else {
len = format(buffer, charsmax(buffer), "%L",LANG_PLAYER,CLASSES[PlayerLevel[id]])
len += format(buffer[len], charsmax(buffer) - len, "^n%L: %L",LANG_PLAYER,"PL_XP", LANG_PLAYER,"PL_MAX")
len += format(buffer[len], charsmax(buffer) - len, "^n%L: %d %L %d", LANG_PLAYER,"RANK", g_oldrank[id], LANG_PLAYER,"IZ", maxrank)
}
set_hudmessage(255, 255, 255, 0.01, 0.19, 0, 0.0, 1.0, _, _, -1)
ShowSyncHudMsg(id, g_MsgHud, "%s", buffer)
}
}
return PLUGIN_CONTINUE
}


Отредактировал: alyabev, - 30.4.2014, 5:46
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 30.4.2014, 7:57
Сообщение #5


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

я не понимаю зачем создавать новую тему, если есть тема с плагином... и я замечаю это не первый раз
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 30.4.2014, 12:29
Сообщение #6
Стаж: 13 лет

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

Цитата(xoymiii @ 30.4.2014, 8:57) *
я не понимаю зачем создавать новую тему, если есть тема с плагином... и я замечаю это не первый раз


Ну там спросил - тишина, пришлось спросить в другом месте)


Отредактировал: BURZUM001, - 30.4.2014, 12:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 30.4.2014, 13:07
Сообщение #7
Стаж: 13 лет

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

Цитата(alyabev @ 30.4.2014, 6:45) *
Код:
public Info() {
for(new id = 1; id <= MaxPlayers; id++) {
if(!is_user_bot(id) && is_user_connected(id)) {
static buffer[192], len

new osef[8]
g_oldrank[id] = get_user_stats(id, osef, osef)
new maxrank = get_statsnum()

if((PlayerLevel[id] < 30) && (is_user_alive(id))) {
len = format(buffer, charsmax(buffer), "%L", LANG_PLAYER,CLASSES[PlayerLevel[id]])
len += format(buffer[len], charsmax(buffer) - len, "^n%L: %d %L %d", LANG_PLAYER,"PL_XP",PlayerXP[id], LANG_PLAYER,"IZ", LEVELS[PlayerLevel[id]+1])
}
else {
len = format(buffer, charsmax(buffer), "%L",LANG_PLAYER,CLASSES[PlayerLevel[id]])
len += format(buffer[len], charsmax(buffer) - len, "^n%L: %L",LANG_PLAYER,"PL_XP", LANG_PLAYER,"PL_MAX")
len += format(buffer[len], charsmax(buffer) - len, "^n%L: %d %L %d", LANG_PLAYER,"RANK", g_oldrank[id], LANG_PLAYER,"IZ", maxrank)
}
set_hudmessage(255, 255, 255, 0.01, 0.19, 0, 0.0, 1.0, _, _, -1)
ShowSyncHudMsg(id, g_MsgHud, "%s", buffer)
}
}
return PLUGIN_CONTINUE
}


В вашем случае убитому и в спектрах показывает свой уровень, как сделать чтобы ничего не показывало?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 30.4.2014, 13:11
Сообщение #8
Стаж: 12 лет

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

BURZUM001,
Код:
if(!is_user_bot(id) && is_user_connected(id)) {

->
Код:
if(!is_user_alive(id)) return;
if(!is_user_bot(id) && is_user_connected(id)) {

можно одним условием но мне кажется так понятнее будет =)

Отредактировал: trollface, - 30.4.2014, 13:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 30.4.2014, 14:22
Сообщение #9
Стаж: 13 лет

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

Цитата(trollface @ 30.4.2014, 14:11) *
BURZUM001,
Код:
if(!is_user_bot(id) && is_user_connected(id)) {

->
Код:
if(!is_user_alive(id)) return;
if(!is_user_bot(id) && is_user_connected(id)) {

можно одним условием но мне кажется так понятнее будет =)


//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// Lite_Rank_System6_2.sma
// D:\IGRODROM\for_CS1.6\PROG\Compiler 1.8.3\Lite_Rank_System6_2.sma(500) : warning 209: function "Info" should return a value
// D:\IGRODROM\for_CS1.6\PROG\Compiler 1.8.3\Lite_Rank_System6_2.sma(521) : error 078: function uses both "return" and "return <value>"
//
// 1 Error.
// Could not locate output file D:\IGRODROM\for_CS1.6\PROG\Compiler 1.8.3\compiled\Lite_Rank_System6_2.amx (compile failed).
//
// Compilation Time: 0,12 sec
// ----------------------------------------

Press enter to exit ...

Отредактировал: BURZUM001, - 30.4.2014, 14:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 30.4.2014, 14:27
Сообщение #10
Стаж: 12 лет

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

BURZUM001,
if(!is_user_alive(id)) return;
->
if(!is_user_alive(id)) return PLUGIN_CONTINUE;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: