Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Не дает опыт через консоль игроку если у него пробел в нике.
affatar
Дата: Воскресенье, 16.12.2012, 21:42 | Сообщение # 1
офлайн

  • Сообщения: 42
  • Награды: 0
  • Замечания:
 
Здраствуйте столкнулся с такой проблемой через консоль сервера не могу дать опыт игрокам у которых в нике есть пробел , если в консоли пишу например wc3_givexp nik ni 5000 то игроку пишет "админ дал вам 0 опыта" а если пишу так wc3_givexp #1 5000 то игроку пишет админ дал вам 5000 опыта но опыт всеравно не прибавляеться ,зато если в нике нету пробелов то опыт начисляеться , помогите исправить , заранее спасибо

 
SMaster
Дата: Воскресенье, 16.12.2012, 22:54 | Сообщение # 2
офлайн

  • Сообщения: 2189
  • Награды: 46
  • Замечания:
 
Логин нужно брать в двойные кавычки.

wc3_givexp "nik ni" 5000


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
affatar
Дата: Воскресенье, 16.12.2012, 23:28 | Сообщение # 3
офлайн

  • Сообщения: 42
  • Награды: 0
  • Замечания:
 
SMaster, Не помагает , также пишет "админ дал вам 5000 опыта" но опыт не добавляеться

 
SMaster
Дата: Воскресенье, 16.12.2012, 23:36 | Сообщение # 4
офлайн

  • Сообщения: 2189
  • Награды: 46
  • Замечания:
 
affatar, в моде стоит блокировка на давание опыта.
Убери ее. Тему уже не раз поднимали!


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
SMaster
Дата: Воскресенье, 16.12.2012, 23:40 | Сообщение # 5
офлайн

  • Сообщения: 2189
  • Награды: 46
  • Замечания:
 
В admin.inl убери код блокирующий доступ

Code
if(!(get_user_flags(idUser) & ADMIN_FLAG))
{
     format(szMessage, sizeof(szMessage) - 1, "%L%L%L %L",
     LANG_PLAYER,"WC3_BRACKET_LEFT",LANG_PLAYER,"WC3_MODCLIENT",LANG_PLAYER,"WC3_BRACKET_RIGHT",
     LANG_PLAYER,"YOU_HAVE_NO_ACCESS");      
          
     client_print( idUser, print_console,szMessage);     
          
     return;
}


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
affatar
Дата: Воскресенье, 16.12.2012, 23:46 | Сообщение # 6
офлайн

  • Сообщения: 42
  • Награды: 0
  • Замечания:
 
SMaster, Убрал , не помогло

 
SMaster
Дата: Воскресенье, 16.12.2012, 23:50 | Сообщение # 7
офлайн

  • Сообщения: 2189
  • Награды: 46
  • Замечания:
 
Quote (affatar)
также пишет "админ дал вам 5000 опыта" но опыт не добавляеться

Откуда тогда берется данная запись что опыт был дан?


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
affatar
Дата: Воскресенье, 16.12.2012, 23:55 | Сообщение # 8
офлайн

  • Сообщения: 42
  • Награды: 0
  • Замечания:
 
Quote (SMaster)
Откуда тогда берется данная запись что опыт был дан?

Я не знаю почему так.
Проблема не в блокировке ведь игрокам у которых нету пробела в нике опыт добавляеться , мне это все нужно что бы плагин war winner нормально работал , ато он тоже опыт победителю карты дает только в том случае если у него ник без пробелов в самом плагине делал так:
Code
server_cmd("wc3_givexp ^"%s^" 15000", szName, g_mostheadshots[iBestPlayerHeadshot])


тоже не помогло


 
SMaster
Дата: Понедельник, 17.12.2012, 00:01 | Сообщение # 9
офлайн

  • Сообщения: 2189
  • Награды: 46
  • Замечания:
 
affatar, Называется приехали!

Начали с одного и плавно на другую тему "Как сделать винер для варика" smile

Quote (affatar)
server_cmd("wc3_givexp ^"%s^" 15000", szName, g_mostheadshots[iBestPlayerHeadshot])

Эта запись вообще работать не должна или уж точно работать будет не верно.

%d вместо 15000 поставь
Code
server_cmd("wc3_givexp ^"%s^" %d", szName, g_mostheadshots[iBestPlayerHeadshot])


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
affatar
Дата: Понедельник, 17.12.2012, 18:04 | Сообщение # 10
офлайн

  • Сообщения: 42
  • Награды: 0
  • Замечания:
 
Quote (SMaster)
Начали с одного и плавно на другую тему "Как сделать винер для варика"

С темы я не сьежал , ведь из за проблемы в моде появилась проблема в плагине , про виннер я тут написал только что бы все поняли для чего мне нужно исправить баг с выдаваниям опыта
Quote (SMaster)
%d вместо 15000 поставь

У меня в виннере кроме этой строки больше нигде не обьявляеться количество выдаваемого опыта поетому %d не будет работать , с виннером я сам разберусь , если можете то помогите мне решить проблему в моде с выдаванием опыта игрокам у которых в нике пробел , через админ меню опыт выдаеться нормально так что дело не в блокировке




Сообщение отредактировал affatar - Понедельник, 17.12.2012, 18:11
 
KinD
Дата: Понедельник, 17.12.2012, 18:10 | Сообщение # 11
офлайн

  • Сообщения: 1148
  • Награды: 22
  • Замечания:
 
Code
ведь из за проблемы в моде появилась проблема в плагине

Бред
Code
нигде не обьявляеться количество выдаваемого опыта поетому %d не будет работать

Бред


Skype:daywerok
 
affatar
Дата: Понедельник, 17.12.2012, 23:44 | Сообщение # 12
офлайн

  • Сообщения: 42
  • Награды: 0
  • Замечания:
 
Quote (KinD)
1

ведь из за проблемы в моде появилась проблема в плагине

Бред
?
1

нигде не обьявляеться количество выдаваемого опыта поетому %d не будет работать

Бред


Интереснее ничего не мог отписать?!вот исходник , поищи где там еще обьявляеться сколько опыта выдавать , сомниваюсь что найдеш




Сообщение отредактировал affatar - Вторник, 18.12.2012, 15:20
 
SMaster
Дата: Понедельник, 17.12.2012, 23:45 | Сообщение # 13
офлайн

  • Сообщения: 2189
  • Награды: 46
  • Замечания:
 
Тема закрыта т.к. полный ответ был дан на интересующий вопрос.

Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
  • Страница 1 из 1
  • 1
Поиск: