 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #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, для вас специально тема в отдельном разделе, там и задавай...
ДальнеВосточный † Криминал (Присоединяйся!)
|
| |
|
|
| dront | Дата: Суббота, 14.11.2009, 21:17 | Сообщение # 422 |
|
Новенький
Группа:
Продвинутые
Сообщений: 39
Награды: 2
Город: Ревда
Репутация: 3
Замечания: 0%
Статус: 
| я сделал команду, которая открывает менюшку, как сделать чтобы меню открывалось не по команде, а когда игрок встаёт на маркер? причём таких маркеров должно быть несколько. поставлю + и дам награду
Сообщение отредактировал 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) у меня стоит ФС выпадения оружия, думаю если сделать не маркер а пикап, то у всех кто будет поднимать оружие, вылезет это меню
|
| |
|
|
| 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 |
| |
|
|
|
 |
|
 | |
| |
|