Если Вы нашли ответ на вопрос, пожалуйста, пометьте необходимый ответ лучшим (галочка сбоку от сообщения) и поблагодарите автора этого ответа поднятием репутации (плюс в нижней правой части сообщения). Спасибо.
Подробнее:
FAQ по форуму
Как пометить ответ лучшим

Вопросы

  Ошибки (открыть спойлер)
  Строки ошибок (открыть спойлер)
4353:
    if(GetPlayerState(i) == PLAYER_STATE_SPECTATING && gSpectateID[i] == playerid)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

24 ответа на этот вопрос

  • 0

По поводу строки 4353: я не знаю, за что эта переменная должна отвечать. Спрашивайте у тех, у кого взяли данный код. 

Можете просто попробовать добавить к new: 
 

new gSpectateID[MAX_PLAYERS]; 

Во втором случае: как объявлена перменная SpeedMetr? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@stibs 

  Переменная (открыть спойлер)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@stibs изменил кое что и вышло:

  Ошибка (открыть спойлер)
  Строки ошибок (открыть спойлер)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
if(IsPlayerInAnyVehicle(SpecAd[iss]))
{
    new name[MAX_PLAYERS];
    GetPlayerName(SpecAd[iss], name, sizeof(name));
    new Float:health;
    GetVehicleHealth(GetPlayerVehicleID(SpecAd[iss]),health);
    format(strr1, sizeof(strr1),"%s~n~[ID:%d]~n~~n~~r~Armour: ~w~%.0f~n~~g~HP: ~w~%.0f~n~~g~CAR HP: ~w~%.0f~n~~r~MONEY:~w~%d~n~~b~AMMO: ~w~%d~n~~p~AMMO: ~w~%d~n~~y~PING: ~w~%d~n~~b~SPEED: ~w~%d",name,SpecAd[iss],aermor,hppp,health,PI[SpecAd[iss]][pCash],tttgtg,tttgtg,GetPlayerPing(SpecAd[iss]),SpeedVehicle(SpecAd[iss]));
    PlayerTextDrawSetString(i,FULLRECON[SpecAd[iss]], strr1); 
}

И в new заменить: 

new PlayerText: FULLRECON[MAX_PLAYERS]; 

 


Команда hmenu есть в моде? 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@stibs да

  Ошибки (открыть спойлер)
  Строки (открыть спойлер)
  Команда (открыть спойлер)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@Daniil Roslyakov Верните new как было, а в этот код тогда в моде замените: 

if(IsPlayerInAnyVehicle(SpecAd[iss]))
{
    new name[MAX_PLAYERS];
    GetPlayerName(SpecAd[iss], name, sizeof(name));
    new Float:health;
    GetVehicleHealth(GetPlayerVehicleID(SpecAd[iss]),health);
    format(strr1, sizeof(strr1),"%s~n~[ID:%d]~n~~n~~r~Armour: ~w~%.0f~n~~g~HP: ~w~%.0f~n~~g~CAR HP: ~w~%.0f~n~~r~MONEY:~w~%d~n~~b~AMMO: ~w~%d~n~~p~AMMO: ~w~%d~n~~y~PING: ~w~%d~n~~b~SPEED: ~w~%d",name,SpecAd[iss],aermor,hppp,health,PI[SpecAd[iss]][pCash],tttgtg,tttgtg,GetPlayerPing(SpecAd[iss]),SpeedVehicle(SpecAd[iss]));
    TextDrawSetString(i,FULLRECON[SpecAd[iss]], strr1); 
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@stibs

  Ошибки (открыть спойлер)
  Строки (открыть спойлер)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

строку замените в коде: 
 

TextDrawSetString(i,FULLRECON[SpecAd[iss]], strr1);

на эту: 
 

TextDrawSetString(FULLRECON[SpecAd[iss]], strr1);

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@stibs 

  Ошибки (открыть спойлер)
  Строки (открыть спойлер)

 

Отредактировано пользователем Daniil Roslyakov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@stibs у меня тут case, а все скидывать смысла не вижу

  D_Home and D_Home+1 (открыть спойлер)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@stibs Ошибку исправил, но появилось в команде для начала слежки за игроком

  Ошибки (открыть спойлер)
  Строки (открыть спойлер)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@Daniil Roslyakov

В следующий раз не берите системы, который написаны еще в 12 году. Мод новый, а система старая. Вот и ошибок много. 

  Код (открыть спойлер)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@stibs

  Ошибки (открыть спойлер)
  Строки (открыть спойлер)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
  Ошибки (открыть спойлер)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Это было сделано под четкий и конкретный мод. Если найдете похожие переменные в своем моде (выполняют ту же функцию), заменяйте. Нет, создавайте. 

undefined symbol "dostup"  - удалите строку, в которой это используется. 

StartSpectate это stock или паблик, должен был идти с системой слежки сразу. Если такого нет - значит нужно создать. Какие он должен выполнять функции не знаю, поэтому с этим ничем помочь не могу. 

loose indetation - табуляцию поправить надо. 

А вообще, легче взять систему по новее и по универсальней, чем эту с 2012 года, заточенную похоже под RLS или GodFather 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@stibs 

  Ошибки (открыть спойлер)
  Строки (открыть спойлер)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • djxxx
      От djxxx
      приветствую всех.
       
      Задался таким вопросом при добавлении одной системы на DIALOG_STYLE_TABLIST_HEADERS.
       
      Суть проблемы в том, что диалог не выравнивается под нужные показатели, а просто как будто находиться по середине, в диалоге используется \t, но они особо не помогают в решении, также не ровно.
       
      а если попытаться выравнивать большим количеством \t, оно компилируется но в игре происходят вылеты
       
      Код такой:
      DialogAdmShop ( playerid, DIALOG_EPOINTSHOP, DIALOG_STYLE_TABLIST_HEADERS, fmt_str, ""BR"номер\t"BR"наименование\t"BR"доступное действие\n"\ "{EB4C42}#1\t{FFFFFF}Виртуальная валюта\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#2\t{FFFFFF}Донат валюта\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#3\t{FFFFFF}Вип статусы\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#4\t{FFFFFF}Кейсы\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#5\t{FFFFFF}Уникальные аксессуары\t{888888}нажмите для взаимодействия", "Выбрать", "Закрыть" ); }  
      сток dialogadmshop:
      stock DialogAdmShop(playerid, dialogid, style, title[], text[], button[], button2[]) {   if(style == 5)   {      ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "...", "...", "...", "");    }   ShowPlayerDialog(playerid, dialogid, style, title, text, button, button2);   return 1; }