(Scr) Tear Gas/Слезоточивый газ

Описание: Готовые решения скриптов, filterScript
Модератор: SJplayer

Y_Less M
Автор темы, Мл. сержант
Мл. сержант
Аватара
Y_Less M
Автор темы, Мл. сержант
Мл. сержант
Сообщения: 33
Зарегистрирован: 16 февраля 2014
С нами: 10 лет 1 месяц

#1 Y_Less » 2 июля 2014, 17:34

Автор: xF4Life

phpBB [media]


На вас газ не действует


Ко всем new

Код: Выделить всё

new Anti_Gas[MAX_PLAYERS];


В Onplayerconnect

Код: Выделить всё

Anti_Gas[playerid] = 0;


В onplayerdeaths

Код: Выделить всё

Anti_Gas[playerid] = 0;


В onplayerspawn

Код: Выделить всё

if(Anti_Gas[playerid] == 1)
{
Anti_Gas[playerid] = 0;
}


К командам:

Код: Выделить всё

//Это ваша маска от слезоточивого газа, я удалил прилагаемый объект (противогаз)
CMD:buymask(playerid, params[])
{
     if(GetPlayerMoney(playerid) >= 500)
     {
       if(Anti_Gas[playerid] == 0)
         {
           Anti_Gas[playerid] = 1;
           GivePlayerMoney(playerid, - 500);
          }
        }
     return 1;
}


В OnPlayerKeyStateChange

Код: Выделить всё

        if(newkeys & KEY_FIRE)
             {
            new weaponid = GetPlayerWeapon(playerid);
            new Float:x, Float:y, Float:z;
            GetPlayerPos(playerid,x,y,z);
               for(new i = 0; i < MAX_PLAYERS; i++) {
        if(weaponid == 17)
         {
         if(IsPlayerInRangeOfPoint(i,10.0, x, y, z)
              && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
            {
            if(Anti_Gas[i] == 0)
            {
             ApplyAnimation(i, "ped", "gas_cwr", 1.0, 0, 0, 0, 0, 0);
             GivePlayerWeapon(playerid, 17, -1);
             }
            }
            }
            }
            }
Spam Machine


Вернуться в «Скрипты / FS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 8 гостей