[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
И снова GUI
Дата: 12.08.2010, Четверг, 19:13:23 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 34
Репутация: 7+
Здраствуйте уважаемые скриптёры.
При создании GUI(в диалоговом окне) столкнулся с проблеммой.
Я хотел сделать так.Кликнул по игроку в TAB,открылось окно(это сделал)В нем 3 подменю
*Узнать номер телефона
*Позвонить игроку
*Отправить SMS
Всё пытался пытался настроить.но почему то все действия которые я произвожу в там,касаются только меня.Звоню себе.Узнаю только у себя номер.Смс тоже только себе.Помогите исправить это.Я думаю это из-за playerid(функция,касаемая игрока,то есть всех,кто попытаеться открыть и использовать диалог)
Написал диалог,но я толком не разбираюсь в них,поэтому возможно допустил ошибки.если допустил помогите пожалуйста исправить.
Вот код диалога:
Code
if(dialogid == 1111)
   {
   if(response)
   {
    if(listitem == 0) //
             {
                      new pnumber = PlayerInfo[playerid][pPnumber];
         {
       GetPlayerName(playerid, sendername, sizeof(sendername));
       format(string, 256, " Èìÿ: %s, òåëåôîí: %d",sendername,pnumber);
       SendClientMessage(playerid, COLOR_GRAD1, string);
   }
   return 1;
             }
    if(listitem == 1)
             {
if(PlayerInfo[playerid][pBabki] <= 10)
    {
     SendClientMessage(playerid, COLOR_GRAD2, "*Ó âàñ íåò äåíåã íà çâîíîê");
     return 1;
    }
    if(PlayerInfo[playerid][pMobila] == 0)
    {
     SendClientMessage(playerid, COLOR_GRAD2, "*Ó âàñ íåò ìîáèëüíîãî òåëåôîíà, êóïèòå åãî â ìàãàçèíå 24/7");
     return 1;
    }
    if(PlayerInfo[playerid][pPnumber] == 0)
    {
     SendClientMessage(playerid, COLOR_GRAD2, "*Ó âàñ íåò ñèì-êàðòû, êóïèòå åå â ìàãàçèíå 24/7");
     return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s íàáèðàåò íîìåð", sendername);
             SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    new phonenumb;
    if(phonenumb == 911)
    {
     SendClientMessage(playerid, COLOR_WHITE, "*Èñïîëüçóéòå [Ò], ÷òîáû ãîâîðèòü ïî òåëåôîíó, êîìàíäà /h äëÿ îêîí÷àíèÿ âûçîâà");
    }
     
               if(PlayerInfo[playerid][pMobila] == 0)
         {
          SendClientMessage(playerid, COLOR_GRAD2, "*Àïïàðàò àáîíåíòà âûêëþ÷åí èëè íàõîäèòñÿ âíå çîíû äåéñòâèÿ ñåòè");
          return 1;
         }
             }
    if(listitem == 2)
             {
new plname[255];
PmPlayerId[playerid]=playerid;
GetPlayerName(playerid,plname,sizeof(plname));
format(string, sizeof(string), " Ïì ê %s ",plname);
ShowPlayerDialog(playerid,243,1,"Ëè÷íîå ñîîáùåíèå",string,"Îòîñëàòü","Îòìåíà");
return 1;
}
  }
   return 1;
  }

Очень надеюсь на вашу помощь(Несколько часов промучался.так и не получилось)

Добавлено (12.08.2010, 19.13)
---------------------------------------------
giveplayerid не робит ероры
D:\Users\Àíäðåé\Desktop\ÌîäÐÏ\ÌîäÐÏ\gamemodes\RP2.pwn(2868) : error 017: undefined symbol "giveplayerid"

Дата: 12.08.2010, Четверг, 21:08:59 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 88
Репутация: 184+
Quote (Jones)
giveplayerid не робит ероры D:\Users\Àíäðåé\Desktop\ÌîäÐÏ\ÌîäÐÏ\gamemodes\RP2.pwn(2868) : error 017: undefined symbol "giveplayerid"

new giveplayerid;
Дата: 13.08.2010, Пятница, 03:40:14 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 34
Репутация: 7+
не тянет.

Добавлено (13.08.2010, 03.40)
---------------------------------------------
Все сам решил)закрывайте тему!

  • Страница 1 из 1
  • 1
Поиск: