SA-MP Forums Archive
Создание диалога - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Создание диалога (/showthread.php?tid=527248)



Создание диалога - Pe3aK - 21.07.2014

Нужно сделать диалог типо такой как используется в статистике, и прикрутить к нему с системы инвентаря такую функцию.

PHP код:
                format(stringsizeof(string), " *Оружиe: %s, Патроны: %d"gunnamePlayerInfo[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(playeridCOLOR_WHITE"Вы не авторизованы.");
                return 
1;
            }
            new 
gunname[100];
   new 
string[100];
   
GetWeaponName(PlayerInfo[playerid][pInvWeapon], gunnamesizeof(gunname));
   
SendClientMessage(playeridCOLOR_GREEN"{26E000}_________________________________");
            
SendClientMessage(playeridCOLOR_GREEN"{26E000}__________ | {ffffff}Инвентарь {26E000}| __________");
            if(
PlayerInfo[playerid][pInvWeapon] != && PlayerInfo[playerid][pInvAmmo] != 0)
            {
                
format(stringsizeof(string), " *Оружиe: %s, Патроны: %d"gunnamePlayerInfo[playerid][pInvAmmo]);
                
SendClientMessage(playeridCOLOR_WHITEstring);
            }
            else 
SendClientMessage(playeridCOLOR_WHITE"Инвентарь пуст.");
            
SendClientMessage(playeridCOLOR_GREEN"{26E000}_________________________________");
            
SendClientMessage(playeridCOLOR_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