Плагин не хочет компилироваться

Rysik5318

Участник
Сообщения
27
Реакции
15
Операционная система
Linux
Текст ошибки
error 029: invalid expression, assumed zero
error 029: invalid expression, assumed zero
error 029: invalid expression, assumed zero
fatal error 190: too many error messages on one line
Список плагинов SM
M] Listing 36 plugins:
01 "Admin Menu" (1.10.0.6502) by AlliedModders LLC
02 "tf2attributes_example.smx"
03 "Basic Votes" (1.10.0.6502) by AlliedModders LLC
04 "[Shop] Core" (3.0E2) by FrozDark (Fork by R1KO & White Wolf)
05 "[TF2] Dodgeball Redux" (0.2.4) by Classic
06 "Admin File Reader" (1.10.0.6502) by AlliedModders LLC
07 "[TF2] Murder Mod" (0.5.1 BETA) by SomePanns
08 "Basic Info Triggers" (1.10.0.6502) by AlliedModders LLC
09 "discord_test.smx"
10 "Sound Commands" (1.10.0.6502) by AlliedModders LLC
11 "[Discord] WarnSystem Logging" (1.0) by Rabb1t
12 "Player Commands" (1.10.0.6502) by AlliedModders LLC
13 "[TF2] TF2Attributes" (1.2.1) by FlaminSarge
14 "Basic Chat" (1.10.0.6502) by AlliedModders LLC
15 "Fun Commands" (1.10.0.6502) by AlliedModders LLC
16 "[DEV] TF2ItemsInfo" (1.8.17.7-20131121) by Leonardo
17 "Basic Ban Commands" (1.10.0.6502) by AlliedModders LLC
18 "[Discord] Players Chat Logger" (1.0) by Na'Vi Rysik5318
19 "Discord: Sourcecomms" (1.0) by .#Zipcore
20 "Fun Votes" (1.10.0.6502) by AlliedModders LLC
21 "[warnsystem] Core Pro" (1.6.5) by Rabb1t & vadrozh
22 "Discord API" (1.0) by .#Zipcore, Credits: shavit
23 "Client Preferences" (1.10.0.6502) by AlliedModders LLC
24 "[Discord] Admin Session Log" (1.0) by CrazyHackGUT aka Kruzya
25 "[TF2Items] Give Weapon" (3.14159) by FlaminSarge (orig by asherkin)
26 "[TF2Items] Randomizer" (1.591) by FlaminSarge
27 "Reserved Slots" (1.10.0.6502) by AlliedModders LLC
28 "Anti-Flood" (1.10.0.6502) by AlliedModders LLC
29 "Discord: Sourcebans" (1.0) by .#Zipcore
30 "Basic Comm Control" (1.10.0.6502) by AlliedModders LLC
31 "Basic Commands" (1.10.0.6502) by AlliedModders LLC
32 "SQL Admin Manager" (1.10.0.6501) by AlliedModders LLC
33 "Nextmap" (1.10.0.6502) by AlliedModders LLC
34 "[Discord] Core" (1.0.9) by CrazyHackGUT aka Kruzya
35 "Admin Help" (1.10.0.6502) by AlliedModders LLC
36 "[Discord] Simple Report System" (1.2.2) by CrazyHackGUT aka Kruzya
Список расширений SM
TF2Items
SteamTools
SteamWorks
Переделал плагин под русскую версию и он не хочет компилироваться
 

Вложения

  • murdermodtf2.sp
    33.3 КБ · Просмотры: 10
Решение
Переделал плагин под русскую версию и он не хочет компилироваться

строка 912-916:
for(int i = 1; i <= MaxClients; i++) {
            if(!b_IsMurderer[i]) {
                b_IsMurderer[i] = false;
                b_IsSheriff[i] = false;
            }В этом раунде ты шериф
Ты в 916 строке убрал комментарий (//перед текстом) и оставил }В этом раунде ты шериф
Должно быть так:
строка 912-916:
for(int i = 1; i <= MaxClients; i++) {
            if(!b_IsMurderer[i]) {
                b_IsMurderer[i] = false;
                b_IsSheriff[i] = false;
            } //В этом раунде ты шериф
Еще может steamtools.inc из-за нового синтаксиса.
Прикрепил правленый.
Сообщения автоматически склеены:

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #2
Покажите полностью ошибки. Включая номера строк из файла, на которые он орёт.
 

Rysik5318

Участник
Сообщения
27
Реакции
15
2021-03-17_14-16-38.pngОшибку на которую он срёт :
PickSheriff();
---------------------------------
Код :

C++:
public void OnClientDisconnect(int client) {
    b_IsDead[client] = false;
    Warnings[client] = 0;
    b_HasVotedResign[client] = true;

    if(b_IsSheriff[client]) {
        i_CountSheriff = 0;
        PickSheriff();
        b_IsSheriff[client] = false;
    } else {
        b_IsSheriff[client] = false;
    }
   
    if(b_IsMurderer[client]) {
        i_CountMurderer = 0;
        Murderer_LastKill[client] = 0;
        PickMurderer();
        b_IsMurderer[client] = false;
        KillTimerSafe(g_Timer_MurdererAntiAFK[client]);
    } else {
        b_IsMurderer[client] = false;
    }
   
    if(b_IsRoundActive) {
        b_IsDead[client] = true;
    } else {
        b_IsDead[client] = false;
    }
   
    KillTimerSafe(g_Timer_ClientWeps[client]);
    KillTimerSafe(g_Timer_Waiting[client]);
    KillTimerSafe(g_Hud_Timer[client]);
    KillTimerSafe(g_Timer_ClientCheck[client]);
    KillTimerSafe(g_Timer_ChatAnnounce[client]);
}
 
Последнее редактирование модератором:

SIRIUS

♿___DejaVu
Сообщения
509
Реакции
253
Переделал плагин под русскую версию и он не хочет компилироваться

строка 912-916:
for(int i = 1; i <= MaxClients; i++) {
            if(!b_IsMurderer[i]) {
                b_IsMurderer[i] = false;
                b_IsSheriff[i] = false;
            }В этом раунде ты шериф
Ты в 916 строке убрал комментарий (//перед текстом) и оставил }В этом раунде ты шериф
Должно быть так:
строка 912-916:
for(int i = 1; i <= MaxClients; i++) {
            if(!b_IsMurderer[i]) {
                b_IsMurderer[i] = false;
                b_IsSheriff[i] = false;
            } //В этом раунде ты шериф
Еще может steamtools.inc из-за нового синтаксиса.
Прикрепил правленый.
Сообщения автоматически склеены:

Посмотреть вложение 74165Ошибку на которую он срёт :
PickSheriff();
---------------------------------
Код :

C++:
public void OnClientDisconnect(int client) {
    b_IsDead[client] = false;
    Warnings[client] = 0;
    b_HasVotedResign[client] = true;

    if(b_IsSheriff[client]) {
        i_CountSheriff = 0;
        PickSheriff();
        b_IsSheriff[client] = false;
    } else {
        b_IsSheriff[client] = false;
    }
  
    if(b_IsMurderer[client]) {
        i_CountMurderer = 0;
        Murderer_LastKill[client] = 0;
        PickMurderer();
        b_IsMurderer[client] = false;
        KillTimerSafe(g_Timer_MurdererAntiAFK[client]);
    } else {
        b_IsMurderer[client] = false;
    }
  
    if(b_IsRoundActive) {
        b_IsDead[client] = true;
    } else {
        b_IsDead[client] = false;
    }
  
    KillTimerSafe(g_Timer_ClientWeps[client]);
    KillTimerSafe(g_Timer_Waiting[client]);
    KillTimerSafe(g_Hud_Timer[client]);
    KillTimerSafe(g_Timer_ClientCheck[client]);
    KillTimerSafe(g_Timer_ChatAnnounce[client]);
}
Ты не правильно смотришь, 190 это не строка где ошибка.
Ошибка находится на 916 строке.
 

Вложения

  • steamtools.inc
    9.5 КБ · Просмотры: 6
Решение
Сверху Снизу