Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 133 ПерваяПервая 1 2 3 4 12 52 102 ... ПоследняяПоследняя
Показано с 11 по 20 из 1325
  1. #11
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    PHP код:
    public Timer()
    {
        foreach(
    Playeri)
        {
            
    Проверка1();
            if(
    lol[i] == 228)//как вот тут прекратить цикл чтобы для 228 не было Проверка2();
            
    Проверка2();
        }
        return 
    1;

    Желательно без добавления { }
    Последний раз редактировалось vovandolg; 20.02.2016 в 17:46.
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

    Статус
    Оффлайн
    Регистрация
    23.12.2013
    Адрес
    Омск
    Сообщений
    196
    Репутация:
    22 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    PHP код:
    public Timer()
    {
        foreach(
    Playeri)
        {
            
    Проверка1();
            if(
    lol[i] == 228)//как вот тут прекратить цикл чтобы для 228 не было Проверка2();
            
    Проверка2();
        }
        return 
    1;

    Желательно без добавления { }
    Полностью прекратить : break;
    Перейти на следующую итерацию: continue;



    Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку
    Мартин Фаулер


    Skype
    profan99
    VK
    click




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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от Profyan Посмотреть сообщение
    Полностью прекратить : break;
    Перейти на следующую итерацию: continue;
    Полностью не надо, только 1 цикл или несколько со значением 228,
    continue пробовал, компилятор говорит:
    PHP код:
    error 001expected token";"but found "if" 
    Пардон вопрос с ошибкой решён, выше был код вроде такого:
    PHP код:
    GetPlayerHealth(iHeal)
    if(
    Heal >= 181
    Как видно тут куда то делась точка с запятой
    Последний раз редактировалось vovandolg; 20.02.2016 в 21:33.
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  4. #14
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Полностью не надо, только 1 цикл или несколько со значением 228,
    continue пробовал, компилятор говорит:
    PHP код:
    error 001expected token";"but found "if" 
    Ты как-то так делал?
    PHP код:
    if (lol[i] == 0) continue;
    else
    {


    А то немного кода для ясности не хватает :)

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Обновил выше пост, я невнимательно смотрел на старый код который выше и привёл рабочий пример что есть не показал весь код с ошибкой.
    Хотя указывало на строчку с continue;
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  6. #16
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    А ты на этом условие перестал писать, что даже блока нет, или ты не все скинул? Блок, это все что в "{}" таких фигулинах

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    В общем вот кусок моего кода:
    PHP код:
    new FloatHeal;
    GetPlayerHealth(iHeal); //вот тут не было точки с запятой и пошла эта шура дальше тянуться до следующей точки с запятой
    if(Heal >= 181)
    {
        
    SetPlayerHealth(i0.0);
    }
    if(
    stat == PLAYER_STATE_SPECTATING && adm 1)
    {
        
    KickEx(i);
    }
    if(
    adm 7) continue; //вот сюда ссылался компилятор что тут с закрытием не так
    //тут дальше всякие условия проверки.. 
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Как лучше юзать gettime() внутри циклов или создавать на каждый gettime() свой цикл?
    В том плане если много разных по времени апдейтов..
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

    Статус
    Оффлайн
    Регистрация
    23.12.2013
    Адрес
    Омск
    Сообщений
    196
    Репутация:
    22 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Как лучше юзать gettime() внутри циклов или создавать на каждый gettime() свой цикл?
    В том плане если много разных по времени апдейтов..
    Каких циклов?Ты о чем?
    Реализовать можно так:
    PHP код:
    new f_time;
    //Например в OnGameModeInit():
    f_time gettime()+60;
    //В каком-то односекундном паблике:
    new cur_time gettime();
    if(
    f_time <= cur_time)
    {
         
    //действия
         
    f_time cur_time+60;

    Последний раз редактировалось Profyan; 21.02.2016 в 17:26. Причина: подредактировал



    Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку
    Мартин Фаулер


    Skype
    profan99
    VK
    click




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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    zZz..
    В общем как быть примерно в таких случаях:
      Открыть/закрыть
    PHP код:
    //Например одна проверка для людишек раз в 10 сек
    if(gettime() % 10 == 0)
    {
        foreach(
    Player,n)
        {
            
    Test1(n);
        }
    }
    //И другая пусть будет раз в 25 сек
    if(gettime() % 25 == 0)
    {
        foreach(
    Player,n)
        {
            
    Test2(n);
        }
    }
    //Или же можно в одном переборе сделать вот так?
    foreach(Player,n)
    {
        if(
    gettime() % 10 == 0)
        {
            
    Test1(n);
        }
        if(
    gettime() % 25 == 0)
        {
            
    Test2(n);
        }

    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

 

 
Страница 2 из 133 ПерваяПервая 1 2 3 4 12 52 102 ... ПоследняяПоследняя

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

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

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

Ваши права

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