Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Диалог

Статус
В этой теме нельзя размещать новые ответы.

BlackJack228

Новичок
Ку, у меня вот такой вопрос, по поводу одного диалога из Engine-RP.
У меня в БД, все лицензий записаны через "," т.е 0,1,1,0,1 ( Их там 5).
Я хочу сделать еще одну кнопку в диалоге ( Выдать все лицензий ), но стурктура мне вообще незнакомая.
Он получаеться берет какое-то значение " LicName ", который нигде не записан, не как, new никак.

Вот сами строки:

case D_LIC+2:
{
if(!response) return DeletePVar(playerid, "LicName");
new text[32];
switch(listitem)
{
case 0: text = "водительские права";
case 1: text = "лицензию на судоходство";
case 2: text = "лицензию на полеты";
case 3: text = "лицензию на рыболовство";
case 4: text = "лицензию на оружие";
case 5: text = "лицензию на бизнес";
}
if(listitem == 5 && GetPlayerBizz(GetPVarInt(playerid, "LicName")) == 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок не имеет бизнеса!");
SendMes(playerid, COLOR_LIGHTBLUE, "Вы выдали %s %s", text, sendername(GetPVarInt(playerid, "LicName")));
SendMes(GetPVarInt(playerid, "LicName"), COLOR_LIGHTBLUE, "Администратор %s выдал вам %s",sendername(playerid), text);
if(listitem == 5)
{
new i = GetPVarInt(GetPVarInt(playerid, "LicName"), "PlayerBizz");
BizzInfo[bLic] = 1;
SetBizzInt(i, "lic", BizzInfo[bLic]);
}
else PlayerInfo[GetPVarInt(playerid, "LicName")][pLic][listitem] = 1;
DeletePVar(playerid, "LicName");
}

А вот сама команда:

CMD:agivelic(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return 1;
if(PlayerInfo[playerid][pAdmin] < 5 || AdminLogged[playerid] == false) return 1;
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /agivelic [id игрока]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotLogged);
ShowPlayerDialog(playerid, D_LIC+2, 2, "Панель", "Выдать водительские права\nВыдать лицензию на судоходство\nВыдать лицензию на полеты\nВыдать лицензию на рыболовлю\nВыдать лицензию на оружие\nВыдать лицезнию на бизнес", "Принять", "Отмена");
SetPVarInt(playerid, "LicName", params[0]);
return 1;
}

Пожалуйста, кто может помогите ) +сиком не обижу )

---------- Post added 25.07.2013 at 00:18 ---------- Previous post was 24.07.2013 at 23:14 ----------

Поднимаю

---------- Post added at 01:41 ---------- Previous post was at 00:18 ----------

Хехе, что не кто не знает ?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу