07:17
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Помогите реализовать
ВнедорожникДата: Пятница, 22.10.2010, 22:29 | Сообщение # 1
Постоялец
Группа: I'm V.I.P.
Сообщений: 419
Награды: 7
Город: Калининград
Репутация: 204
Замечания: 40%
Статус:
Я хочу сделать нумирование кнопок, тех кто рядом со мной находится. например если рядом со мной 2 игрока то listitem будет равно 0 и 1

А как правильно реализовать незнаю подскажите

Code
    if(dialogid == 23)
     {
      if(PlayerInfo[playerid][pMember] == 11)
         {
          new aaa;
          GetPlayerPos(playerid, x, y, z);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
     if(IsPlayerInRangeOfPoint(i, 3, x,y,z))
     {
      aaa++;
     }
    }
       if(response)
       {
        for(new h=0; h<aaa; h++)
     {
         if(listitem == h-1)
         {
       format(s1, sizeof(s1), "олололо");
       SendMessage(playerid,s1,15);
      }
     }
    }
      }
     }





Используем Notepad++ вместо Pawno
SandBox RPG on the developing
setElementData ( source, "user.id", exports.MySQL:filter (data, "id") )
StelsДата: Пятница, 22.10.2010, 22:34 | Сообщение # 2
Группа: I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус:
Требуется в диалог вывести ники близлежащих игроков?



Полезные ссылки:
GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
ВнедорожникДата: Пятница, 22.10.2010, 22:41 | Сообщение # 3
Постоялец
Группа: I'm V.I.P.
Сообщений: 419
Награды: 7
Город: Калининград
Репутация: 204
Замечания: 40%
Статус:
Quote
Требуется в диалог вывести ники близлежащих игроков?

Это я уже сделал, мне надо все кто рядом оказался в радиусе 3 пронумеровать
Например возле меня 3 игрока

if(listitem == 0) 1 игрок
if(listitem == 1) 2 игрок
if(listitem == 2) 3 игрок




Используем Notepad++ вместо Pawno
SandBox RPG on the developing
setElementData ( source, "user.id", exports.MySQL:filter (data, "id") )
VagrantДата: Суббота, 23.10.2010, 09:05 | Сообщение # 4
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
Внедорожник,
Quote

if(dialogid == 23)
{
if(PlayerInfo[playerid][pMember] == 11)
{
new aaa;
GetPlayerPos(playerid, x, y, z);
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerInRangeOfPoint(i, 3, x,y,z)) aaa++;
}
if(response)
{
for(new h=1; h<aaa; h++) // Если h = 0 то по идее условие такое:
{
if(listitem == h-1) /* Если listitem == -1 то ... Но listitem по идее не может быть равно -1 так как тогда ты не сможешь его выбрать. А если h = 1 то в условии h = 0. Выбрать можно. А с твоим кодом игрок 1 отсекается, а второй становится на место первого.*/
{
format(s1, sizeof(s1), "олололо");
SendMessage(playerid,s1,15);
}
}
}
}
}

Может так.



Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!


Сообщение отредактировал Vagrant - Суббота, 23.10.2010, 09:11
ВнедорожникДата: Суббота, 23.10.2010, 11:06 | Сообщение # 5
Постоялец
Группа: I'm V.I.P.
Сообщений: 419
Награды: 7
Город: Калининград
Репутация: 204
Замечания: 40%
Статус:
Неработает JC_hourglass




Используем Notepad++ вместо Pawno
SandBox RPG on the developing
setElementData ( source, "user.id", exports.MySQL:filter (data, "id") )
VagrantДата: Воскресенье, 24.10.2010, 08:47 | Сообщение # 6
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
Внедорожник, Проверял, всё работает.
В начало:
new igr[256],pr[64],pnam[MAX_PLAYER_NAME],IDPlay[50];
new aaa,Float:x,Float:y,Float:z;
Это в OnPlayerCommandText (Команда была написана для теста, если у тебя диалоговое окно по другому вызывается то просто замени свой код на этот):
if (strcmp(cmdtext,"/d23",true) == 0)
{
GetPlayerPos(playerid, x, y, z);
for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerInRangeOfPoint(i, 3, x,y,z))
{
if(playerid == i || !IsPlayerConnected(i) || IsPlayerNPC(i)) continue; /* Если игрок это ты или игрок не подключен или игрок NPC то след строки цикла не читаются */
GetPlayerName(i,pnam,sizeof(pnam));
aaa++;
IDPlay[aaa-1] = i;
format(pr,sizeof(pr),"%d. %s\n",aaa,pnam);
strins(igr,pr,strlen(igr));
}
if(!strlen(igr)) return SendClientMessage(playerid,0xFFFFFFAA,"В заданном радиусе нет ни одного игрока!");
else ShowPlayerDialog(playerid,23,2,"Выборать игрока в заданном радиусе!",igr,"Выбрать","Отмена");
return 1;
}
В OnDialogResponse:
if(dialogid == 23)
{
if(PlayerInfo[playerid][pMember] == 11)
{
if(response)
{
for(new h=0; h<aaa; h++)
if(listitem == h)
{
SetPlayerVirtualWorld(IDPlay[h],7); // В переменной IDPlay[h] записан ID игрока. Где h там номер под которым он в списке.
}
aaa = 0; igr[0] = '\0';
}
else
{
aaa = 0; igr[0] = '\0';
}
}
}
Буду вопросы, спрашивай. Если помог ставь + yes



Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!


Сообщение отредактировал Vagrant - Воскресенье, 24.10.2010, 11:30
tomcraftДата: Понедельник, 25.10.2010, 10:11 | Сообщение # 7
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 0
Город: Луганск
Репутация: -1
Замечания: 0%
Статус:
Помогите плиз я скачал мта зашол расставил объекты сохранил куда потом их девать или вставлять? Плиз кинте скрипт чтоб в аммо заходило норм чтоб некидало в тюрму.

Зарание спс


Привет всем
VagrantДата: Понедельник, 25.10.2010, 15:38 | Сообщение # 8
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
Внедорожник, Рад был помочь.
tomcraft, Думаю эта тема тебе поможет.
P.S.: 601-е :)



Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!


Сообщение отредактировал Vagrant - Понедельник, 25.10.2010, 15:39
tomcraftДата: Вторник, 26.10.2010, 10:06 | Сообщение # 9
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 0
Город: Луганск
Репутация: -1
Замечания: 0%
Статус:
Как зделать в аш чтоб они прова покупали и все лицы остальные тоже плиз помогите

Зарание спс


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





 


 


 
Хостинг от uCoz samp.at.ua