23:02
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Anti Spawn Kill
[TDM]KosmosДата: Среда, 17.12.2008, 21:59 | Сообщение # 1
Мастер джэдай
Группа: Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
Вот собственно код
Code
/*

         _______________________

        [                       ]

        [ AntiKill Filterscript ]

        [      Version 1.2      ]

        [  [2008] (C) by MaVe   ]

        [_______________________]

        °°° Don't take my scripts and call them your's! °°°

        ==> Go to line 37 to define your own exceptions for AntiKill.

        */

      
        #include <a_samp>
      

        new bool:KillFreezed[MAX_PLAYERS];

        new RestSeconds[MAX_PLAYERS];

        #define NOKILLING_STR "~r~No Killing here!~n~~n~~b~You are freezed~n~~n~~g~%d ~w~secs left"

        #define GAMETEXT_STYLE 5

        forward GameTextUpdate(playerid);

        public OnPlayerDisconnect(playerid, reason)

        {

                KillFreezed[playerid] = false;

                RestSeconds[playerid] = 0;

                return 1;

        }

        // Define your own exceptions, e.g. DM-check

        stock Exception(playerid)

        {

                if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) return 1; // Don't check for killings if the player is the driver of a vehicle, thanks to kaisersouse.

                return 0;

        }

        public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

        {

                if (newkeys & KEY_FIRE && !KillFreezed[playerid] && !Exception(playerid))

                {

                        KillFreezed[playerid] = true;

                        TogglePlayerControllable(playerid, false);

                        RestSeconds[playerid] = 5;

                        new str[128];

                        format(str, sizeof(str), NOKILLING_STR, RestSeconds[playerid]);

                        GameTextForPlayer(playerid, str, 1000, GAMETEXT_STYLE);

                        SetTimerEx("GameTextUpdate", 1000, 0, "i", playerid);

                }

                return 1;

        }

        public GameTextUpdate(playerid)

        {

                if (RestSeconds[playerid] != 0)

                {

                        RestSeconds[playerid]--;

                        new str[128];

                        format(str, sizeof(str), NOKILLING_STR, RestSeconds[playerid]);

                        GameTextForPlayer(playerid, str, 1000, GAMETEXT_STYLE);

                        SetTimerEx("GameTextUpdate", 1000, 0, "i", playerid);

                }

                else

                {

                        GameTextForPlayer(playerid, "~r~No Killing again!", 1000, GAMETEXT_STYLE);

                        KillFreezed[playerid] = false;

                        TogglePlayerControllable(playerid, true);

                }

        }

        public OnFilterScriptExit()

        {

                for (new i=0; i<MAX_PLAYERS; i++)

                {

                    if (KillFreezed[i])

                    {

                        TogglePlayerControllable(i, true);

                        KillFreezed[i] = false;

                    }

                }

                return 1;

        }

По сути скрипт не должен давать пользоваться оружием на территории спавна. Это всё хорошо работает. Но и за приделами спавна тоже запрещает пользоваться =/ Что делать?



Я вернулся =)

Сообщение отредактировал LOGOTiPiK - Среда, 17.12.2008, 22:30
logihДата: Четверг, 18.12.2008, 18:44 | Сообщение # 2
Постоялец
Группа: Продвинутые
Сообщений: 392
Награды: 4
Город: Алжир
Репутация: 12
Замечания: 0%
Статус:
так там должны быть координаты зон , где оружие не работает ?


[TDM]KosmosДата: Суббота, 20.12.2008, 14:08 | Сообщение # 3
Мастер джэдай
Группа: Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
Quote (logih)
где оружие не работает

Везде



Я вернулся =)

Сообщение отредактировал LOGOTiPiK - Суббота, 20.12.2008, 14:08
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua