[SourcePawn] Урок 2 - Установка и компиляция плагинов

DeeperSpy

Гений, миллиардер, плейбой, филантроп, майнкрафтер
Сообщения
588
Реакции
362
@R1KO, закинул sp в compile.exe, была ошибка colors, закинул colors и плагин скомпилировался, закинул на сервер в sm_plugins_list плагин показывался, ошибко не было, зашел на сервер что-бы проверить его работу, написал команду плагин !row и сервер сразу же ушел в краш, не могу понять в чем проблема и как ее решить.
скинуть исходник как вариант
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #43
@Danchik1337, ну а без колорс если скомпилить то работает?
 

🟡differend🟢

Что хочу - то и делаю
Сообщения
975
Реакции
661
@R1KO, не пробовал, нужно из sp убрать строчку colors? Или ты про само компилирование? Если про само, то без colors выдает errors
 

DeeperSpy

Гений, миллиардер, плейбой, филантроп, майнкрафтер
Сообщения
588
Реакции
362

🟡differend🟢

Что хочу - то и делаю
Сообщения
975
Реакции
661
@DeeperSpy, теперь сразу-же при заходе на сервер, сервер крашит
--- Добавлено позже ---
Что за бред, хочу просто поменять всего лишь 2 значения, а он крашит
 

Вложения

  • Снимок.PNG
    Снимок.PNG
    1.2 КБ · Просмотры: 30

skorpion27104

Участник
Сообщения
4
Реакции
0
Где взять инклуды ?
#include <shop/admin> #include <shop/functions> #include <shop/db> #include <shop/items> #include <shop/players> #include <shop/register>
Кто сможет скинуть ссылочкой на скачку, буду благодарен.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #50
Они лежат в архиве с Shop Core.
 

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325

Ну Вы сравниваете энум с интом.
Если Вам нужно проверить на валидность, там есть константа INVALID_ADMIN_ID.

можно просто сделать if(iAdmin), так как там идет целое число, а если будет INVALID_ADMIN_ID(!iAdmin), то не сработает
 

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325
Нельзя. Это частая ошибка новичков.
Условие iAdmin приравняется к iAdmin != 0, а INVALID_ADMIN_ID - -1.
Тогда не обратил внимание.-., обычно когда я с таким сталкиваюсь(где нужно понять, есть ли handle или нет, то я не прибегаю к константе). Надо было проверить перед тем, как ответ дать, думал, что ид админа должен быть больше 0, как с индексами игроков
 

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
Блин, это ещё не реализовали :С
C-подобный:
if(x % float == y)
// То-есть вычитывание float из числа ещё не сделали
1585265089488.png
1585265127218.png
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #60
это ещё не реализовали
Если очень нужно, SourcePawn разрешает объявлять свои операторы для тех или иных операций.
C-подобный:
int operator%(int op1, float op2)
{
    // поместить сюда код для вычисления результата
}
Хоть делайте оператор прибавления менюшки к менюшке (айтемы скопировать там, или ещё чего).
 
Сверху Снизу