Дата: 12.08.2010, Четверг, 19:13:23 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 34
Здраствуйте уважаемые скриптёры. При создании 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
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
не тянет.Добавлено (13.08.2010, 03.40) --------------------------------------------- Все сам решил)закрывайте тему!
|