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

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±

    Загрузка GangZone

    У меня возникла ошибка при загрузке GangZone. При запуске сервера, 1 gz не показывается, после /rcon gmx она показывается, в чем проблема ?

     ЗАПУСК МОДА


     РЕСТАРТ


     CODE

    PHP код:
    public LoadGangZone()
    {
        new 
    fields;
        
    cache_get_data(TotalGangZonesfields);
        new 
    time GetTickCount();
        for(new 
    0!= sizeof(GZInfo); i++)
        {
            
    GZInfo[i][gCoords][0] = cache_get_field_content_float(i"X"dbHandle);
            
    GZInfo[i][gCoords][1] = cache_get_field_content_float(i"Y"dbHandle);
            
    GZInfo[i][gCoords][2] = cache_get_field_content_float(i"XX"dbHandle);
            
    GZInfo[i][gCoords][3] = cache_get_field_content_float("YY"dbHandle);
            
    GZInfo[i][gMemberZone] = cache_get_field_content_int(i"Member"dbHandle);
            
    GZInfo[i][gID] = GangZoneCreate(GZInfo[i][gCoords][0],GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]);
            
    GangZoneShowForAll(GZInfo[i][gID], GetGangZoneColor(i));
        }
        return 
    printf("\nТерриторий загружено %i. [Длительность загрузки: %d ms]"TotalGangZonesGetTickCount() - time);



     SERVERLOG

    Территорий загружено 104. [Длительность загрузки: 187 ms]
    [12:12:39] RCON (In-Game): Player [NAME] sent command: gmx
    [12:12:51]
    [12:12:51]
    [12:12:51]
    [12:12:51] =======================================
    [12:12:51] | |
    [12:12:51] | YSI version 3.09.0684 |
    [12:12:51] | By Alex "Y_Less" Cole |
    [12:12:51] | |
    [12:12:51] =======================================
    [12:12:51]
    [12:12:51] Number of vehicle models: 14
    [12:12:51]
    Территорий загружено 104. [Длительность загрузки: 178 ms]

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

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Сообщений
    12
    Репутация:
    0 ±
    Не уверен, работаю методом "тыка"

    PHP код:
    for(new 0sizeof(GZInfo); i++) 

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

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    Цитата Сообщение от ...dolphin:з Посмотреть сообщение
    Не уверен, работаю методом "тыка"

    PHP код:
    for(new 0sizeof(GZInfo); i++) 
    Имеется.

  4. #4
    Аватар для ...dolphin:з
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Сообщений
    12
    Репутация:
    0 ±
    dell
    Последний раз редактировалось ...dolphin:з; 07.07.2015 в 16:00.

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Где и как показываются зоны?

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

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    Цитата Сообщение от Bublik_Public Посмотреть сообщение
    Где и как показываются зоны?
    Паблик OnPlayerConnect.
    PHP код:
        for(new 1sizeof(GZInfo); i++)
        {
            
    GangZoneShowForPlayer(playeridGZInfo[i][gID], GetGangZoneColor(i));
        } 

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    В LoadGangZone цикл исправлен?

  8. Пользователь сказал cпасибо:
    gangzone.ini (08.07.2015)
  9. #8
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    PHP код:
    new time GetTickCount();
    for(new 
    1sizeof(GZInfo); i++)
    {
       
    GangZoneShowForPlayer(playeridGZInfo[i][gID], GetGangZoneColor(i));
       
    printf("GangZoneShowForPlayer('%d', '%d', '%h')"playeridGZInfo[i][gID], GetGangZoneColor(i));
    }
    printf("Время показа зон: %d ms"GetTickCount() - time); 

  10. Пользователь сказал cпасибо:
    gangzone.ini (08.07.2015)
  11. #9
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Где и каким запросом получаете гангзоны из БД?
    И проверьте содержимое таблицы с зонами.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  12. Пользователь сказал cпасибо:
    gangzone.ini (08.07.2015)
  13. #10
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Где и каким запросом получаете гангзоны из БД?
    И проверьте содержимое таблицы с зонами.
    Скорее всего зоны просто не успевают показаться...
    Автор: Нужно использовать колбек авторизаций, если его нет, можно создать переменную на то что игрок спавниться первый раз.
    PHP код:
    new check_one_spawn[MAX_PLAYERS char] = {false, ...}; 
    В OnPlayerSpawn:
    PHP код:
    if(check_one_spawn{playerid} == false)
    {
          \\ 
    Сюда показ зон
           check_one_spawn
    {playerid} = true;

    Пишу с телефона из этого убита табуляция.

  14. Пользователь сказал cпасибо:
    gangzone.ini (08.07.2015)
 

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

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

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

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

Ваши права

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