Система хелперов. - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
Система хелперов.
MrTexselex Дата: Среда, 19.10.2016, 11:48 | Сообщение # 1
Новичок
Сообщений: 3
Статус: Offline
Ребят, помогите. Такая проблема возникла: решил сделать систему хелперов на сервере. Но при выдачи звания "Helper" выдается не коректно. Не знаю в чем причина, пробовал разные варианты. Кто может помогите пожалуйста.
Вот код команды:

CMD:newhelp(playerid, params[])
{
new string[144];
new Nick1[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick1, sizeof(Nick1));
if(sscanf(params, "ui", params[0], params[1])) return SendClientMessage(playerid, COLOR_WARNING, "Используйте: /newhelp [ID] [Level]");
else if(params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WARNING, "Некорректный ID!");
PlayerInfo[playerid][pHelp_RAKS] = strval(params[1]);
format(string,144,"Администратор %s установил вам %d уровень хелпера!", Nick1, params[1]);
SendClientMessage(params[0],COLOR_ORANGE,string);
format(string,144,"Вы назначили игрока %s хелпером %d Уровня!",Nick1, params[1]);
SendClientMessage(playerid,COLOR_ORANGE,string);
return 1;
}
Вот запись данных из mysql в масив игрока:

PlayerInfo[playerid][pHelp_RAKS] = cache_get_field_content_int(0,"helper");
Строка в mysql есть


asdhdsafhakudhkasjdhnakjerhawoi

Сообщение отредактировал MrTexselex - Среда, 19.10.2016, 11:51
A7X Дата: Четверг, 20.10.2016, 21:33 | Сообщение # 2
Боец
Сообщений: 210
Статус: Offline
strval конвертирует string в integer, зачем он здесь?
И значение переменной должно быть присвоено совсем другому параметру

Цитата
CMD:newhelp(playerid, params[])
{
new string[144];
new Nick1[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick1, sizeof(Nick1));
if(sscanf(params, "ui", params[0], params[1])) return SendClientMessage(playerid, COLOR_WARNING, "Используйте: /newhelp [ID] [Level]");
else if(params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WARNING, "Некорректный ID!");
PlayerInfo[params[0]][pHelp_RAKS] = params[1];
format(string,144,"Администратор %s установил вам %d уровень хелпера!", Nick1, params[1]);
SendClientMessage(params[0],COLOR_ORANGE,string);
format(string,144,"Вы назначили игрока %s хелпером %d Уровня!",Nick1, params[1]);
SendClientMessage(playerid,COLOR_ORANGE,string);
return 1;
}


2000 дней на сайте.
Читер СМ с 21.01.2015 - 14.09.2016
Din_Winchester Дата: Понедельник, 19.12.2016, 22:17 | Сообщение # 3
VIP
Сообщений: 103
Статус: Offline
Установи другой,плагин и посмотри.

222
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума