shape1
shape2
shape3
shape4
shape7
shape8

Errors 017, 010, 213, 202, 025


Статус
Закрыто для дальнейших ответов.

Joker777

Новичок
Пользователь
13.10.2015
418
1
6
0
Здравствуйте! Помогите исправить ошибки! 

D:\Âñ¸ äëÿ ñåðâåðà Classic-RP\Ñåðâåð Classic-RP\Íîâàÿ ïàïêà\gamemodes\Gamer.pwn(3803) : error 017: undefined symbol "pMoney"
D:\Âñ¸ äëÿ ñåðâåðà Classic-RP\Ñåðâåð Classic-RP\Íîâàÿ ïàïêà\gamemodes\Gamer.pwn(3807) : error 017: undefined symbol "pMoney"
D:\Âñ¸ äëÿ ñåðâåðà Classic-RP\Ñåðâåð Classic-RP\Íîâàÿ ïàïêà\gamemodes\Gamer.pwn(3812) : error 017: undefined symbol "pMoney"
D:\Âñ¸ äëÿ ñåðâåðà Classic-RP\Ñåðâåð Classic-RP\Íîâàÿ ïàïêà\gamemodes\Gamer.pwn(3816) : error 017: undefined symbol "pMoney"
D:\Âñ¸ äëÿ ñåðâåðà Classic-RP\Ñåðâåð Classic-RP\Íîâàÿ ïàïêà\gamemodes\Gamer.pwn(3821) : error 017: undefined symbol "pMoney"
D:\Âñ¸ äëÿ ñåðâåðà Classic-RP\Ñåðâåð Classic-RP\Íîâàÿ ïàïêà\gamemodes\Gamer.pwn(9219) : error 010: invalid function or declaration
D:\Âñ¸ äëÿ ñåðâåðà Classic-RP\Ñåðâåð Classic-RP\Íîâàÿ ïàïêà\gamemodes\Gamer.pwn(33878) : error 017: undefined symbol "pMoney"
D:\Âñ¸ äëÿ ñåðâåðà Classic-RP\Ñåðâåð Classic-RP\Íîâàÿ ïàïêà\gamemodes\Gamer.pwn(70255) : warning 213: tag mismatch
D:\Âñ¸ äëÿ ñåðâåðà Classic-RP\Ñåðâåð Classic-RP\Íîâàÿ ïàïêà\gamemodes\Gamer.pwn(70255) : warning 202: number of arguments does not match definition
D:\Âñ¸ äëÿ ñåðâåðà Classic-RP\Ñåðâåð Classic-RP\Íîâàÿ ïàïêà\gamemodes\Gamer.pwn(70255) : warning 202: number of arguments does not match definition
D:\Âñ¸ äëÿ ñåðâåðà Classic-RP\Ñåðâåð Classic-RP\Íîâàÿ ïàïêà\gamemodes\Gamer.pwn(70255) : warning 202: number of arguments does not match definition
D:\Âñ¸ äëÿ ñåðâåðà Classic-RP\Ñåðâåð Classic-RP\Íîâàÿ ïàïêà\gamemodes\Gamer.pwn(70261) : error 025: function heading differs from prototype
D:\Âñ¸ äëÿ ñåðâåðà Classic-RP\Ñåðâåð Classic-RP\Íîâàÿ ïàïêà\gamemodes\Gamer.pwn(70262) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


15 Errors.

Строки:

Код:
3803:
PlayerInfo[playerid][pMoney] -= 2000;
3807:
if(PlayerInfo[playerid][pMoney] < 2900) return SendClientMessage(playerid,0xFF4500FF,"[Ошибка]: У Вас недостаточно денег.");
3812:
PlayerInfo[playerid][pMoney] -= 2900;
3816:
if(PlayerInfo[playerid][pMoney] < 800) return SendClientMessage(playerid,0xFF4500FF,"[Ошибка]: У Вас недостаточно денег.");
3821:
PlayerInfo[playerid][pMoney] -= 800;
9219:
vodolazwork[playerid] = 0;
33878:
PlayerInfo[playerid][pMoney] += vodolazcount[playerid];
70255:
if((FXF_wpos[2] > 0.00) || IsPlayerInZone(playerid,1808.2019,1424.5392,-2230.5024,-2347.7979)) { return 0; }
70261:
forward IsPlayerInZone(playerid, Float:minX, Float:minY, Float:maxX, Float:maxY);
70262:
public IsPlayerInZone(playerid, Float:minX, Float:minY, Float:maxX, Float:maxY)
 

Legends

Освоившийся
Пользователь
15.05.2015
323
96
0
26
, вместо public IsPlayerInWater(playerid), так вставь у тебя там все криво
 

