\_NikO_/
Ученик
Здравствуйте, форумчане. Это моя первая тема в этом разделе и прошу не судить строго.
Итак, хочу показать Вам, как же все таки создать свою DeathMatch зону. Это одна из самых простых процедур.
Наш код такой:
Давайте разберем.
Строка #1:
Сюда, мы должны вписать команду через которую мы будем ТПшиться на ДМ зону. Я использовал команду "/dm", вы же можете использовать любую другую.
Вторая строка:
Это у нас координаты. Указывайте свои, чтобы Вам было удобнее.
Как узнать свои координаты?
Третья строчка:
Это мы пока пропустим
.
Четвертая строка:
Забираем у игрока все оружие которое у него было.
Пятая строчка:
Выдаем игроку нужное оружие. (palaerid, id оружия, кол-во пт).
(6, 7 пропущу, они понятны).
Восьмая строчка:
Это именно то, что будет показываться в чате. Но не всем, пока мы не добавим нашу девятую строчку:
Именно она доказываем нам, что оно отправлено всем игрокам сервера!
На этом все!
У кого что-то не получилось стучитесь в скайп: artem_shishkin102
Итак, хочу показать Вам, как же все таки создать свою DeathMatch зону. Это одна из самых простых процедур.
Наш код такой:
PHP:
if (strcmp("/dm", cmdtext, true, 10) == 0){
SetPlayerPos(playerid,184.5,-1815.19921875,4.4000000953674);
SetPlayerInterior(playerid, 0);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 25, 9999);
new PlayerName[30];
GetPlayerName(playerid, PlayerName,30);
format(string,256,"{FEBD32}[TP]: {04FF00}%s {00FFE6}перешел на DM{8FB18B} [/dm]",PlayerName);
SendClientMessageToAll(COLOR_GREEN,string);
return 1;}
Строка #1:
PHP:
if (strcmp("/dm", cmdtext, true, 10) == 0){
Вторая строка:
PHP:
SetPlayerPos(playerid,184.5,-1815.19921875,4.4000000953674);
Как узнать свои координаты?
Мы входим в папку с игрой, ну в моем случае это "D:\Игры\GTA San Andreas" там ищем
Затем у нас вылазит окошко.
Далее жмете Launch Debug
У вас открывается окно с игрой. Становитесь на нужное вам место и в чат вводите /save
Если координаты сохранены то вам должно что то написать зеленым цветом в чате.
Далее идем
Код:
"Мои документы\GTA San Andreas User Files\SAMP"
Там ищем
Внутри мы видим что то на подобие этого:
Если вы ввели /save находясь в машине что то на подобие этого:
Если же вы стоите пешком то типо такого
Теперь разберем. Ну я возьму к примеру строку
Это координаты персонажа пешком
это ид скина персонажа
это ось "X"
Ось "Y"
Ось "Z"
Agiling (Угол поворота)
Информацию предоставил: Google
Код:
samp_debug.exe
Далее жмете Launch Debug
У вас открывается окно с игрой. Становитесь на нужное вам место и в чат вводите /save
Если координаты сохранены то вам должно что то написать зеленым цветом в чате.
Далее идем
Код:
"Мои документы\GTA San Andreas User Files\SAMP"
Там ищем
Код:
savedeposition.txt
Если вы ввели /save находясь в машине что то на подобие этого:
Код:
AddStaticVehicle(429,-1956.1929,259.3614,40.7542,329.9272,1,2); //
Код:
AddPlayerClass(104,1107.0652,-1741.0289,13.4306,272.6467,0,0,0,0,0,0); //
Теперь разберем. Ну я возьму к примеру строку
Код:
AddPlayerClass(104,1107.0652,-1741.0289,13.4306,272.6467,0,0,0,0,0,0); //
Код:
AddPlayerClass
Код:
104
Код:
1107.0652
Код:
-1741.0289
Код:
13.4306
Код:
272.6467
Информацию предоставил: Google
PHP:
SetPlayerInterior(playerid, 0);
Четвертая строка:
PHP:
ResetPlayerWeapons(playerid);
Пятая строчка:
PHP:
GivePlayerWeapon(playerid, 25, 9999);
(6, 7 пропущу, они понятны).
Восьмая строчка:
PHP:
format(string,256,"{FEBD32}[TP]: {04FF00}%s {00FFE6}перешел на DM{8FB18B} [/dm]",PlayerName);
PHP:
SendClientMessageToAll(COLOR_GREEN,string);
На этом все!
У кого что-то не получилось стучитесь в скайп: artem_shishkin102
Последнее редактирование:
