AMX MOD X
Четверг, 16.05.2024, 06:40:54



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

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » сравнение двух строк через equal
сравнение двух строк через equal
max_ripДата: Четверг, 31.05.2007, 01:09:00 | Сообщение # 1
Подполковник
Группа: Пользователи
Сообщений: 147
Репутация: 0
Статус: Не в сети
собственно код
Code
new ip_name_ip[16] , ip[16]
.......
get_user_ip(id,ip,15,1)
.......
ip_name_ip=dbi_field(result,1,15)
                 if (equal(ip_name_ip,ip)){..................

в ответ получаю
error 033: array must be indexed (variable "ip_name_ip")
 
He_npeTДата: Четверг, 31.05.2007, 04:36:14 | Сообщение # 2
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Репутация: 7
Статус: Не в сети
Попробуй это:
Quote
if (equal(ip_name_ip,ip))

заменить на:
Quote
if (equali(ip_name_ip,ip))

Я не уверен, но по моему equal ислользуется токо для неизмяняемого и постоянного значения, да к таму-же и в "". =P


My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
 
AlModДата: Четверг, 31.05.2007, 06:43:44 | Сообщение # 3
Сонный кодер
Группа: Админы
Сообщений: 600
Репутация: 27
Статус: Не в сети
equal - для сравнение строк на полное совпадение
equali - для сравнение строк на полное совпадение без учета регистра букв

А ошибку у тя вызывает
ip_name_ip=dbi_field(result,1,15)

нельзя так писать

вот че функуция делает

Quote

dbi_field

Description
dbi_field - Returns a field from an SQL result row.
Syntax
dbi_field ( Result:result, fieldnum, [ ... ] )
Returns 0 on failure. Although internally fields always start from 0, this function takes fieldnum starting from 1.

Examples of how to get SQL rows:
ret = dbi_query(sql, query)
new Float:fResult
new string[32]
new iResult

dbi_nextrow(ret)

iResult = dbi_field(ret, 1)
dbi_field(ret, 2, fResult)
dbi_field(ret, 3, string, 31)



 
max_ripДата: Четверг, 31.05.2007, 08:54:21 | Сообщение # 4
Подполковник
Группа: Пользователи
Сообщений: 147
Репутация: 0
Статус: Не в сети
thx
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » сравнение двух строк через equal
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024