Код:
forward IsPlayerInWater(playerid);
public IsPlayerInWater(playerid)
{
    new Float:FXF_wpos[3];
    GetPlayerPos(playerid,FXF_wpos[0],FXF_wpos[1],FXF_wpos[2]);
    if((FXF_wpos[2] > 0.00) || IsPlayerInZone(playerid,1808.2019,1424.5392,-2230.5024,-2347.7979))
    {
        return 0;
    }
    else if((FXF_wpos[2] < 0.00) && (FXF_wpos[2] > -1.00))
    {
        return 1;
    }
    else if(FXF_wpos[2] < -1.00)
    {
        return 2;
    }
    return 0;
} 
 

Joker777

Новичок
Пользователь
13.10.2015
418
1
6
0
@Legends, вставил но всё по прежнему.

Код:
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(9221) : error 010: invalid function or declaration
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70257) : warning 213: tag mismatch
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70257) : warning 202: number of arguments does not match definition
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70257) : warning 202: number of arguments does not match definition
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70257) : warning 202: number of arguments does not match definition
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70272) : error 025: function heading differs from prototype
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70273) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


3 Errors. 
 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
, скиньте весь код, где встречается эта строка

Код:
vodolazwork[playerid] = 0;
 
Последнее редактирование модератором:

Joker777

Новичок
Пользователь
13.10.2015
418
1
6
0
@Elrmrnt-Kritik, в OnPlayerConnect

vodolazwork[playerid] = 0;
vodolazcount[playerid] = 0;
vodolazzahod[playerid] = 0;
vodolazmewok[playerid] = 0;
vodolazballon[playerid] = 0;
ballonchet[playerid] = 0; 
И в OnPlayerDisconnect

Код:
vodolazwork[playerid] = 0;
vodolazcount[playerid] = 0;
vodolazzahod[playerid] = 0;
vodolazmewok[playerid] = 0;
vodolazballon[playerid] = 0;
ballonchet[playerid] = 0;
 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
, где все new у вас переменная vololazwork подписана

new vodolazwork[MAX_PLAYERS]; 
или 

new vodolazwork;
?

 
Последнее редактирование модератором:

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
, в смысле не прописана? Вы переменную vodolazwork[MAX_PLAYERS]; в начале мода вообще не объявляли? Если нет, допишите:

Код:
new vodolazwork[MAX_PLAYERS];
 

Joker777

Новичок
Пользователь
13.10.2015
418
1
6
0
@Elrmrnt-Kritik, стойте только вот это добавлял

Код:
new vodolazrazdevalka1,vodolazrazdevalka2,vodolazpokupka,vodolazsnarajenie,vodolazwork[MAX_PLAYERS]
,vodolazpickup[MAX_PLAYERS][4],vodolazcount[MAX_PLAYERS],
vodolazzahod[MAX_PLAYERS],vodolazballon[MAX_PLAYERS],vodolazmewok[MAX_PLAYERS]
,vodolazpredmet[4],ballonchet[MAX_PLAYERS]; 
 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
, вместо данного вами кода попробуйте лучше вставить:

Код:
new vodolazrazdevalka1;
new vodolazrazdevalka2;
new vodolazpokupka;
new vodolazsnarajenie;
new vodolazwork[MAX_PLAYERS];
new vodolazpickup[4];
new vodolazcount[MAX_PLAYERS];
new vodolazzahod[MAX_PLAYERS];
new vodolazballon[MAX_PLAYERS];
new vodolazmewok[MAX_PLAYERS];
new vodolazpredmet[4];
new ballonchet[MAX_PLAYERS];
 

Joker777

Новичок
Пользователь
13.10.2015
418
1
6
0
@Elrmrnt-Kritik, сделал

D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(9229) : error 010: invalid function or declaration
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(33828) : error 001: expected token: ")", but found "["
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(33828) : error 029: invalid expression, assumed zero
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(33828) : warning 215: expression has no effect
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(33828) : error 001: expected token: ";", but found "]"
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(33828) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


5 Errors. 
Строки:

9229:
vodolazwork[playerid] = 0;
33828:
if(vodolazpickup[playerid][0] == 1) return SendClientMessage(playerid,0xFF4500FF,"[Ошибка]: Вы уже подобрали предметы на этом месте.");
 
Весь код строки 33828:

