Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 40 из 133 ПерваяПервая ... 30 38 39 40 41 42 50 90 ... ПоследняяПоследняя
Показано с 391 по 400 из 1325
  1. #391
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    А в этом отрывке кода может быть такое что рандом выберет не зависимо состоял игрок в тиме 1 или состоял в другой любой?
    Во обще есть смысл такого перебора? или можно было просто вот так сделать как ниже:
    PHP код:
    SetupFG(Iter_Random(Player)); 
    Нет, это не прокатит. Твою проблему решить можно множеством способов, но я покажу самый удобный:
    Создадим массив итераторов TeamPlayer (константы MAX_TEAMS и MAX_TEAM_PLAYERS нужно заменить на свои):
    PHP код:
    new Iterator:TeamPlayer[MAX_TEAMS]<MAX_TEAM_PLAYERS>; 
    К сожалению, реализовать инициализацию массива итераторов во время компиляции у Y_Less не получилось, поэтому инициализируем при запуске:
    PHP код:
    public OnGameModeInit()
    {
        
    Iter_Init(TeamPlayer);

    Функция добавления игрока в команду (содержимое нужно добавить к своей)
    PHP код:
    stock AddPlayerToTeam(playeridteamid)
    {
        
    Iter_Add(TeamPlayer[teamid], playerid);

    Функция удаления игрока из команды (содержимое нужно добавить к своей):
    PHP код:
    stock RemovePlayerFromTeam(playeridteamid)
    {
        
    Iter_Remove(TeamPlayer[teamid], playerid);

    Тогда твой код можно будет написать так:
    PHP код:
    SetupFG(Iter_Random(TeamPlayer[1])); 
    Суть проста: используйте итераторы по полной, это удобно. И, чаще всего, это положительно сказывается на производительности.

  2. Пользователь сказал cпасибо:
    vovandolg (28.08.2016)
  3. #392
    Аватар для _lizard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.02.2016
    Адрес
    Геленджик
    Сообщений
    193
    Репутация:
    26 ±
    В pawn возможно извлечь из числа корень N-нной степени кроме как возведения в дробную степень? (Не квадратный)
    Последний раз редактировалось _lizard; 30.08.2016 в 14:26.

  4. #393
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Нельзя. Даже в С++ такой функции нет (насколько я знаю), но можно же написать свою функцию и использовать ее где нужно.
    Вот как вариант:
    PHP код:
    main()
    {
        new 
    Floatresult;
        
    result RootNDegree(28);
        
    printf("%1.2f"result);

    }
    forward FloatRootNDegree(valuen);
    stock FloatRootNDegree(valuen)
    {
        return 
    floatpower(valuen);

    P.S: На корни nой степени есть ограничение. Тут они не учтены.
    Цитата Сообщение от _lizard Посмотреть сообщение
    В pawn возможно извлечь из числа корень N-нной степени кроме как возведения в дробную степень? (Не квадратный)
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  5. Пользователь сказал cпасибо:
    _lizard (30.08.2016)
  6. #394
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Натолкнулся на один код:
    PHP код:
    for (new 0strlen(text); i++)
    {
        if(
    text[i] == 37 || text[i] == 126text[i] = 35;

    Я так понимаю он какие то символы находит и исправляет на свои?
    И если это номера символов всё же, то мне интересно где взять нумерацию символа?
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

    Статус
    Оффлайн
    Регистрация
    11.02.2016
    Адрес
    Геленджик
    Сообщений
    193
    Репутация:
    26 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Натолкнулся на один код:
    PHP код:
    for (new 0strlen(text); i++)
    {
        if(
    text[i] == 37 || text[i] == 126text[i] = 35;

    Я так понимаю он какие то символы находит и исправляет на свои?
    И если это номера символов всё же, то мне интересно где взять нумерацию символа?
    Клац

  8. Пользователь сказал cпасибо:
    vovandolg (01.09.2016)
  9. #396
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Натолкнулся на один код:
    PHP код:
    for (new 0strlen(text); i++)
    {
        if(
    text[i] == 37 || text[i] == 126text[i] = 35;

    Я так понимаю он какие то символы находит и исправляет на свои?
    И если это номера символов всё же, то мне интересно где взять нумерацию символа?
    Просто особо упоротые используют коды, вместо удобочитаемых символов. Смысл использовать код есть только для символов второй части таблицы, то есть для тех, код которых больше 127.

    Вот так этот код выглядит лучше, не так ли?
    PHP код:
    if (text[i] == '%' || text[i] == '~') {
        
    text[i] = '#';


  10. 3 пользователя(ей) сказали cпасибо:
    Daniel_Cortez (01.09.2016) Item (01.09.2016) vovandolg (01.09.2016)
  11. #397
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Просто особо упоротые используют коды, вместо удобочитаемых символов. Смысл использовать код есть только для символов второй части таблицы, то есть для тех, код которых больше 127.

    Вот так этот код выглядит лучше, не так ли?
    PHP код:
    if (text[i] == '%' || text[i] == '~') {
        
    text[i] = '#';

    Естественно, это я просто искал переводчик этого смысла кода))
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

    Статус
    Оффлайн
    Регистрация
    06.03.2016
    Адрес
    Moscow
    Сообщений
    167
    Репутация:
    44 ±
    Всем привет. Задумался тут на днях на счёт проверки на то, стоит ли игрок на транспорте (без водителя).. И что-то даже приблизительно не могу придумать в каком векторе двигаться.. Есть какие-либо соображения по-этому поводу?
    Член сообщества Green Square.

  13. #399
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Nash_Brigers Посмотреть сообщение
    Всем привет. Задумался тут на днях на счёт проверки на то, стоит ли игрок на транспорте (без водителя).. И что-то даже приблизительно не могу придумать в каком векторе двигаться.. Есть какие-либо соображения по-этому поводу?
    Не думаю, что это возможно сделать каким-либо адекватным методом. Единственный метод - это искать рядом с игроком транспорт и проверять находится ли этот игрок в границах размера этого транспорта (GetVehicleModelInfo). Но всё это будет довольно не точно.

  14. Пользователь сказал cпасибо:
    Nash_Brigers (02.09.2016)
  15. #400
    Аватар для Skull
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.07.2016
    Сообщений
    17
    Репутация:
    3 ±
    Цитата Сообщение от Nash_Brigers Посмотреть сообщение
    Всем привет. Задумался тут на днях на счёт проверки на то, стоит ли игрок на транспорте (без водителя).. И что-то даже приблизительно не могу придумать в каком векторе двигаться.. Есть какие-либо соображения по-этому поводу?
    GetPlayerSurfingVehicleID(playerid);

 

 
Страница 40 из 133 ПерваяПервая ... 30 38 39 40 41 42 50 90 ... ПоследняяПоследняя

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

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

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

Ваши права

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