Не компилируется плагин

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
103
Реакции
5
Помог
2 раз(а)
Ошибка
108 строка
error 017: undefined symbol "vk"
Компилятор
Локальный
Amx Mod X
1.9.0
Исходный код
#include <amxmodx> 
#include <amxmisc>

public plugin_init()
{
register_plugin("Admin_Check", "0.1", "p1Mp / S1n[L]Ss / CepeH9")

register_clcmd("say /admin", "show_admins")
register_clcmd("say /admins", "show_admins")
register_clcmd("say /vip", "show_admins")
register_clcmd("say /vips", "show_admins")
register_clcmd("say_team /admin", "show_admins")
register_clcmd("say_team /admins", "show_admins")
register_clcmd("say_team /vip", "show_admins")
register_clcmd("say_team /vips", "show_admins")

register_cvar("amx_contactinfo", "FCVAR_SERVER")
}

public show_admins(id)
{

new Admins[16], aCounter = 0
new VIP[16], vCounter = 0
new Info[16], iCounter = 0
new MaxP[32], pCounter, player

get_players(MaxP, pCounter, "ch")

for (new i=0 ; i<pCounter ; i++)
{
player = MaxP[i]

if (access(player, ADMIN_LEVEL_C)) {
Admins[aCounter] = player
aCounter++
continue;
}

if (access(player, ADMIN_KICK)) {
VIP[vCounter] = player
vCounter++
continue;
}
if (access(player, ADMIN_KICK)) {
Info[iCounter] = player
iCounter++
continue;
}
}

if (aCounter == 0) // Admins online
{
ChatColor(id, "!t[!gСервер!t] !gАдминов: !tСука будешь читерить пизды получишь.")
}
else
{
new adminonline[200]
new adminname[32], iAdminID

for (new z=0 ; z<aCounter ; z++)
{
iAdminID = Admins[z]
get_user_name(iAdminID, adminname, 31)
add(adminonline, charsmax(adminonline), adminname)

if (z != aCounter-1)
{
add(adminonline, charsmax(adminonline), ", ")
}


}
ChatColor(id, "!t[!gСервер!t] !gАдминов: !t%s.", adminonline)
}

if (vCounter == 0) // VIP online
{
ChatColor(id, "!t[!gСервер!t] !gВипов: !tв сети нет.")
}
else
{
new viponline[200]
new vipname[32], iVIPID

for (new z=0 ; z<vCounter ; z++)
{
iVIPID = VIP[z]
get_user_name(iVIPID, vipname, 31)
add(viponline, charsmax(viponline), vipname)

if (z != vCounter-1)
{
add(viponline, charsmax(viponline), ", ")
}

}
ChatColor(id, "!t[!gСервер!t] !gВипов: !t%s.", viponline)
}

if (iCounter == 0) // Контактная информация
{
new contact[112]

get_cvar_string("amx_contactinfo", contact, 63)
if(contact[0])
{
ChatColor(id, "!t[!gСервер!t] !gКонтактная информация, для связи с админом. !y-- !t%s", vk.com/club155754144)
}
}
else
{
new kinfo[200]
new kname[32], iInfoID

for (new z=0 ; z<iCounter ; z++)
{
iInfoID = Info[z]
get_user_name(iInfoID, kname, 31)
add(kinfo, charsmax(kinfo), kname)

if (z != iCounter-1)
{
add(kinfo, charsmax(kinfo), ", ")
}
}
}
}

stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ fbidis\\ ansi\\ ansicpg1252\\ deff0{\\ fonttbl{\\ f0\\ fnil\\ fcharset0 Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ ltrpar\\ lang1037\\ f0\\ fs16 \n\\ par }
*/
Не могу скомпилировать, пробывал 2 компиляторами.
 
В этой теме было размещено решение! Перейти к решению.
Сообщения
258
Реакции
262
Помог
5 раз(а)
Код:
-ChatColor(id, "!t[!gСервер!t] !gКонтактная информация, для связи с админом. !y-- !t%s", vk.com/club155754144)
+ChatColor(id, "!t[!gСервер!t] !gКонтактная информация, для связи с админом. !y-- !t%s", "vk.com/club155754144")
 
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
Subb98, зачем вообще так делать, если можно прямо в сообщении указать, а не аргументом?! :)
Все равно в том же месте нужно редактировать, если что. Короче, как обычно - не понятно зачем...
 
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
Subb98, все равно не вижу разницы между ними:
Код:
ChatColor(id, "!t[!gСервер!t] !gКонтактная информация, для связи с админом. !y-- !t%s", "vk.com/club155754144")


ChatColor(id, "!t[!gСервер!t] !gКонтактная информация, для связи с админом. !y--!t vk.com/club155754144")
 
Сообщения
258
Реакции
262
Помог
5 раз(а)
Minni, нет никакой разницы в данном случае. Возможно, автор захочет использовать константу в дальнейшем, поэтому я не стал менять больше, чем чтобы это просто работало. А информация выше просто к сведению, чтобы не делать везде "как проще".
 
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
Subb98, я о конкретном случае писал, но все равно спасибо за полезную информацию.
 
Сообщения
258
Реакции
262
Помог
5 раз(а)
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу