Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: /capture

  1. #1
    Аватар для Shayba
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.10.2014
    Сообщений
    195
    Репутация:
    23 ±

    /capture

    Здравствуйте жители pro-pawn

    У меня такая проблема,банды каптят теру без врагов так сказать,а я хочу что бы каптить можно было 1 раз в час,и что бы не могли каптить когда нет врагов онлайн.

    Код команды.

    PHP код:
        if(!strcmp(cmd"/capture",true))
        {
            if(
    FrakCD[PlayerInfo[playerid][pMember]] == 0)
            {
                if(!
    IsInAllowed(playerid)) return SendClientMessage(playerid,COLOR_GRAD1"Âû íå ìîæåòå çàõâàòèòü òåððèòîðèþ");
                new 
    tmphourtmpminutetmpsecond;
                
    gettime(tmphourtmpminutetmpsecond);
                
    tmphour shifthour;
                for(new 
    0130i++)
                {
                    if(
    PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]) && GZInfo[i][gFrakVlad] != PlayerInfo[playerid][pMember] && ZoneOnBattle[i]==0)
                    {
                        if(
    FrakCD[GZInfo[i][gFrakVlad]] != 0) return SendClientMessage(playerid,COLOR_GRAD1,"Áàíäà íà êîòîðóþ âû õîòèòå íàïàñàòü óæå âîåâàëà â ýòîì ÷àñó");
                        if(
    IsATerra(playerid)) return SendClientMessage(playerid,COLOR_WHITE,"Íåëüçÿ çàõâàòèòü ýòó òåððèòîðèþ");
                        
    format(string,sizeof(string),"[Âíèìàíèå]: Âàøà áàíäà íàïàëà íà òåððèòîðèþ %s",GetGangName(GZInfo[i][gFrakVlad]));
                        
    SendFamilyMessage(PlayerInfo[playerid][pMember],0x00B953AA,string);
                        
    format(string,sizeof(string), "[Âíèìàíèå]: Íà âàøó òåððèòîðèþ íàïàëà áàíäà %s",GetGangName(PlayerInfo[playerid][pMember]));
                        
    SendFamilyMessage(GZInfo[i][gFrakVlad],0xFF8CEFAA,string);
                        
    GangZoneFlashForAll(GZInfo[i][gID],GetGZColorF(PlayerInfo[playerid][pMember]));
                        
    GZSafeTime[i] = 600;
                        
    FrakCD[PlayerInfo[playerid][pMember]] = 3600;
                        
    GZInfo[i][gNapad] = PlayerInfo[playerid][pMember];
                        
    ZoneTimer[i] = 720;
                        
    ZoneOnBattle[i] = 1;
                        
    ItsWar[GZInfo[i][gNapad]] = true;
                        
    ItsWar[GZInfo[i][gFrakVlad]] = true;
                        break;
                    }
                }
            }
            else
            {
                return 
    SendClientMessage(playeridCOLOR_GRAD1"Âàøà áàíäà åùå íå îêðåïëà ñ ìîìåíòà ïîñëåäíåãî çàõâàòà.");
            }
        } 

  2. #2
    Аватар для Shayba
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.10.2014
    Сообщений
    195
    Репутация:
    23 ±
    Вверх темку...

  3. #3
    Аватар для Shayba
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.10.2014
    Сообщений
    195
    Репутация:
    23 ±
    Up Up Up

  4. #4
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    ♔Osetia, Vladikavkaz♔
    Сообщений
    3,432
    Репутация:
    1093 ±
    gettime + запись времени предыдущего капта. Можно было использовать поиск, такие вопросы уже были.

  5. #5
    Аватар для Shayba
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.10.2014
    Сообщений
    195
    Репутация:
    23 ±
    Цитата Сообщение от Osetin Посмотреть сообщение
    gettime + запись времени предыдущего капта. Можно было использовать поиск, такие вопросы уже были.
    Я использовал поиск,ни чего удовлетворительного он не нашел,по этому я создал тему.

  6. #6
    Аватар для Shayba
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.10.2014
    Сообщений
    195
    Репутация:
    23 ±
    Вверх тему.

  7. #7
    Аватар для gangzone.ini
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    PHP код:
    if(!IsPlayerInBandOnline(GZInfo[I][gMemberZone])) return SendClientMessage(playerid, -1"Банды нет в онлайне"); 
    PHP код:
    stock IsPlayerInBandOnline(bandid)
    {
        for(new 
    I=0;I<MAX_PLAYERS;i++)
        {
            if(
    p_info[i][p_member] == bandid || p_info[I][p_leader] == bandid) return true;
        }
        return 
    0;

    PHP код:
    new capturetime 0
    В /capture:
    PHP код:
    if(capture time 0) return SendClientMessage(playerid, -1,"Жди, был капт"); 
    В ежесекундный таймер:
    PHP код:
    if(capturetime 0capturetime -=1
    В окончание капта:
    PHP код:
    capturetime твоё кол-во секунд

  8. #8
    Аватар для Shayba
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.10.2014
    Сообщений
    195
    Репутация:
    23 ±
    Цитата Сообщение от #Azumi Посмотреть сообщение
    PHP код:
    if(!IsPlayerInBandOnline(GZInfo[I][gMemberZone])) return SendClientMessage(playerid, -1"Банды нет в онлайне"); 
    PHP код:
    stock IsPlayerInBandOnline(bandid)
    {
        for(new 
    I=0;I<MAX_PLAYERS;i++)
        {
            if(
    p_info[i][p_member] == bandid || p_info[I][p_leader] == bandid) return true;
        }
        return 
    0;

    PHP код:
    new capturetime 0
    В /capture:
    PHP код:
    if(capture time 0) return SendClientMessage(playerid, -1,"Жди, был капт"); 
    В ежесекундный таймер:
    PHP код:
    if(capturetime 0capturetime -=1
    В окончание капта:
    PHP код:
    capturetime твоё кол-во секунд
    1Ошибок целый вагон.
    2Удалил,исправил кое какие строки,ошибки пропали.
    3Проблема осталась.

  9. #9
    Аватар для gangzone.ini
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    Цитата Сообщение от Shayba Посмотреть сообщение
    1Ошибок целый вагон.
    2Удалил,исправил кое какие строки,ошибки пропали.
    3Проблема осталась.
    Какие ошибки?) Если только на переменные GZinfo, gMemberZone, p_member, p_leader )

  10. #10
    Аватар для Shayba
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.10.2014
    Сообщений
    195
    Репутация:
    23 ±
    Вверх темку...

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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