Стать модератором портала: (КЛИК)

[Урок] Система ДМ зоны

Crazy

Пользователь
Пользователь
Регистрация
24.07.2019
Сообщения
37
Репутация
0
ID ВКонтакте
#1
Вы получили предупреждение за копирование тем с сторонних порталов без минимального редактирования. На портале запрещено наглое копирование, если вы копируете темы будьте добры минимально их видоизменять с хорошем оформлением. Подобные темы на нашем порт
простенькую систему ДМ зоны так как на этом форуме его вроде бы нет.

Начнем:


Код:
Ко всем переменным:

 

new bool: DeathMatch[MAX_PLAYERS char];


В паблик OnPlayerSpawn:


  


 

if(DeathMatch{playerid})return SpawnDeathMatch(playerid); // если игрок убит в ДМ зоне то его туда же


Ко всем вашим командам (советую сделать ctrl + f и строке ввести например /donate или cmd:donate):


  


 

CMD:dm(playerid, params[])

{

    if(DeathMatch{playerid})

    return SendClientMessage(playerid, -1, !"Вы уже на Death Match зоне."); // Если игрок на дм зоне


    DeathMatch{playerid} = true;

    SendClientMessage(playerid, -1, !"Вы вошли на Death Match зону.");

    return SpawnDeathMatch(playerid);

}

  


 

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;

}


В самый конец мода:


      

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;

}
 

ReCaptcha

Пользователь
Пользователь
Регистрация
21.07.2019
Сообщения
59
Репутация
1
ID ВКонтакте
#2
Продолжайте воровать далее темы с других порталов. Одно предупреждение, Вы уже получили. На сколько Вас хватит, пока еще неясно.
 

Crazy

Пользователь
Пользователь
Регистрация
24.07.2019
Сообщения
37
Репутация
0
ID ВКонтакте
#3
Оскорбительное поведение