Привет! Если вы читаете это - вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы получить доступ ко всем разделам нашего форума. Удачи!
Показано с 1 по 1 из 1

Тема: Anti-Flood Пикапов

  1. #1
    Пользователь Аватар для Guldan
    Регистрация
    21.08.2016
    Сообщений
    26
    Репутация: 11

    Звание: на пути к лучшему

    Anti-Flood Пикапов

    Описание:
    1. Если игрок стоит на пикапе, повторно вызывать его не произойдет (Пока игрок не уйдет с пикапа).
    2. Если игрок телепортировался с пикапа на пикап, повторно вызова пикапа не произойдет,
    то есть (не будет телепортировать игрока с пикапа на пикап) принцип 1.

    Ко всем глобальным переменным
    PHP код:
    new
        
    pPickup_AntiFlood[MAX_PLAYERS],
        
    Float:pPickup_Pos[MAX_PLAYERS][3],
        
    bool:pPickup_Status[MAX_PLAYERS char]

    В public OnPlayerConnect(playerid)
    PHP код:
        pPickup_Status{playerid} = false
    В public OnPlayerPickUpPickup(playerid, pickupid) и public OnPlayerPickUpDynamicPickup(playerid, pickupid)
    PHP код:
        new gettimer gettime();
        if(
    pPickup_Status{playerid} && pPickup_AntiFlood[playerid] < gettimer) {
            if(!
    IsPlayerInRangeOfPoint(playerid,1.0,pPickup_Pos[playerid][0],pPickup_Pos[playerid][1],pPickup_Pos[playerid][2])) pPickup_Status{playerid} = false;
            
    GetPlayerPos(playerid,pPickup_Pos[playerid][0],pPickup_Pos[playerid][1],pPickup_Pos[playerid][2]);
        }
        if(
    pPickup_Status{playerid} || pPickup_AntiFlood[playerid] > gettimer) return 1;
        else {
            
    pPickup_Status{playerid} = true;
            
    pPickup_AntiFlood[playerid] = gettimer+2;
        } 
    Автор: Guldan
    Последний раз редактировалось Guldan; 01.01.2017 в 18:21.

  2. 1 пользователь сказал cпасибо Guldan за это полезное сообщение:

    MAY (23.11.2016)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •