Система хелперов. - Форум 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
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
bondarkovasyl [01:24]

DeTruXer [00:16]

NapoleonBonapart [23:46]

Dfgafgwdxz [18:04]

Dominikopon [18:00]

cheatjopa2 [11:58]

gabitovismaismaisma [09:18]

Gotham_ws [03:45]

раре [02:58]

Epiphonexmr [02:38]

ksuexe [01:35]

petrusenko_t [23:29]

shanepk60 [21:19]