Код:
if(pickupid == vodolazpredmet[0])
{
if(vodolazwork[playerid] == 0) return SendClientMessage(playerid,0xFF4500FF,"[Ошибка]: Вы не работает водолазом.");
if(vodolazpickup[playerid][0] == 1) return SendClientMessage(playerid,0xFF4500FF,"[Ошибка]: Вы уже подобрали предметы на этом месте.");
if(vodolazzahod[playerid] == 2 && vodolazmewok[playerid] == 0) return SendClientMessage(playerid,0xFF4500FF,"[Ошибка]: Вы не купили мешок что-бы унести более 2-ух предметов.");
vodolazpickup[playerid][0] ++;
vodolazzahod[playerid] ++;
vodolazcount[playerid] += 600;
new string[64];
format(string,sizeof(string),"Вы взяли предметов на сумму %d$.",vodolazcount[playerid]);
SendClientMessage(playerid,0xFF4500FF,string);
return 0;
} 
 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
, заместо того кода, что я вам давал ранее (в начало мода вставлять) вставьте следующее:

new vodolazrazdevalka1;
new vodolazrazdevalka2;
new vodolazpokupka;
new vodolazsnarajenie;
new vodolazwork[MAX_PLAYERS];
new vodolazpickup[MAX_PLAYERS][4];
new vodolazcount[MAX_PLAYERS];
new vodolazzahod[MAX_PLAYERS];
new vodolazballon[MAX_PLAYERS];
new vodolazmewok[MAX_PLAYERS];
new vodolazpredmet[4];
new ballonchet[MAX_PLAYERS]; 
И снова скиньте ошибки с кодами.

 
Последнее редактирование модератором:

Joker777

Новичок
Пользователь
13.10.2015
418
1
6
0
@Elrmrnt-Kritik,

D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(9229) : error 010: invalid function or declaration
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70265) : warning 213: tag mismatch
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70265) : warning 202: number of arguments does not match definition
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70265) : warning 202: number of arguments does not match definition
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70265) : warning 202: number of arguments does not match definition
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70280) : error 025: function heading differs from prototype
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70281) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


3 Errors. 
Код к строке 9229:

vodolazwork[playerid] = 0;
vodolazcount[playerid] = 0;
vodolazzahod[playerid] = 0;
vodolazmewok[playerid] = 0;
vodolazballon[playerid] = 0;
ballonchet[playerid] = 0; 
Код к строке 70265:

forward IsPlayerInWater(playerid);
public IsPlayerInWater(playerid)
{
new Float:FXF_wpos[3];
GetPlayerPos(playerid,FXF_wpos[0],FXF_wpos[1],FXF_wpos[2]);
if((FXF_wpos[2] > 0.00) || IsPlayerInZone(playerid,1808.2019,1424.5392,-2230.5024,-2347.7979))
{
return 0;
}
else if((FXF_wpos[2] < 0.00) && (FXF_wpos[2] > -1.00))
{
return 1;
}
else if(FXF_wpos[2] < -1.00)
{
return 2;
}
return 0;

Код к строкам 70280 и 70281:

Код:
forward IsPlayerInZone(playerid, Float:minX, Float:minY, Float:maxX, Float:maxY);
public IsPlayerInZone(playerid, Float:minX, Float:minY, Float:maxX, Float:maxY)
{
    new Float:FXF_ZoneX, Float:FXF_ZoneY, Float:FXF_ZoneZ;
    GetPlayerPos(playerid, FXF_ZoneX, FXF_ZoneY, FXF_ZoneZ);
     if((FXF_ZoneX >= minX && FXF_ZoneX <= maxX) && (FXF_ZoneY >= minY && FXF_ZoneY <= maxY) && FXF_ZoneZ <= 500)
    {
        return 1;
    }
     return 0;
 } 
 

Joker777

Новичок
Пользователь
13.10.2015
418
1
6
0
@Elrmrnt-Kritik, ошибки:

D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(9229) : error 010: invalid function or declaration
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70265) : warning 213: tag mismatch
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70265) : warning 202: number of arguments does not match definition
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70265) : warning 202: number of arguments does not match definition
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70265) : warning 202: number of arguments does not match definition
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70280) : error 025: function heading differs from prototype
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70281) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.

Код:

