- Регистрация
- 17 Янв 2019
- Сообщения
- 13
- Лучшие ответы
- 0
- Репутация
- 5
Всем привет, сегодня решил сделать простенькую систему ДМ зоны так как на этом форуме его вроде бы нет.
Начнем:
Ко всем переменным:
В паблик OnPlayerSpawn:
Ко всем вашим командам (советую сделать ctrl + f и строке ввести например /donate или cmd:donate):
В самый конец мода:
Вот и всё, легко и самое главное понятно!
Если есть какие то предложения или вопросы пишите, отвечу
Вдруг кто захочет систему с диалоговым окном выбором оружия и тд
ps: го первый плюсик?)
Начнем:
Ко всем переменным:
PHP:
new bool: DeathMatch[MAX_PLAYERS char];
В паблик OnPlayerSpawn:
PHP:
if(DeathMatch{playerid})return SpawnDeathMatch(playerid); // если игрок убит в ДМ зоне то его туда же
Ко всем вашим командам (советую сделать ctrl + f и строке ввести например /donate или cmd:donate):
PHP:
CMD:dm(playerid, params[])
{
if(DeathMatch{playerid})
return SendClientMessage(playerid, -1, !"Вы уже на Death Match зоне."); // Если игрок на дм зоне
DeathMatch{playerid} = true;
SendClientMessage(playerid, -1, !"Вы вошли на Death Match зону.");
return SpawnDeathMatch(playerid);
}
PHP:
CMD:exit(playerid, params[])
{
if(!DeathMatch{playerid})
return SendClientMessage(playerid, -1, !"Вы не заходили на Death Match зону!"); // если игрок не в дм зоне
DeathMatch{playerid} = false;
SendClientMessage(playerid, -1, !"Вы вышли с Death Match зоны!");
SpawnPlayer(playerid);
return 1;
}
В самый конец мода:
PHP:
stock SpawnDeathMatch(const playerid)
{
GivePlayerWeapon(playerid, 24, 999);//выдаем игроку 999 патронов Deagle
GivePlayerWeapon(playerid, 25, 999);//выдаем игроку 999 патронов ShotGun
GivePlayerWeapon(playerid, 31, 999);//выдаем игроку 999 патронов M4
SetPlayerHealth(playerid, 100);//ставим игроку 100 HP
SetPlayerVirtualWorld(playerid, 2);//ставим игроку 2 виртуальный мир
switch(random(10)) // меняйте координаты на свои по желанию
{
case 0: SetPlayerPos(playerid, -1502.3477,2583.0146,55.8359);//1
case 1: SetPlayerPos(playerid, -1534.1293,2605.8274,55.6857);//2
case 2: SetPlayerPos(playerid, -1525.7205,2638.4639,55.8359);//3
case 3: SetPlayerPos(playerid, -1498.8912,2660.1738,55.6888);//4
case 4: SetPlayerPos(playerid, -1465.9091,2643.4272,55.8359);//5
case 5: SetPlayerPos(playerid, -1459.3712,2626.7319,58.7734);//6
case 6: SetPlayerPos(playerid, -1457.8726,2585.7769,59.0313);//7
case 7: SetPlayerPos(playerid, -1415.2745,2626.2437,55.8403);//8
case 8: SetPlayerPos(playerid, -1409.9080,2701.5645,59.5651);//9
case 9: SetPlayerPos(playerid, -1409.9080,2701.5645,59.5651);//10
}
return 1;
}
Вот и всё, легко и самое главное понятно!
Если есть какие то предложения или вопросы пишите, отвечу
Вдруг кто захочет систему с диалоговым окном выбором оружия и тд
ps: го первый плюсик?)