• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
Урок №54 (Создание TDM)
MaNb9KДата: Среда, 15.12.2010, 12:48:01 | Сообщение # 1

Группа: Пользователи
Сообщений: 220
Сегодня мы научимся создавать тимы (группы игроков-союзников). И так, приступим.
Сначала нам нужно создать переменные, заменяющие ID команд, с названиями команд с помощью
Code
define
(define могут заменять любое число или текст на другой текст, который будет ему
альтернативой). Создаются они в самом начале мода. Для примера это будут балласы и грувцы:
Code
   
#define TEAM_GROVE 1   
#define TEAM_BALLA 2
   

Теперь создадим define цветов для команд:

Code
   
#define TEAM_GROVE_COLOR 0x00FF00AA   
#define TEAM_BALLA_COLOR 0xFF00FFAA
   

Теперь сразу после этих строк добавим новую переменную, которая будет различать тимы:

Code
new gTeam[MAX_PLAYERS];

Теперь добавим в паблик

Code
OnPlayerRequestClass
(при условии, что у вас уже установлены
на выбор 2 скина) проверку на скины. Счёт начинается с 0. Проверим, если это первый
скин, то пусть это будет грув:

Code
if(classid == 0)   
{   
gTeam[playerid] = TEAM_GROVE;   
GameTextForPlayer(playerid, "GROVE", 1000, 3);   
}

Теперь проделаем тоже самое со вторым скином. Его ID будет уже 1...Сделали?
Отлично. Теперь сделаем так, что при выборе определённого скина ему давался
определённый цвет. Для этого в паблик

Code
OnPlayerSpawn
выполним проверку на тиму
Code
TEAM_GROVE
и при её подтверждении будет даваться цвет, который мы указали в
дефайне
Code
TEAM_GROVE_COLOR:

Code
if(gTeam[playerid] == TEAM_GROVE)   
{   
SetPlayerColor(playerid, TEAM_GROVE_COLOR);   
}

Потом проделаем тоже самое с тимой балласов...сделали? Отлично. Тимы готовы.
Компилируем мод. Если всё прошло удачно, поздравляю. Вы научились создавать
Team DeathMatch-и.
Урок by RussianCJ


[img]http://sa-mp-fail.at.ua/premium.gif[/img]

Сообщение отредактировал MaNb9K - Понедельник, 27.12.2010, 17:31:13
 
СообщениеСегодня мы научимся создавать тимы (группы игроков-союзников). И так, приступим.
Сначала нам нужно создать переменные, заменяющие ID команд, с названиями команд с помощью
Code
define
(define могут заменять любое число или текст на другой текст, который будет ему
альтернативой). Создаются они в самом начале мода. Для примера это будут балласы и грувцы:
Code
   
#define TEAM_GROVE 1   
#define TEAM_BALLA 2
   

Теперь создадим define цветов для команд:

Code
   
#define TEAM_GROVE_COLOR 0x00FF00AA   
#define TEAM_BALLA_COLOR 0xFF00FFAA
   

Теперь сразу после этих строк добавим новую переменную, которая будет различать тимы:

Code
new gTeam[MAX_PLAYERS];

Теперь добавим в паблик

Code
OnPlayerRequestClass
(при условии, что у вас уже установлены
на выбор 2 скина) проверку на скины. Счёт начинается с 0. Проверим, если это первый
скин, то пусть это будет грув:

Code
if(classid == 0)   
{   
gTeam[playerid] = TEAM_GROVE;   
GameTextForPlayer(playerid, "GROVE", 1000, 3);   
}

Теперь проделаем тоже самое со вторым скином. Его ID будет уже 1...Сделали?
Отлично. Теперь сделаем так, что при выборе определённого скина ему давался
определённый цвет. Для этого в паблик

Code
OnPlayerSpawn
выполним проверку на тиму
Code
TEAM_GROVE
и при её подтверждении будет даваться цвет, который мы указали в
дефайне
Code
TEAM_GROVE_COLOR:

Code
if(gTeam[playerid] == TEAM_GROVE)   
{   
SetPlayerColor(playerid, TEAM_GROVE_COLOR);   
}

Потом проделаем тоже самое с тимой балласов...сделали? Отлично. Тимы готовы.
Компилируем мод. Если всё прошло удачно, поздравляю. Вы научились создавать
Team DeathMatch-и.
Урок by RussianCJ


Автор - MaNb9K
Дата добавления - 15.12.2010 в 12:48:01
gva1Дата: Понедельник, 10.01.2011, 13:37:21 | Сообщение # 2

Группа: Пользователи
Сообщений: 18
Я всё сделал, но там где у меня написано gTeam[playerid] = TEAM_GROVE; (это у меня 159 строка) он выдаёт следующие ошибки:
error 017: undefined symbol "gTeam"
warning 215: expression has no effect
error 001: expected token: ";", but found "]"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
 
СообщениеЯ всё сделал, но там где у меня написано gTeam[playerid] = TEAM_GROVE; (это у меня 159 строка) он выдаёт следующие ошибки:
error 017: undefined symbol "gTeam"
warning 215: expression has no effect
error 001: expected token: ";", but found "]"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

Автор - gva1
Дата добавления - 10.01.2011 в 13:37:21
Half_Blood_PrinceДата: Понедельник, 10.01.2011, 14:33:40 | Сообщение # 3

Группа: Пользователи
Сообщений: 347
Ты это new gTeam[MAX_PLAYERS];
в начало мода добавил?


Server Info:
'''''''''Russi@n•Re@l•Pl@y•Server'''''''''
Addres:91.218.230.227:7780
Ping: 110
Mode: The Godfather:LS/SF/LV
Map: Даем 1кк и 3LVL
 
