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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
[Архив] Помощь новичкам по скриптингу ! #2
heufixДата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR].
Старая Тема уже достаточно полна ответов, это продолжение первой темы.
Убедительная просьба к Новичкам:

К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).



Радость
^ScAreДата: Суббота, 14.11.2009, 14:03 | Сообщение # 421
Местный
Группа: I'm V.I.P.
Сообщений: 695
Награды: 14
Город: Владивосток
Репутация: 321
Замечания: 0%
Статус:
xXxAXExXx, для вас специально тема в отдельном разделе, там и задавай... yes




ДальнеВосточный † Криминал (Присоединяйся!)
drontДата: Суббота, 14.11.2009, 21:17 | Сообщение # 422
Новенький
Группа: Продвинутые
Сообщений: 39
Награды: 2
Город: Ревда
Репутация: 3
Замечания: 0%
Статус:
я сделал команду, которая открывает менюшку, как сделать чтобы меню открывалось не по команде, а когда игрок встаёт на маркер? причём таких маркеров должно быть несколько.
поставлю + и дам награду yes





Сообщение отредактировал dront - Суббота, 14.11.2009, 21:18
BerryДата: Суббота, 14.11.2009, 22:25 | Сообщение # 423
Освоившийся
Группа: Пользователи
Сообщений: 124
Награды: 1
Город: Башкирия
Репутация: 7
Замечания: 0%
Статус:
Попробуй так...
незнаю на сколько правильно если что поправьте
Code
new Menu:name;
new menu1;

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == menu1)
{
name = CreateMenu("name",1,125,150,300);
SetMenuColumnHeader(name, 0, "NameMenu");
AddMenuItem(name,0,"Text");
ShowMenuForPlayer(name, playerid);
}
В public OnGameModeInit()
menu1 = CreatePickup(ИД, координаты); //menu1

drontДата: Суббота, 14.11.2009, 22:39 | Сообщение # 424
Новенький
Группа: Продвинутые
Сообщений: 39
Награды: 2
Город: Ревда
Репутация: 3
Замечания: 0%
Статус:
Quote (Shaman-dj)
if(pickupid == menu1)

у меня стоит ФС выпадения оружия, думаю если сделать не маркер а пикап, то у всех кто будет поднимать оружие, вылезет это меню mda



SLICKДата: Суббота, 14.11.2009, 22:46 | Сообщение # 425
Местный
Группа: I'm V.I.P.
Сообщений: 603
Награды: 9
Город: Unknown
Репутация: 388
Замечания: 0%
Статус:
Quote (dront)
у меня стоит ФС выпадения оружия, думаю если сделать не маркер а пикап, то у всех кто будет поднимать оружие, вылезет это меню mda

new mypickup;

В OnGameModeInit()

mypickup = CreatePickup(1239, 2, X,Y,Z,-1);

и дальше:
if(pickupid == mypickup )


My works:
[GM] RTDM
Advertising system
Fuel System
Artefacts Search (Динамическая сис-ма артефактов)


Сообщение отредактировал SLICK - Суббота, 14.11.2009, 22:47
BerryДата: Воскресенье, 15.11.2009, 21:35 | Сообщение # 426
Освоившийся
Группа: Пользователи
Сообщений: 124
Награды: 1
Город: Башкирия
Репутация: 7
Замечания: 0%
Статус:
Люди напишите пожалуйста код самой простой команды кик?
TaLeRoKДата: Воскресенье, 15.11.2009, 21:39 | Сообщение # 427
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
Shaman-dj тебе через Диалоговое окно или через команду?



ZiGGiДата: Воскресенье, 15.11.2009, 22:05 | Сообщение # 428
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
http://wiki.sa-mp.com/wiki/Strtok
в самом низу команда /kick id



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
YouBoont2Дата: Понедельник, 16.11.2009, 13:43 | Сообщение # 429
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 1
Город: Магур
Репутация: 0
Замечания: 0%
Статус:
у меня такая проблемка с Годфазером... когда убивает законник игрока, он не садится в тюрьму... подскажите что делать
BerryДата: Понедельник, 16.11.2009, 16:51 | Сообщение # 430
Освоившийся
Группа: Пользователи
Сообщений: 124
Награды: 1
Город: Башкирия
Репутация: 7
Замечания: 0%
Статус:
Доброго времени суток)
возникла у меня такая ошибка...мне хотелось чтобы пока я не ввиду комманду /startfight чтобы не работала комманда /joinfight
Дык вот мне подсказали..
И это плучилось так что пока каждый игрок не введёт /startfight у него не будет работать комманда /joinfight
А я иммел введу что как я за пущу комманду /startfight и у всех работало /joinfight
код выглядит так
Code
//Начло битвы..Обьявление
if (strcmp("/startfight 1", cmdtext, true, 12) == 0)
  {
     command[playerid] = 1;
  new PlayerName[30], str[256];
  GetPlayerName(playerid, PlayerName, 30);
  format(str, 256, "[ ! ] Начинается битва, (Для участия наберите /joinfight 1 - LLIapaH, /joinfight 2 - 6yxaJIoBka)", PlayerName);
  SendClientMessageToAll(0x33CCFFAA, str);
  return 1;
  }

