Создание диалога
#1

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

PHP код:
                format(stringsizeof(string), " *Оружиe: %s, Патроны: %d"gunnamePlayerInfo[playerid][pInvAmmo]); 
это типо что в инвентаре лежит.

может кто помочь?
Reply
#2

https://sampforum.blast.hk/showthread.php?tid=428054
Короче типа как я понял, что-то типа инвентаря. Там эта функция используется.
Reply
#3

Спасибо но не то, мне не такое нужно, мне просто нужно чтоб открывался диалог (как при команде /stats) и показывало что у меня лежит
Reply
#4

new string[64];
format(string, sizeof(string), " *Оружиe: %s, Патроны: %d", gunname, PlayerInfo[playerid][pInvAmmo]);
ShowPlayerDialog(playerid, 555, DIALOG_STYLE_MSGBOX,"Что лежит",string,"Ок","Ок");
Reply
#5

Чо-Типо форум пр0-скриптёров не работает опять?
Reply
#6

это типо какой? Я там не сижу, мне этот больше нравится))
Reply
#7

Quote:
Originally Posted by Pe3aK
Посмотреть сообщение
это типо какой? Я там не сижу, мне этот больше нравится))
вопросы правда у вас из разряда "я выше того что бы изучить документацию".
Reply
#8

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;
    } 
чёт я вроде прикрутил, но оно не прикрутило. Поход я кривоват. Как к этому то прикрутить? там именно вместо там где оружие
Reply
#9

Что не ужели не кто помочь не может?
Reply
#10

Quote:
Originally Posted by Pe3aK
Посмотреть сообщение
Что не ужели не кто помочь не может?
По теме у тебя проблема с диалогом, в приведенном коде диалогами не пахнет.
Reply
#11

У тебя SendClientMessage а не ShowPlayerDialog, вставь тот код который я скинул выше, вроде бы проблема в этом и заключается , если я правильно понял тему.
Reply
#12

Куда его конкретно вставить нужно?
Reply
#13

Вместо SendClientMessage , и там где текст поставь свой string
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)