Код:
vodolazwork[playerid] = 0;
vodolazcount[playerid] = 0;
vodolazzahod[playerid] = 0;
vodolazmewok[playerid] = 0;
vodolazballon[playerid] = 0;
ballonchet[playerid] = 0;
Код:
forward IsPlayerInWater(playerid);
public IsPlayerInWater(playerid)
{
    new Float:FXF_wpos[3];
    GetPlayerPos(playerid,FXF_wpos[0],FXF_wpos[1],FXF_wpos[2]);
    if((FXF_wpos[2] > 0.00) || IsPlayerInZone(playerid,1808.2019,1424.5392,-2230.5024,-2347.7979))
    {
        return 0;
    }
    else if((FXF_wpos[2] < 0.00) && (FXF_wpos[2] > -1.00))
    {
        return 1;
    }
    else if(FXF_wpos[2] < -1.00)
    {
        return 2;
    }
    return 0;
}
Код:
forward IsPlayerInZone(playerid, Float:minX, Float:minY, Float:maxX, Float:maxY);
public IsPlayerInZone(playerid, Float:minX, Float:minY, Float:maxX, Float:maxY)
{
    new Float:FXF_ZoneX, Float:FXF_ZoneY, Float:FXF_ZoneZ;
    GetPlayerPos(playerid, FXF_ZoneX, FXF_ZoneY, FXF_ZoneZ);
     if((FXF_ZoneX >= minX && FXF_ZoneX <= maxX) && (FXF_ZoneY >= minY && FXF_ZoneY <= maxY) && FXF_ZoneZ <= 500)
    {
        return 1;
    }
     return 0;
 }
 

Joker777

Новичок
Пользователь
13.10.2015
418
1
6
0
@Elrmrnt-Kritik

D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(9229) : error 010: invalid function or declaration
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70264) : warning 213: tag mismatch
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70264) : warning 202: number of arguments does not match definition
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70264) : warning 202: number of arguments does not match definition
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70264) : warning 202: number of arguments does not match definition
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70284) : error 017: undefined symbol "minX"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors. 
Код

Код:
vodolazwork[playerid] = 0;
vodolazcount[playerid] = 0;
vodolazzahod[playerid] = 0;
vodolazmewok[playerid] = 0;
vodolazballon[playerid] = 0;
ballonchet[playerid] = 0;
Код:
forward IsPlayerInWater(playerid);
public IsPlayerInWater(playerid)
{
    new Float:FXF_wpos[3];
    GetPlayerPos(playerid,FXF_wpos[0],FXF_wpos[1],FXF_wpos[2]);
    if((FXF_wpos[2] > 0.00) || IsPlayerInZone(playerid,1808.2019,1424.5392,-2230.5024,-2347.7979))
    {
        return 0;
    }
    else if((FXF_wpos[2] < 0.00) && (FXF_wpos[2] > -1.00))
    {
        return 1;
    }
    else if(FXF_wpos[2] < -1.00)
    {
        return 2;
    }
    return 0;
}
Код:
forward IsPlayerInZone(playerid);
public IsPlayerInZone(playerid)
{
    new Float:FXF_ZoneX, Float:FXF_ZoneY, Float:FXF_ZoneZ;
    GetPlayerPos(playerid, FXF_ZoneX, FXF_ZoneY, FXF_ZoneZ);
     if((FXF_ZoneX >= minX && FXF_ZoneX <= maxX) && (FXF_ZoneY >= minY && FXF_ZoneY <= maxY) && FXF_ZoneZ <= 500)
    {
        return 1;
    }
     return 0;
 }
 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
, менять нужно было лишь в forward, паблик зря трогали. Но, так или иначе, идея не прокатила, код имеет смысл вернуть назад...
 

Joker777

Новичок
Пользователь
13.10.2015
418
1
6
0
@Elrmrnt-Kritik, что делать теперь? Никак не исправить?

Код:
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(9229) : error 010: invalid function or declaration
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70264) : warning 213: tag mismatch
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70264) : warning 202: number of arguments does not match definition
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70264) : warning 202: number of arguments does not match definition
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70264) : warning 202: number of arguments does not match definition
D:\Всё для сервера Classic-RP\Сервер Classic-RP\Новая папка\gamemodes\Gamer.pwn(70280) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
 

Legends

Освоившийся
Пользователь
15.05.2015
323
96
0
26
@Elrmrnt-Kritik, а если он сделает так?:

new Float:FXF_ZoneX, Float:FXF_ZoneY, Float:FXF_ZoneZ, Float:minX, Float:minY, Float:maxX, Float:maxY; 
 
или так?:
 

Код:
new Float:FXF_ZoneX, Float:FXF_ZoneY, Float:FXF_ZoneZ;
new Float:minX, Float:minY, Float:maxX, Float:maxY;
 
Последнее редактирование модератором:

Legends

Освоившийся
Пользователь
15.05.2015
323
96
0
26
, 70282  хотя это плохая задумка все ровно не поможет наверное, я просто сразу не подумал

Код:
new Float:FXF_ZoneX, Float:FXF_ZoneY, Float:FXF_ZoneZ;
 
Последнее редактирование модератором:
Статус
Закрыто для дальнейших ответов.