СообщениеТы это new gTeam[MAX_PLAYERS];
в начало мода добавил?

Автор - Half_Blood_Prince
Дата добавления - 10.01.2011 в 14:33:40
gva1Дата: Вторник, 11.01.2011, 11:02:11 | Сообщение # 4

Группа: Пользователи
Сообщений: 18
Да(я не дурак).
 
СообщениеДа(я не дурак).

Автор - gva1
Дата добавления - 11.01.2011 в 11:02:11
adminДата: Вторник, 11.01.2011, 15:31:55 | Сообщение # 5

Группа: Администраторы
Сообщений: 3869
gva1, пробуй где он просит new поставь туда еще new и посмотри что выдаст


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщениеgva1, пробуй где он просит new поставь туда еще new и посмотри что выдаст

Автор - admin
Дата добавления - 11.01.2011 в 15:31:55
ArTeMkAДата: Четверг, 03.02.2011, 17:17:57 | Сообщение # 6

Группа: Пользователи
Сообщений: 16
TDM норм))

[RP]MultiGame[RUS]
 
СообщениеTDM норм))

Автор - ArTeMkA
Дата добавления - 03.02.2011 в 17:17:57
Driver0214Дата: Суббота, 05.03.2011, 15:34:35 | Сообщение # 7

Группа: Пользователи
Сообщений: 89
А как сделать ворота прикоторых туда могут входить только определённые члены банд

Добавлено (05.03.2011, 15:34)
---------------------------------------------
неопределённые а лишь союзы и сама банда


Мод готов на [|||||||||___] 54%
Название мода: FreeLiFe v0.0
Авторы мода: Grand___Драйвер, )|(ecToKuu_4eL
 
СообщениеА как сделать ворота прикоторых туда могут входить только определённые члены банд

Добавлено (05.03.2011, 15:34)
---------------------------------------------
неопределённые а лишь союзы и сама банда


Автор - Driver0214
Дата добавления - 05.03.2011 в 15:34:35
[east_side]_traneДата: Вторник, 12.04.2011, 20:30:13 | Сообщение # 8

Группа: Пользователи
Сообщений: 443
Делай проверку на свои союзы и банды и всё ну и создай автоматические ворота

Pawn скриптер
Мои услуги по оптимизации
 
СообщениеДелай проверку на свои союзы и банды и всё ну и создай автоматические ворота

Автор - [east_side]_trane
Дата добавления - 12.04.2011 в 20:30:13
BJlaDuMuPДата: Вторник, 26.04.2011, 12:06:17 | Сообщение # 9

Группа: Пользователи
Сообщений: 69
Кэп, вам с проверкой на фракцию или по тегу банды?
Будет нужен инклуд AutoGate ( качаем: http://depositfiles.com/ru/files/y8gwjy2eb )
В моде добавляем:
Code
#include <autoGate>

Затем в паблик

Code
public OnGameModeInit()

Вставляем это:

Code
AddAutoGate([color=red]985,839.489074,-2067.751464,13.720338,0.000000,0.000000,0.000000,[/color] [color=red]845.263000,-2067.751464,13.720338[/color], "[Rampage]", 10);

1) То что выделено красным цветом Туда вставляйте координату самих ворот где они будут стоять.
2) То что выделено синим цветом это координата куда они будут двигаться, открывается тут надо координату только X ,Y,Z
Ну вроде всё)т.е.когда человек с тегом [Rampage] подойдёт к воротам, они откроются.
1 - Это наши ворота,2 - это куда они откроются

Ну хотя лучше делать как сказал trane.


Модератор раздела Уроки pawno
 
СообщениеКэп, вам с проверкой на фракцию или по тегу банды?
Будет нужен инклуд AutoGate ( качаем: http://depositfiles.com/ru/files/y8gwjy2eb )
В моде добавляем:
Code
#include <autoGate>

Затем в паблик

Code
public OnGameModeInit()

Вставляем это:

Code
AddAutoGate([color=red]985,839.489074,-2067.751464,13.720338,0.000000,0.000000,0.000000,[/color] [color=red]845.263000,-2067.751464,13.720338[/color], "[Rampage]", 10);

1) То что выделено красным цветом Туда вставляйте координату самих ворот где они будут стоять.
2) То что выделено синим цветом это координата куда они будут двигаться, открывается тут надо координату только X ,Y,Z
Ну вроде всё)т.е.когда человек с тегом [Rampage] подойдёт к воротам, они откроются.
1 - Это наши ворота,2 - это куда они откроются

Ну хотя лучше делать как сказал trane.


Автор - BJlaDuMuP
Дата добавления - 26.04.2011 в 12:06:17
CEHbKAДата: Суббота, 25.06.2011, 20:47:17 | Сообщение # 10

Группа: Пользователи
Сообщений: 72
Спасибо за урок! Taip Taip Taip

<a href="http://drifti.ru/blog/nochnye_prestuplenija_freestyla/2012-05-29-83"><img style="width:350px;height:20px;" title="Ночные Преступления Freestyla" src="http://www.gs4u.net/350x20/samp/82.146.40.134:7861.png"></a>
 
СообщениеСпасибо за урок! Taip Taip Taip

Автор - CEHbKA
Дата добавления - 25.06.2011 в 20:47:17
90sp90Дата: Пятница, 30.09.2011, 20:50:24 | Сообщение # 11

Группа: Пользователи
Сообщений: 30
Выложите видеоурок а плз 07 я ваще ничего не понял
 
СообщениеВыложите видеоурок а плз 07 я ваще ничего не понял

Автор - 90sp90
Дата добавления - 30.09.2011 в 20:50:24
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
02:55:32
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: