• 0

[закрыто] Ошибки при попытке компиляции.

Question

Daniil_123123
Новичок

Помогите решить проблему с компиляцией.

 

Ошибки при попытке компиляции в Pawno: 
D:\gamemodes\arizona.pwn(53217) : error 017: undefined symbol "GZInfo"
D:\gamemodes\arizona.pwn(53217) : error 001: expected token: ";", but found "]"
D:\gamemodes\arizona.pwn(53217) : error 029: invalid expression, assumed zero
D:\gamemodes\arizona.pwn(53217) : fatal error 107: too many error messages on one line

 

Сам код в котором ошибки:

Спойлер

cmd:setgangzone(playerid, params[])
{
    new gang;
    if(sscanf(params,"d",gang)) return SCM(playerid, COLOR_OLDRED, !"Используйте: /setgangzone [11 - 15 или 25]");
    if((11 > gang || gang > 15) && gang != 25return SCM(playerid, COLOR_OLDRED, !"Используйте: /setgangzone [11 - 15 или 25]");
    new zone = GetPlayerGangZone(playerid);
    if(CaptureZone == zone) return SCM(playerid, COLOR_GREY, !"Эту зону уже захватывают");
    new lastgang = GZInfo[zone][gzFracID];
    GangZoneHideForAll(GangZone[zone]);
    GangZoneShowForAll(GangZone[zone],TeamColors[gang]);
    GZInfo[zone][gzFracID] = gang;
    f(global_str, 50,"%d территория",zone);
    SCM(playerid,COLOR_WHITE,global_str);
    SendTeamMessage(gang,COLOR_VALIK, !"[Информация] {FFFFFF}Ваша банда захватила новую территорию");

       f(global_str, 400"UPDATE `zonesinfo` SET `GangID` = '%i', `Min_X` = '%.4f', `Min_Y` = '%.4f', `Max_X` = '%.4f', `Max_Y` = '%.4f' WHERE `ID` = '%i'";
    GZInfo[gang][gzFracID];
    GZInfo[zone][gzMin_X];
    GZInfo[zone][gzMin_Y];
    GZInfo[zone][gzMax_X];
    GZInfo[zone][gzMax_Y],zone + 1);
    UpdateDorm(gang);
    UpdateDorm(lastgang);
    SaveGangZone(zone);

    f(global_str, 150"Администратор <a href=../pages/user?id=%d>%s</a>. перекрасил GangZone ¹%d", PI[playerid][pID], PN(playerid), gang);
    aml(global_str, 5"""");
    return 1;
}

 

 

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

Share this post


Link to post
Share on other sites

2 answers to this question

  • 0
Sleash
Завсегдатый

Ошибка в функции f(...), так как вы указываете параметры для одной функции, то перечислять их надо через запятую, а именно:

f(global_str, 400"UPDATE `zonesinfo` SET `GangID` = '%i', `Min_X` = '%.4f', `Min_Y` = '%.4f', `Max_X` = '%.4f', `Max_Y` = '%.4f' WHERE `ID` = '%i'",
    GZInfo[gang][gzFracID],
    GZInfo[zone][gzMin_X],
    GZInfo[zone][gzMin_Y],
    GZInfo[zone][gzMax_X],
    GZInfo[zone][gzMax_Y],zone + 1);

Share this post


Link to post
Share on other sites
  • 0
Daniil_123123
Новичок

@Sleash Не помогло, точнее помогло, но теперь ошибки в других местах. Вот ошибки: 

D:\gamemodes\arizona.pwn(53217) : error 017: undefined symbol "GZInfo"
D:\gamemodes\arizona.pwn(53217) : error 001: expected token: ";", but found "]"
D:\gamemodes\arizona.pwn(53217) : error 029: invalid expression, assumed zero
D:\gamemodes\arizona.pwn(53217) : fatal error 107: too many error messages on one line

 

Ошибки появились среди этого кода:

    new gang;
    if(sscanf(params,"d",gang)) return SCM(playerid, COLOR_OLDRED, !"Используйте: /setgangzone [11 - 15 или 25]");
    if((11 > gang || gang > 15) && gang != 25return SCM(playerid, COLOR_OLDRED, !"Используйте: /setgangzone [11 - 15 или 25]");
    new zone = GetPlayerGangZone(playerid);
    if(CaptureZone == zone) return SCM(playerid, COLOR_GREY, !"Эту зону уже захватывают");
    new lastgang = GZInfo[zone][gzFracID];
    GangZoneHideForAll(GangZone[zone]);
    GangZoneShowForAll(GangZone[zone],TeamColors[gang]);
    GZInfo[zone][gzFracID] = gang;
    f(global_str, 50,"%d территория",zone);
    SCM(playerid,COLOR_WHITE,global_str);
    SendTeamMessage(gang,COLOR_VALIK, !"[Информация] {FFFFFF}Ваша банда захватила новую территорию");

 

Как исправить? Заранее спасибо!

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Vova_Zenko
      By Vova_Zenko
      Подскажите пожалуйста. 
      В моде авто для фракции не через мод вписаны, а покупаются в автосалоне и хранятся в базе данных MySQL. 
      В полиции есть эвакуатор, но с цветографикой гражданского. Хочу добавить две цветографики. towtruck.txd(гражданский) и towtruck1.txd(ДПС). 
      В базе данных есть строка cPaintJob, там тоже менял значение, результата 0.
      Как сделать, чтобы допустим администратор смог поменять цветографику? 
    • Pulbusha
      By Pulbusha
      В далеком 2017-2018 году сущестовал сервер GTA-RP (возможно он существует и сейчас) Появилась мысль о создании крмп сервера в стиле старых проектов тех годов (GTA-RP, Radmir RP, Amazing RP). Скажите, будет ли интерес к такому серверу и вообще интересно ли это а также кто хотел бы присоединиться к разработке?





    • Einzig
      By Einzig
      Проект Kornilov_RP для GTA: SA-MP — это сервер, находящийся на стадии альфа-тестирования. Особенность заключается в концепции «чистого взаимодействия», где акцент смещен с интерфейса и подсказок на живое общение между игроками.
      Статус разработки: Чистый мод , написанный полностью с нуля без использования готовых сборок.
      Полное отсутствие визуальных маркеров доступности недвижимости. На карте не отображаются свободные дома. Информацию о том, что здание выставлено на продажу, нельзя найти на мини-карте — её необходимо добывать физически («ногами»), лично обходя районы города. Это превращает поиск жилья в полноценное детективное приключение по изучению окрестностей.
      Экономика знаний: Поскольку никто из игроков заранее не знает, когда и где освободится дом, главной ценностью становится само знание территории и умение быстро ориентироваться в пространстве. Тот, кто лучше изучил город, получает преимущество при захвате ценной недвижимости.
       
      Весь игровой процесс будет на одном острове.
      Мод разрабатывается в одно лицо по вечерам.
      Любой желающий может вкинуть идею для реализации.
      Так же приветствуются тестеры\маперы. 
      IP: 178.206.226.14:7777
      Группа в ВК: vk.ru/kornilov_rp