// Подключение к битве
if (strcmp("/joinfight 1", cmdtext, true, 12) == 0)
      {
if(command[playerid] == 0)
     {
     SendClientMessage(playerid,0xFF0000AA, "[ ! ] Битва ещё не запущенна");
     return 1;
  }
if(pltojoin >=5)
     {
     SendClientMessage(playerid,0xFF0000AA, "[ ! ] Достигнут предел участников");
     return 1;
  }
     SendClientMessage(playerid,0xFFFF00AA, "[ # ] Вы вошли в битву за LLIapaH");
     SendClientMessage(playerid,0xFF0000AA,"[ # ] Для выхода из битвы используйте: /exitfight 1");
     SetPlayerPos(playerid,772.0019,-582.3007,16.3359);
     ResetPlayerWeapons(playerid);
     GivePlayerWeapon(playerid,33,500);
     SetPlayerHealth(playerid,35.0);
     SetPlayerArmour(playerid,0.0);
     SetPlayerSkin(playerid,158);
     pltojoin++;
     return 1;
     }
if (strcmp("/joinfight 2", cmdtext, true, 12) == 0)
  {
if(command[playerid] == 0)
     {
     SendClientMessage(playerid,0xFF0000AA, "[ ! ] Битва ещё не запущенна");
     return 1;
  }
if(pltojoin2 >=5)
     {
     SendClientMessage(playerid,0xFF0000AA, "[ ! ] Достигнут предел участников");
     return 1;
     }
     SendClientMessage(playerid,0xFFFF00AA,"[ # ] Вы вошли в битву за 6yxaJIoBka");
     SendClientMessage(playerid,0xFF0000AA,"[ # ] Для выхода из битвы используйте: /exitfight 2");
     SetPlayerPos(playerid,638.2492,-499.8335,16.3359);
     ResetPlayerWeapons(playerid);
     GivePlayerWeapon(playerid,33,500);
     SetPlayerHealth(playerid,40.0);
     SetPlayerArmour(playerid,0.0);
     SetPlayerSkin(playerid,159);
     pltojoin2++;
     return 1;
     }

И когда я запускаю комманду /startfight ввожу /joinfight то у меня работает а как другрие вводят /joinfight то у них не роботает и им надо запускать /startfight чтобы за работала комманда /joinfight
так вот люди как сделать чтобы когда я 1 ввожу комманду /startfight чтобы всем игрокам была доступна комманда /joinfight ?
Заранее благодарю

Nero777Дата: Понедельник, 16.11.2009, 19:01 | Сообщение # 431
Новенький
Группа: Пользователи
Сообщений: 8
Награды: 1
Город: Новосибирск
Репутация: 0
Замечания: 0%
Статус:
Как мне сделать чтобы я мог выбрать стартовое оружие при спавне?Если допустим у типов разный набор оружий и я хочу поставть всем одинаковй набор и как мне сделать чтобы тип который пишет текст в чат был виден у него над головой?Видел подобное на серваках мож скрипт какой подскажите или самому что то нужно сделать?
HauSДата: Понедельник, 16.11.2009, 21:39 | Сообщение # 432
Уверенный в себе
Группа: Продвинутые
Сообщений: 210
Награды: 4
Город: Бухалово (Тверская область, Бологовский р-н)
Репутация: 66
Замечания: 60%
Статус:
Как сделать функцию тип отметка игрока на карте например вводишь /отметить id и только у тебя этот игрок будет покрашен.


Dima-kunДата: Понедельник, 16.11.2009, 22:04 | Сообщение # 433
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
HauS,

SetPlayerMarkerForPlayer


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
HauSДата: Понедельник, 16.11.2009, 22:48 | Сообщение # 434
Уверенный в себе
Группа: Продвинутые
Сообщений: 210
Награды: 4
Город: Бухалово (Тверская область, Бологовский р-н)
Репутация: 66
Замечания: 60%
Статус:
[offtop]
Quote (DizeL-ZR-)
HauS, SetPlayerMarkerForPlayer

Я там не чего почти не понял можешь тут обьяснить?[/offtop]



Dima-kunДата: Понедельник, 16.11.2009, 23:06 | Сообщение # 435
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
ну яне работал сней.. но вроде все просто

[pwn]
if(strcmp(cmdtext,"/mark",true)==0)
{
new pname[24],string[128];
if(!strlen(cmdtext[6])) return SendClientMessage(playerid,0xfffff,"-- /mark [playerid] --");
SetPlayerMarkerForPlayer(playerid,strval(cmdtext[6]),0xffff);
GetPlayerName(playerid,pname,sizeof(pname));
format(string,sizeof(string), "-- %s Твоя цель она отмечена на карте",pname);
return SendClientMessage(playerid,0xffff, string);
}[/pwn]


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints


Сообщение отредактировал DizeL-ZR- - Понедельник, 16.11.2009, 23:07
Поиск:





 


 


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