Как создать ДМ??
DISA Дата: Воскресенье, 30.01.2011, 04:28:58 | Сообщение # 1
Группа: Пользователи
Сообщений: 49
немогу создать норм ДМ когда пишу команду /ламо я появляюсь а когда убивают меня выкидывает из дм как зделать чтоб пока команду выйти не напишеш из дм не выйдеш и чтоб игроки на дм спанелись в разных местах
Сообщение немогу создать норм ДМ когда пишу команду /ламо я появляюсь а когда убивают меня выкидывает из дм как зделать чтоб пока команду выйти не напишеш из дм не выйдеш и чтоб игроки на дм спанелись в разных местах Автор - DISA Дата добавления - 30.01.2011 в 04:28:58
admin Дата: Воскресенье, 30.01.2011, 05:16:05 | Сообщение # 2
Группа: Администраторы
Сообщений: 3869
Quote (DISA )
немогу создать норм ДМ когда пишу команду /ламо я появляюсь а когда убивают меня выкидывает из дм как зделать чтоб пока команду выйти не напишеш из дм не выйдеш и чтоб игроки на дм спанелись в разных местах
1.Способ создать рандомный спавн в wiki разделе это есть урок) 2.Сделать появление скинов в дм твоей зоны так же прописать чтоб выйти с дм введите такую то команду:)
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение Quote (DISA )
немогу создать норм ДМ когда пишу команду /ламо я появляюсь а когда убивают меня выкидывает из дм как зделать чтоб пока команду выйти не напишеш из дм не выйдеш и чтоб игроки на дм спанелись в разных местах
1.Способ создать рандомный спавн в wiki разделе это есть урок) 2.Сделать появление скинов в дм твоей зоны так же прописать чтоб выйти с дм введите такую то команду:)Автор - admin Дата добавления - 30.01.2011 в 05:16:05
valych Дата: Воскресенье, 30.01.2011, 10:20:34 | Сообщение # 3
Группа: Проверенные
Сообщений: 501
DISA , вот, но это только пример!: В верх мода: Code
new p_IsDM[MAX_PLAYERS]; new Float:DMRandomSpawns[6][4] = { {x,y,z,a},//вместо x,y,z поставь координаты первой рэндомной позиции игрока, вместо a поставь разворот камеры при спавне {x,y,z,a},//вместо x,y,z поставь координаты первой рэндомной позиции игрока, вместо a поставь разворот камеры при спавне {x,y,z,a},//вместо x,y,z поставь координаты первой рэндомной позиции игрока, вместо a поставь разворот камеры при спавне {x,y,z,a},//вместо x,y,z поставь координаты первой рэндомной позиции игрока, вместо a поставь разворот камеры при спавне {x,y,z,a}//вместо x,y,z поставь координаты первой рэндомной позиции игрока, вместо a поставь разворот камеры при спавне };
Это была переменная, которая хранит рендомные координаты спавна, их там 5, а самих координата 4, по этому DMRandomSpawns[6][4] - где 6 это кол-во мест спавна, а 4 - кол-во координатов Если хочешь ещё добавить места спавна, измени 6 на кол-во добавленных спавнов В public OnPlayerConnect
Code
p_IsDM[playerid] = 0;
Теперь команда: В public OnPlayerCommandText
Code
if (strcmp("/ламо", cmdtext, true, 10) == 0) { if(p_IsDM[playerid] == 1) { SendClientMessage(playerid, 0xFFFFFFAA, "Вы уже на ДМ"); return 1; } p_IsDM[playerid] = 1; new p_name[MAX_PLAYER_NAME]; new msg[256]; GetPlayerName(playerid, p_name, sizeof(p_name)); format(msg, sizeof(msg), " Игрок %s тпшнулся на "ЛАМО" /ламо", p_name); SendClientMessageToAll(0xFFFFFFAA, msg); new rand = random(sizeof(DMRandomSpawns)); SetPlayerPos(playerid, DMRandomSpawns[rand][0], DMRandomSpawns[rand][1], DMRandomSpawns[rand][2]); SetPlayerFacingAngel(playerid, DMRandomSpawns[rand][3]); return 1; }
Команда создана.... Теперь надо сделать, чтоб при смерти игрока, он возвращался на ДМ зону В public OnPlayerSpawn
Code
if(p_IsDM[playerid] == 1) { new rand = random(sizeof(DMRandomSpawns)); SetPlayerPos(playerid, DMRandomSpawns[rand][0], DMRandomSpawns[rand][1], DMRandomSpawns[rand][2]); SetPlayerFacingAngel(playerid, DMRandomSpawns[rand][3]); }
И теперь команда выхода из ДМ зоны В public OnPlayerCommandText Code
if (strcmp("/выйтиламо", cmdtext, true, 10) == 0) { if(p_IsDM[playerid] == 0) { SendClientMessage(playerid, 0xFFFFFFAA, "Вы не на ДМ"); return 1; } p_IsDM[playerid] = 0; new p_name[MAX_PLAYER_NAME]; new msg[256]; GetPlayerName(playerid, p_name, sizeof(p_name)); format(msg, sizeof(msg), " Игрок %s вышел из "ЛАМО" /выйтиламо", p_name); SendClientMessageToAll(0xFFFFFFAA, msg); return 1; }
Вот и всё... Код не проверял, т.к. писал в браузере) Пиши какие там будут ошибки и что тебе не понятно
Видео-уроки по pawn: https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
Сообщение отредактировал valych - Воскресенье, 30.01.2011, 11:06:43
Сообщение DISA , вот, но это только пример!: В верх мода: Code
new p_IsDM[MAX_PLAYERS]; new Float:DMRandomSpawns[6][4] = { {x,y,z,a},//вместо x,y,z поставь координаты первой рэндомной позиции игрока, вместо a поставь разворот камеры при спавне {x,y,z,a},//вместо x,y,z поставь координаты первой рэндомной позиции игрока, вместо a поставь разворот камеры при спавне {x,y,z,a},//вместо x,y,z поставь координаты первой рэндомной позиции игрока, вместо a поставь разворот камеры при спавне {x,y,z,a},//вместо x,y,z поставь координаты первой рэндомной позиции игрока, вместо a поставь разворот камеры при спавне {x,y,z,a}//вместо x,y,z поставь координаты первой рэндомной позиции игрока, вместо a поставь разворот камеры при спавне };
Это была переменная, которая хранит рендомные координаты спавна, их там 5, а самих координата 4, по этому DMRandomSpawns[6][4] - где 6 это кол-во мест спавна, а 4 - кол-во координатов Если хочешь ещё добавить места спавна, измени 6 на кол-во добавленных спавнов В public OnPlayerConnect
Code
p_IsDM[playerid] = 0;
Теперь команда: В public OnPlayerCommandText
Code
if (strcmp("/ламо", cmdtext, true, 10) == 0) { if(p_IsDM[playerid] == 1) { SendClientMessage(playerid, 0xFFFFFFAA, "Вы уже на ДМ"); return 1; } p_IsDM[playerid] = 1; new p_name[MAX_PLAYER_NAME]; new msg[256]; GetPlayerName(playerid, p_name, sizeof(p_name)); format(msg, sizeof(msg), " Игрок %s тпшнулся на "ЛАМО" /ламо", p_name); SendClientMessageToAll(0xFFFFFFAA, msg); new rand = random(sizeof(DMRandomSpawns)); SetPlayerPos(playerid, DMRandomSpawns[rand][0], DMRandomSpawns[rand][1], DMRandomSpawns[rand][2]); SetPlayerFacingAngel(playerid, DMRandomSpawns[rand][3]); return 1; }
Команда создана.... Теперь надо сделать, чтоб при смерти игрока, он возвращался на ДМ зону В public OnPlayerSpawn
Code
if(p_IsDM[playerid] == 1) { new rand = random(sizeof(DMRandomSpawns)); SetPlayerPos(playerid, DMRandomSpawns[rand][0], DMRandomSpawns[rand][1], DMRandomSpawns[rand][2]); SetPlayerFacingAngel(playerid, DMRandomSpawns[rand][3]); }
И теперь команда выхода из ДМ зоны В public OnPlayerCommandText Code
if (strcmp("/выйтиламо", cmdtext, true, 10) == 0) { if(p_IsDM[playerid] == 0) { SendClientMessage(playerid, 0xFFFFFFAA, "Вы не на ДМ"); return 1; } p_IsDM[playerid] = 0; new p_name[MAX_PLAYER_NAME]; new msg[256]; GetPlayerName(playerid, p_name, sizeof(p_name)); format(msg, sizeof(msg), " Игрок %s вышел из "ЛАМО" /выйтиламо", p_name); SendClientMessageToAll(0xFFFFFFAA, msg); return 1; }
Вот и всё... Код не проверял, т.к. писал в браузере) Пиши какие там будут ошибки и что тебе не понятноАвтор - valych Дата добавления - 30.01.2011 в 10:20:34
DISA Дата: Воскресенье, 30.01.2011, 10:45:44 | Сообщение # 4
Группа: Пользователи
Сообщений: 49
а команды вход и выход в public OnPlayerCommandText(playerid, cmdtext[])
Сообщение а команды вход и выход в public OnPlayerCommandText(playerid, cmdtext[]) Автор - DISA Дата добавления - 30.01.2011 в 10:45:44
valych Дата: Воскресенье, 30.01.2011, 11:05:51 | Сообщение # 5
Группа: Проверенные
Сообщений: 501
DISA , да) Сори что не написал, ща поправлю
Видео-уроки по pawn: https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
Сообщение DISA , да) Сори что не написал, ща поправлюАвтор - valych Дата добавления - 30.01.2011 в 11:05:51
Nik_Ull Дата: Воскресенье, 30.01.2011, 11:25:17 | Сообщение # 6
Группа: Пользователи
Сообщений: 184
Не работает, после смерти игрока опять выкидывает из ДМ.
Сообщение Не работает, после смерти игрока опять выкидывает из ДМ. Автор - Nik_Ull Дата добавления - 30.01.2011 в 11:25:17
DISA Дата: Воскресенье, 30.01.2011, 11:32:12 | Сообщение # 7
Группа: Пользователи
Сообщений: 49
C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(909 -- 921) : warning 225: unreachable code C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(921) : error 029: invalid expression, assumed zero C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(921) : error 004: function "OnPlayerCommandText" is not implemented C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(923) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(929) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(935) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(941) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(947) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(953) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(959) : error 017: undefined symbol "cmdtext" Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
26 Errors.
Сообщение C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(909 -- 921) : warning 225: unreachable code C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(921) : error 029: invalid expression, assumed zero C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(921) : error 004: function "OnPlayerCommandText" is not implemented C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(923) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(929) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(935) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(941) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(947) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(953) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(959) : error 017: undefined symbol "cmdtext" Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
26 Errors.
Автор - DISA Дата добавления - 30.01.2011 в 11:32:12
valych Дата: Воскресенье, 30.01.2011, 11:36:03 | Сообщение # 8
Группа: Проверенные
Сообщений: 501
DISA , где-то пропущена такая скобка } Если конечно у тебя 26 эроров
Видео-уроки по pawn: https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
Сообщение DISA , где-то пропущена такая скобка } Если конечно у тебя 26 эроровАвтор - valych Дата добавления - 30.01.2011 в 11:36:03
Nik_Ull Дата: Воскресенье, 30.01.2011, 11:38:31 | Сообщение # 9
Группа: Пользователи
Сообщений: 184
Игрок когда умирает на дм, его выбрасывает оттуда. Не идет твой способ, надо другой. Точнее он идет для одного дм, но для другой уже нет. И при смерти с дм все равно выбрасывает.
Сообщение отредактировал Nik_Ull - Воскресенье, 30.01.2011, 11:55:20
Сообщение Игрок когда умирает на дм, его выбрасывает оттуда. Не идет твой способ, надо другой. Точнее он идет для одного дм, но для другой уже нет. И при смерти с дм все равно выбрасывает. Автор - Nik_Ull Дата добавления - 30.01.2011 в 11:38:31
DISA Дата: Воскресенье, 30.01.2011, 11:50:24 | Сообщение # 10
Группа: Пользователи
Сообщений: 49
ппц замуты*(((( ппц не когда мне их не исправить уже меньше ошибок стало но воще не понятныеДобавлено (30.01.2011, 11:50) --------------------------------------------- ппц замуты*(((( ппц не когда мне их не исправить уже меньше ошибок стало но воще не понятные
Сообщение ппц замуты*(((( ппц не когда мне их не исправить уже меньше ошибок стало но воще не понятныеДобавлено (30.01.2011, 11:50) --------------------------------------------- ппц замуты*(((( ппц не когда мне их не исправить уже меньше ошибок стало но воще не понятные
Автор - DISA Дата добавления - 30.01.2011 в 11:50:24
admin Дата: Понедельник, 31.01.2011, 12:23:06 | Сообщение # 11
Группа: Администраторы
Сообщений: 3869
Quote (DISA )
C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(923) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(929) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(935) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(941) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(947) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(953) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(959) : error 017: undefined symbol "cmdtext"
паблик должен примерно так выгледить Code
public OnPlayerCommandText(playerid, cmdtext[])
Quote (DISA )
C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(921) : error 004: function "OnPlayerCommandText" is not implemented
говорит то что функция не определена скинь паблик сюда!Quote (DISA )
C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(909 -- 921) : warning 225: unreachable code
ну а тут уже строчка нужна гадать я не могу:)
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение Quote (DISA )
C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(923) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(929) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(935) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(941) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(947) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(953) : error 017: undefined symbol "cmdtext" C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(959) : error 017: undefined symbol "cmdtext"
паблик должен примерно так выгледить Code
public OnPlayerCommandText(playerid, cmdtext[])
Quote (DISA )
C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(921) : error 004: function "OnPlayerCommandText" is not implemented
говорит то что функция не определена скинь паблик сюда!Quote (DISA )
C:\Program Files\Rockstar Games\server1\gamemodes\Gfrees.pwn(909 -- 921) : warning 225: unreachable code
ну а тут уже строчка нужна гадать я не могу:)Автор - admin Дата добавления - 31.01.2011 в 12:23:06
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи