Создание диалога -
Pe3aK - 21.07.2014
Нужно сделать диалог типо такой как используется в статистике, и прикрутить к нему с системы инвентаря такую функцию.
PHP код:
format(string, sizeof(string), " *Оружиe: %s, Патроны: %d", gunname, PlayerInfo[playerid][pInvAmmo]);
это типо что в инвентаре лежит.
может кто помочь?
Re: Создание диалога -
White_116 - 21.07.2014
https://sampforum.blast.hk/showthread.php?tid=428054
Короче типа как я понял, что-то типа инвентаря. Там эта функция используется.
Re: Создание диалога -
Pe3aK - 21.07.2014
Спасибо но не то, мне не такое нужно, мне просто нужно чтоб открывался диалог (как при команде /stats) и показывало что у меня лежит
Re: Создание диалога -
AlexeyTrekkkk - 21.07.2014
new string[64];
format(string, sizeof(string), " *Оружиe: %s, Патроны: %d", gunname, PlayerInfo[playerid][pInvAmmo]);
ShowPlayerDialog(playerid, 555, DIALOG_STYLE_MSGBOX,"Что лежит",string,"Ок","Ок");
Re: Создание диалога -
sampsvr - 21.07.2014
Чо-Типо форум пр0-скриптёров не работает опять?
Re: Создание диалога -
Pe3aK - 22.07.2014
это типо какой? Я там не сижу, мне этот больше нравится))
Re: Создание диалога -
Stepashka - 22.07.2014
Quote:
Originally Posted by Pe3aK
это типо какой? Я там не сижу, мне этот больше нравится))
|
вопросы правда у вас из разряда "я выше того что бы изучить документацию".
Re: Создание диалога -
Pe3aK - 22.07.2014
PHP код:
if(!strcmp(cmdtext, "/inv", true)) //
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Вы не авторизованы.");
return 1;
}
new gunname[100];
new string[100];
GetWeaponName(PlayerInfo[playerid][pInvWeapon], gunname, sizeof(gunname));
SendClientMessage(playerid, COLOR_GREEN, "{26E000}_________________________________");
SendClientMessage(playerid, COLOR_GREEN, "{26E000}__________ | {ffffff}Инвентарь {26E000}| __________");
if(PlayerInfo[playerid][pInvWeapon] != 0 && PlayerInfo[playerid][pInvAmmo] != 0)
{
format(string, sizeof(string), " *Оружиe: %s, Патроны: %d", gunname, PlayerInfo[playerid][pInvAmmo]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else SendClientMessage(playerid, COLOR_WHITE, "Инвентарь пуст.");
SendClientMessage(playerid, COLOR_GREEN, "{26E000}_________________________________");
SendClientMessage(playerid, COLOR_WHITE, "Подсказка: /takegun - достать оружие из инвентаря | /putgun - положить оружие в инвентарь | /en - меню транспорта");
}
return 1;
}
чёт я вроде прикрутил, но оно не прикрутило. Поход я кривоват. Как к этому то прикрутить? там именно вместо там где оружие
Re: Создание диалога -
Pe3aK - 23.07.2014
Что не ужели не кто помочь не может?
Re: Создание диалога -
Stepashka - 23.07.2014
Quote:
Originally Posted by Pe3aK
Что не ужели не кто помочь не может?
|
По теме у тебя проблема с диалогом, в приведенном коде диалогами не пахнет.
Re: Создание диалога -
AlexeyTrekkkk - 23.07.2014
У тебя SendClientMessage а не ShowPlayerDialog, вставь тот код который я скинул выше, вроде бы проблема в этом и заключается , если я правильно понял тему.
Re: Создание диалога -
Pe3aK - 23.07.2014
Куда его конкретно вставить нужно?
Re: Создание диалога -
AlexeyTrekkkk - 23.07.2014
Вместо SendClientMessage , и там где текст поставь свой string