AMX MOD X
Понедельник, 29.04.2024, 21:05:10



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

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » CS Bank 1.7 (Проблем)
CS Bank 1.7
BERKUTДата: Вторник, 30.01.2007, 16:17:40 | Сообщение # 1
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
Поставил себе скрипт банк на сервер. Работает он прекрасно, но есть одна проблема, ники с пробелами при смене карты он не может прочитать и соответственно счёт того чела авто стирается.
Пример:

Quote
Цитата:fgsdgser5ty_account 12000 - читает
Fehler~_account 5000 - читает
Game-Servers.ru BERKUT_account 5000 - не читает

с ковычками тоже не какого результата.

Скрипт сделан был под IP и под Steam ID и я простенько подправил под ник. Нужен способ решение, чтобы скрипт понимал пробелы в ники.
Собственно вот скрипт.

Прикрепления: 54301093.rar (5.0 Kb)
 
VENДата: Вторник, 30.01.2007, 16:23:54 | Сообщение # 2
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Moved from "Помощь по скриптингу".
 
slogicДата: Вторник, 30.01.2007, 16:44:36 | Сообщение # 3
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
MySQL или vault используешь?
 
BERKUTДата: Вторник, 30.01.2007, 16:49:24 | Сообщение # 4
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
vault
 
slogicДата: Вторник, 30.01.2007, 17:04:38 | Сообщение # 5
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Похоже vaultdata_exists() лажается.

Попробуй это (все пробелы заменяются на '\').

PS. Emp тебе гениальный совет дал: try replacing spaces with _
Вот лох.

Прикрепления: 32692120.rar (4.3 Kb)


Сообщение отредактировал slogic - Вторник, 30.01.2007, 17:08:27
 
BERKUTДата: Вторник, 30.01.2007, 17:21:02 | Сообщение # 6
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
В vault записывает с пробелами smile а в игре видит его со / и тем самым он теперь при открытие счёта всегда думает, что его нету smile вообще результата не какого smile может надо ещё "%s_account" поправить?
 
slogicДата: Вторник, 30.01.2007, 17:40:05 | Сообщение # 7
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
AMX/X какой версии используешь? А то будем в ромашку играть.
 
BERKUTДата: Вторник, 30.01.2007, 17:42:20 | Сообщение # 8
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
amxx 1.76c (последния)
 
slogicДата: Вторник, 30.01.2007, 18:36:45 | Сообщение # 9
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Мля, там в трех местах формируется ключ, а не в двух. С квадратными скобками тоже проблемы. '\' вместо ' ' не спасает. Надо глубже копать.

Сообщение отредактировал slogic - Среда, 31.01.2007, 11:22:23
 
BERKUTДата: Вторник, 30.01.2007, 22:01:56 | Сообщение # 10
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
Огромное спасибо, за помощ smile я смог подправить скрипт и он заработал как нужно smile Вы просто пропустили и не поставили replace можно сказать в самой важной функции скрипта - это создание счёта smile и я заменил "\ "на "_" smile
Но у меня остался ещё 1 вопрос smile как будет себя вести ник или скрипт если он будет такой "4iuk4a kuku_alibaba" тоесть пробел и "_" или в сервере всё равно все ники с пробелами занесутся с "_" , и ему не важно был или нет в нике "_" ?

тем кому нужно рабочий конечный скрипт

Прикрепления: 68925912.rar (5.1 Kb)
 
slogicДата: Среда, 31.01.2007, 11:21:26 | Сообщение # 11
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
В том-то и дело, что ему будет по барабану, есть ли у тебя в имени пробел или вместо него используются '_'. Я специально так не хотел делать, потому что тогда разницы между именами для данного плагина не будет. Я ночью придумал, что можно было бы ник трансформировать в MD5 хэш. Осталось найти подходящую функцию и портировать в pawn. Но больше всего меня интересует работа самого vault. Возможно, такое ограничение связано с тем, что ключи должны формироваться по правилам полей в БД, т.е. там могут использоваться только символы [_a-zA-Z0-9]. Если так, то использование хэша - очень хорошее решение.
 
slogicДата: Пятница, 18.05.2007, 12:37:11 | Сообщение # 12
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Функция как раз есть.
Quote
/* Calculates the md5 keysum of a string */
native md5(const szString[], md5buffer[34]);
 
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » CS Bank 1.7 (Проблем)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024