#1
Отправлено 07 января 2015 — 10:53
-
- Прохожий
-
C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2248) : error 004: function "aResetPlayerWeapons" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2249) : error 017: undefined symbol "aGivePlayerWeapon" C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2250) : error 017: undefined symbol "FreezePlayer" C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2276) : error 004: function "aResetPlayerWeapons" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2278) : error 017: undefined symbol "aSetPlayerPos" C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2462) : error 004: function "ProxDetectorS" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2585) : error 017: undefined symbol "aSetPlayerPos" C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2606) : error 004: function "SetInvisibleVehicle" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2622) : error 004: function "SetInvisibleVehicle" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2650) : error 004: function "SetVisibleVehicle" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2681) : error 004: function "ProxDetectorS" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2847) : error 004: function "PlayerToPoint" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2851) : error 004: function "PlayerToPoint" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2855) : error 004: function "PlayerToPoint" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2859) : error 004: function "PlayerToPoint" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2863) : error 004: function "PlayerToPoint" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2867) : error 004: function "PlayerToPoint" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2871) : error 004: function "PlayerToPoint" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2875) : error 004: function "PlayerToPoint" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2879) : error 004: function "PlayerToPoint" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2893) : error 004: function "PlayerToPoint" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2897) : error 004: function "PlayerToPoint" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2901) : error 004: function "PlayerToPoint" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2905) : error 004: function "PlayerToPoint" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2909) : error 004: function "PlayerToPoint" is not implemented C:UsersChaserDesktopОсновной мод PioneerRPgamemodespioneerrp.pwn(2921) : error 004: function "PlayerToPoint" is not implemented
Раньше этого не было,все отлично было,все компилировалось.
Помоему я что-то удалил из этих строк.Но вот что,не помню
#include <a_samp>
#include <core>
#include <float>
#include <time>
#include <file>
#include <utils>
#include <morphinc>
#include <streamer>
#include <mxINI>
#include <foreach>
0
#2
Отправлено 07 января 2015 — 11:27
-
- Пользователь
-
Возможно ты даже не инклюд удалил, а порпустил скобку / или добавил лишнюю скобку в середине мода, если компилятор выбивает — скобка в низу, если нет — между серединой и верхом
0
#3
Отправлено 07 января 2015 — 11:44
-
- Прохожий
-
_FliKZeT_ (07 января 2015 — 11:27) писал:
Возможно ты даже не инклюд удалил, а порпустил скобку / или добавил лишнюю скобку в середине мода, если компилятор выбивает — скобка в низу, если нет — между серединой и верхом
Эту скобку искать по этим строчком?
0
#4
Отправлено 07 января 2015 — 12:56
-
- Профессионал
-
WRX (07 января 2015 — 11:44) писал:
Эту скобку искать по этим строчком?
Тут есть инструкция, как найти незакрытую скобку.
Желаю удачи.
0
- ← Предыдущая тема
- Проблемы с компилированием
- Следующая тема →
- Вы не можете создать новую тему
-
Тема закрыта
1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей
public IsAtPayphone(playerid)
{
if(PlayerToPoint(2.0,playerid,1805.8915,-1600.8894,13.5469)) return 1; // телефон автомат у тюрьмы - 1
else if(PlayerToPoint(2.0,playerid, 1806.7111,-1599.9607,13.5469)) return 1; // телефон автомат у тюрьмы - 2
else if(PlayerToPoint(2.0,playerid, 1807.6871,-1599.1393,13.5469)) return 1; // телефон автомат у тюрьмы - 3
else if(PlayerToPoint(2.0,playerid, 1808.6970,-1598.2676,13.5469)) return 1; // телефон автомат у тюрьмы - 4
else if(PlayerToPoint(2.0,playerid, 1809.6656,-1597.4368,13.5469)) return 1; // телефон автомат у тюрьмы - 5
else if(PlayerToPoint(2.0,playerid, 1710.4701,-1604.8776,13.5469)) return 1; // таксофон артриум - 2
else if(PlayerToPoint(2.0,playerid, 1711.3196,-1605.5674,13.5469)) return 1; // таксофон артриум - 1
else if(PlayerToPoint(2.0,playerid, 295.0905,-1573.5332,33.4427)) return 1; // таксофон отель у автошколы 1
else if(PlayerToPoint(2.0,playerid, 296.7084,-1573.7710,33.4631)) return 1; // таксофон отель у автошколы 2
else if(PlayerToPoint(2.0,playerid, 303.1015,-1592.8331,32.8495)) return 1; // таксофон отель у автошколы2 1
else if(PlayerToPoint(2.0,playerid, 302.1358,-1592.7343,32.8115)) return 1; // таксофон отель у автошколы2 2
else if(PlayerToPoint(2.0,playerid, 279.6747,-1630.7975,33.3107)) return 1; // таксофон отель у автошколы2 3
else if(PlayerToPoint(2.0,playerid, 278.0888,-1630.6023,33.3104)) return 1; // таксофон отель у автошколы2 4
else if(PlayerToPoint(2.0,playerid, 2257.7419,-1211.6727,23.9688)) return 1; // таксофон, за джеферсоном 1
else if(PlayerToPoint(2.0,playerid, 2259.2512,-1211.6838,23.9688)) return 1; // таксофон, за джеферсоном 2
else if(PlayerToPoint(2.0,playerid, 1721.2006,-1720.4731,13.5416)) return 1; // таксофон артриум 3
else if(PlayerToPoint(2.0,playerid, 1721.1951,-1721.3274,13.5454)) return 1; // таксофон артриум 4
else if(PlayerToPoint(2.0,playerid, 1723.0820,-1721.2474,13.5468)) return 1; // таксофон артриум 5
else if(PlayerToPoint(2.0,playerid, 1723.0801,-1720.3872,13.5394)) return 1; // таксофон артриум 6
else if(PlayerToPoint(2.0,playerid, 356.8147,-1364.4952,14.4850)) return 1; // таксофон северная улица лс 1
else if(PlayerToPoint(2.0,playerid, 355.3643,-1365.1548,14.4661)) return 1; // таксофон северная улица лс 2
else if(PlayerToPoint(2.0,playerid, 338.8322,-1397.2825,14.2228)) return 1; // таксофон северная улица лс 3
else if(PlayerToPoint(2.0,playerid, 339.9358,-1397.6555,14.3896)) return 1; // таксофон северная улица лс 4
else if(PlayerToPoint(2.0,playerid, 339.5755,-1398.7756,14.3890)) return 1; // таксофон северная улица лс 5
else if(PlayerToPoint(2.0,playerid, 338.3472,-1398.7109,14.3734)) return 1; // таксофон северная улица лс 6
else if(PlayerToPoint(2.0,playerid, 523.1959,-1526.4417,14.8026)) return 1; // таксофоны, неподалеку от автошколы 1
else if(PlayerToPoint(2.0,playerid, 522.3254,-1525.6119,14.7490)) return 1; // таксофоны, неподалеку от автошколы 2
else if(PlayerToPoint(2.0,playerid, 523.1973,-1524.7677,14.6949)) return 1; // таксофоны, неподалеку от автошколы 3
else if(PlayerToPoint(2.0,playerid, 523.9938,-1525.6340,14.7482)) return 1; // таксофоны, неподалеку от автошколы 4
else if(PlayerToPoint(2.0,playerid, 523.1372,-1517.2546,14.6006)) return 1; // таксофоны, неподалеку от автошколы 5
else if(PlayerToPoint(2.0,playerid, 522.3214,-1516.3606,14.5958)) return 1; // таксофоны, неподалеку от автошколы 6
else if(PlayerToPoint(2.0,playerid, 523.1416,-1515.5714,14.5915)) return 1; // таксофоны, неподалеку от автошколы 7
else if(PlayerToPoint(2.0,playerid, 524.0108,-1516.4266,14.5961)) return 1; // таксофоны, неподалеку от автошколы 8
else if(PlayerToPoint(2.0,playerid, 2069.4102,-1767.8351,13.5622)) return 1; // таксофон, гетто, пейандспрей - 1
else if(PlayerToPoint(2.0,playerid, 2069.4695,-1766.6896,13.5627)) return 1; // таксофон, гетто, пейандспрей - 2
else if(PlayerToPoint(2.0,playerid, -1967.3879,162.3943,27.6875)) return 1; // таксофон вокзал сф 1
else if(PlayerToPoint(2.0,playerid, -1966.2800,162.3970,27.6875)) return 1; // таксофон вокзал сф 2
else if(PlayerToPoint(2.0,playerid, -1965.1171,162.3969,27.6875)) return 1; // таксофон вокзал сф 3
else if(PlayerToPoint(2.0,playerid, -1964.1456,162.3980,27.6875)) return 1; // таксофон вокзал сф 4
else if(PlayerToPoint(2.0,playerid, 2166.3914,-1155.7433,24.8626)) return 1; // еще таксофон у джефферсона 1
else if(PlayerToPoint(2.0,playerid, 2166.3933,-1154.9111,24.8758)) return 1; // еще таксофон у джефферсона 2
else if(PlayerToPoint(2.0,playerid, 378.6402,-1717.1147,23.4408)) return 1; // таксофон въезд на пирс 1
else if(PlayerToPoint(2.0,playerid, 378.6397,-1717.9363,23.2052)) return 1; // таксофон въезд на пирс 2
else if(PlayerToPoint(2.0,playerid, 383.2906,170.0077,1008.3828)) return 1; // таксофон в мэрии 1
else if(PlayerToPoint(2.0,playerid, 381.6122,170.0071,1008.3828)) return 1; // таксофон в мэрии 2
else if(PlayerToPoint(2.0,playerid, 379.8120,170.0071,1008.3828)) return 1; // таксофон в мэрии 3
else if(PlayerToPoint(2.0,playerid, 638.0289,-1227.5535,18.1406)) return 1; // таксофон у тенисных кортов 1
else if(PlayerToPoint(2.0,playerid, 638.0356,-1229.1333,18.0745)) return 1; // таксофон у тенисных кортов 2
}
Posts: 2
Threads: 2
Joined: Nov 2009
Reputation:
0
Code:
F:GF3.pwn(4656) : error 004: function "PlayerToPoint" is not implemented F:GF3.pwn(4660) : error 004: function "PlayerToPoint" is not implemented F:GF3.pwn(4725) : error 004: function "PlayerToPoint" is not implemented F:GF3.pwn(4729) : error 004: function "PlayerToPoint" is not implemented F:GF3.pwn(4741) : error 004: function "PlayerToPoint" is not implemented
Code:
4660:else if(PlayerToPoint(40,playerid,2126.457519,-1152.129272,23.869300)||PlayerToPoint(40,playerid,1054.454345,-909.379272,42.562801)||PlayerToPoint(40,playerid,1623.161132,-1896.359497,13.122594))
Code:
4725:if(PlayerToPoint(25.0,playerid,207.5627,-103.7291,1005.2578) || PlayerToPoint(25.0,playerid,203.9068,-41.0728,1001.8047))
Code:
4729:else if(PlayerToPoint(30.0,playerid,214.4470,-7.6471,1001.2109) || PlayerToPoint(50.0,playerid,161.3765,-83.8416,1001.8047))
Code:
4741:if(PlayerToPoint(6.2, playerid, 326.8956,186.0858,1014.1875) || PlayerToPoint(6.0,playerid,374.1812,191.2544,1014.1875) || PlayerToPoint(5.2,playerid,327.7716,153.3677,1014.1875))
Posts: 296
Threads: 49
Joined: Dec 2008
Reputation:
0
Better to use IsPlayerInRangeOf, since SA:MP 0.3a is out.
Posts: 6,340
Threads: 58
Joined: May 2009
Reputation:
0
Make sure you have PlayerToPoint function in your script or just do as Remi-X told you.
Posts: 1,429
Threads: 50
Joined: Feb 2009
Reputation:
0
Copy this at bottom of your script
pawn Code:
PlayerToPoint(Float:radius, playerid, Float:X, Float:Y, Float:Z)
{
new Float:oldpos[3], Float:temppos[3];
GetPlayerPos(playerid, oldpos[0], oldpos[1], oldpos[2]);
temppos[0] = (oldpos[0] -X);
temppos[1] = (oldpos[1] -Y);
temppos[2] = (oldpos[2] -Z);
if(((temppos[0] < radius) && (temppos[0] > -radius)) && ((temppos[1] < radius) && (temppos[1] > -radius)) && ((temppos[2] < radius) && (temppos[2] > -radius)))
{
return true;
}
return false;
}
Код:
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(2450) : error 017: undefined symbol "GiveMoneyAntiCheat"
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(2479) : error 017: undefined symbol "GiveMoneyAntiCheat"
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(2626) : error 017: undefined symbol "GetRealID"
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(2628) : error 017: undefined symbol "GetRealID"
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(2630) : error 017: undefined symbol "GetRealID"
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(2715) : error 017: undefined symbol "ForbiddenCar"
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(2747) : error 017: undefined symbol "GetVehicleSpeed"
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(2752) : error 017: undefined symbol "DistanceFlat"
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(2971) : error 004: function "OnPlayerCommandText" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(2974) : error 004: function "OnPlayerCommandText" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(2978) : error 004: function "OnPlayerCommandText" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(3103) : error 004: function "SetPlayerToTeamColor" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(3129) : error 004: function "SetPlayerToTeamColor" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(3198) : error 004: function "PlayerToPoint" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(3202) : error 004: function "PlayerToPoint" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(3214) : error 004: function "PlayerToPoint" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(3218) : error 004: function "PlayerToPoint" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(3222) : error 004: function "PlayerToPoint" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(3226) : error 004: function "PlayerToPoint" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(3230) : error 004: function "PlayerToPoint" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(3234) : error 004: function "PlayerToPoint" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(3238) : error 004: function "PlayerToPoint" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(3242) : error 004: function "PlayerToPoint" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(3246) : error 004: function "PlayerToPoint" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(3258) : error 004: function "PlayerToPoint" is not implemented
C:UsersuserDesktopRussian DalnoboygamemodesTrucker.pwn(3262) : error 004: function "PlayerToPoint" is not implemented
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Error
Код:
GiveMoneyAntiCheat(i, value);
Код:
GiveMoneyAntiCheat(i, value);
Код:
if(strcmp(CarInfo[GetRealID(vehicleid)][cOwner],"Nones",true) != 0)
Код:
if(CarInfo[GetRealID(vehicleid)][cLock] == 0) SetVehicleParamsForPlayer(vehicleid,forplayerid,0,0);
Код:
if (GetVehicleSpeed(vid) == 0) return false;
Код:
DistanceFlat(0, 0, x, y, CruiseSpeed[playerid]);
Код:
if (newkeys == 262144) OnPlayerCommandText(playerid,"/radioop");
Код:
OnPlayerCommandText(playerid,"/enter"); // Ваша команда
Код:
OnPlayerCommandText(playerid,"/lock"); // Ваша команда
Код:
if(PlayerToPoint(25.0,playerid,2377.6824,-1712.3282,22.0286) || PlayerToPoint(25.0,playerid,2377.6824,-1712.3282,22.0286))
Код:
else if(PlayerToPoint(30.0,playerid,214.4470,-7.6471,1001.2109) || PlayerToPoint(50.0,playerid,161.3765,-83.8416,1001.8047))
Код:
if(PlayerToPoint(4.0,playerid,1868.8076,2240.7759,15.4447)||PlayerToPoint(4.0,playerid,2549.8306,-2165.6914,22.1484))//1 2
Код:
if(PlayerToPoint(4.0,playerid,2614.8718,-2491.7266,21.9127)||PlayerToPoint(4.0,playerid,2799.0276,-2534.2703,21.8384))// 3 4
Код:
else if(PlayerToPoint(4.0,playerid,2507.2971,-780.6359,12.0312)||PlayerToPoint(4.0,playerid,2267.4739,-1738.4104,21.9640))//5 6
Код:
if(PlayerToPoint(4.0,playerid,2119.1580,-1875.8038,18.9870)||PlayerToPoint(4.0,playerid,2413.2212,-1682.9087,21.9619))//7 8
Код:
if(PlayerToPoint(4.0,playerid,2637.9199,1245.3560,21.6076)||PlayerToPoint(4.0,playerid,1300.5725,2846.8933,12.0000))//8 9
Код:
if(PlayerToPoint(4.0,playerid,2523.9304,-2188.2800,21.9598)||PlayerToPoint(4.0,playerid,44.6684,1005.7042,12.1619))//10 11
Код:
if(PlayerToPoint(4.0,playerid,133.9483,642.3450,11.8655)||PlayerToPoint(4.0,playerid,167.9143,616.1918,12.0000))//12 13
Код:
if(PlayerToPoint(4.0,playerid,-341.9918,1283.6207,12.2290)||PlayerToPoint(4.0,playerid,1794.6014,2466.4561,15.9554))//14 15
Код:
else if(PlayerToPoint(4.0,playerid,369.1780,-6.0215,1001.8503)||PlayerToPoint(4.0,playerid,2380.5933,-1715.6484,2.1563))// 9 10
Код:
if(PlayerToPoint(2.0,playerid,2328.1934,-1781.4774,22.4540))// Автосалон Южного
Код:
else if(PlayerToPoint(2.0,playerid,2198.5757,-1779.9253,22.7433))// Оружейка Южного
D:GM SAMPsamp03gamemodesnew.pwn(3177) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3181) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3195) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3199) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3203) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3207) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3211) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3215) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3219) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3223) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3227) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3231) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3235) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3239) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3243) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3257) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3261) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3265) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3269) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3273) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3287) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3291) : error 004: function «PlayerToPoint» is not implemented
D:GM SAMPsamp03gamemodesnew.pwn(3295) : error 004: function «PlayerToPoint» is not implemented
[pawn]//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=IsAtClothShop=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
public IsAtClothShop(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(25.0,playerid,20.5627,-103.7291,1005.2578) || PlayerToPoint(25.0,playerid,203.9068,-41.0728,1001.8047))
{//Binco & Suburban
return 1;
}
else if(PlayerToPoint(30.0,playerid,214.4470,-7.6471,1001.2109) || PlayerToPoint(50.0,playerid,161.3765,-83.8416,1001.8047))
{//Zip & Victim
return 1;
}
}
return 0;
}
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=IsAtGasStation=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
public IsAtGasStation(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(6.0,playerid,1004.0070,-939.3102,42.1797) || PlayerToPoint(6.0,playerid,1944.3260,-1772.9254,13.3906))
{//LS
return 1;
}
else if(PlayerToPoint(6.0,playerid,-90.5515,-1169.4578,2.4079) || PlayerToPoint(6.0,playerid,-1609.7958,-2718.2048,48.5391))
{//LS
return 1;
}
else if(PlayerToPoint(6.0,playerid,-2029.4968,156.4366,28.9498) || PlayerToPoint(8.0,playerid,-2408.7590,976.0934,45.4175))
{//SF
return 1;
}
else if(PlayerToPoint(5.0,playerid,-2243.9629,-2560.6477,31.8841) || PlayerToPoint(8.0,playerid,-1676.6323,414.0262,6.9484))
{//Between LS and SF
return 1;
}
else if(PlayerToPoint(6.0,playerid,2202.2349,2474.3494,10.5258) || PlayerToPoint(10.0,playerid,614.9333,1689.7418,6.6968))
{//LV
return 1;
}
else if(PlayerToPoint(8.0,playerid,-1328.8250,2677.2173,49.7665) || PlayerToPoint(6.0,playerid,70.3882,1218.6783,18.5165))
{//LV
return 1;
}
else if(PlayerToPoint(8.0,playerid,653.7887,-558.9128,16.0569) || PlayerToPoint(6.0,playerid,657.8952,-560.0955,16.0563) || PlayerToPoint(6.0,playerid,657.7588,-570.0426,16.0558) || PlayerToPoint(6.0,playerid,653.2770,-570.6624,16.0559))
{//LANGA ORASE
return 1;
}
else if(PlayerToPoint(8.0,playerid,-93.2372,-1161.8323,1.8126) || PlayerToPoint(6.0,playerid,-98.2476,-1173.9332,1.9468) || PlayerToPoint(6.0,playerid,-95.8510,-1173.7600,1.9070) || PlayerToPoint(6.0,playerid,-90.6453,-1161.3311,1.7448) || PlayerToPoint(6.0,playerid,-86.1291,-1163.8663,1.7806) || PlayerToPoint(6.0,playerid,-91.5619,-1176.0808,1.7427) || PlayerToPoint(6.0,playerid,-88.9722,-1176.5046,1.7013) || PlayerToPoint(6.0,playerid,-83.9432,-1164.8085,1.7549))
{//LS
return 1;
}
else if(PlayerToPoint(8.0,playerid,2113.7390,920.1079,10.5255) || PlayerToPoint(6.0,playerid,-1327.7218,2678.8723,50.0625))
{//LV
return 1;
}
else if(PlayerToPoint(8.0,playerid,2209.1663,2474.5078,10.3772) || PlayerToPoint(6.0,playerid,2198.2334,2475.7424,10.3914))
{//LV
return 1;
}
else if(PlayerToPoint(8.0,playerid,1596.3413,2192.0181,10.3905) || PlayerToPoint(6.0,playerid,1595.9370,2202.7014,10.3728))
{//LV
return 1;
}
else if(PlayerToPoint(8.0,playerid,2114.9333,926.9537,10.3941) || PlayerToPoint(6.0,playerid,2114.4756,916.4849,10.3843))
{//LV
return 1;
}
else if(PlayerToPoint(8.0,playerid,2639.5535,1099.9788,10.3865) || PlayerToPoint(6.0,playerid,2639.4646,1110.1877,10.3944))
{//LV
return 1;
}
}
return 0;
}
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=IsAtFishPlace=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
public IsAtFishPlace(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(1.0,playerid,403.8266,-2088.7598,7.8359) || PlayerToPoint(1.0,playerid,398.7553,-2088.7490,7.8359))
{//Fishplace at the bigwheel
return 1;
}
else if(PlayerToPoint(1.0,playerid,396.2197,-2088.6692,7.8359) || PlayerToPoint(1.0,playerid,391.1094,-2088.7976,7.8359))
{//Fishplace at the bigwheel
return 1;
}
else if(PlayerToPoint(1.0,playerid,383.4157,-2088.7849,7.8359) || PlayerToPoint(1.0,playerid,374.9598,-2088.7979,7.8359))
{//Fishplace at the bigwheel
return 1;
}
else if(PlayerToPoint(1.0,playerid,369.8107,-2088.7927,7.8359) || PlayerToPoint(1.0,playerid,367.3637,-2088.7925,7.8359))
{//Fishplace at the bigwheel
return 1;
}
else if(PlayerToPoint(1.0,playerid,362.2244,-2088.7981,7.8359) || PlayerToPoint(1.0,playerid,354.5382,-2088.7979,7.8359))
{//Fishplace at the bigwheel
return 1;
}
}
return 0;
}
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=IsAtBar=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
public IsAtBar(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(4.0,playerid,495.7801,-76.0305,998.7578) || PlayerToPoint(4.0,playerid,499.9654,-20.2515,1000.6797))
{//In grove street bar (with girlfriend), and in Havanna
return 1;
}
else if(PlayerToPoint(20.0,playerid,329.6093,-1885.4706,2.0742))
{//PLAJA LS
return 1;
}
else if(PlayerToPoint(4.0,playerid,1215.9480,-13.3519,1000.9219) || PlayerToPoint(10.0,playerid,-2658.9749,1407.4136,906.2734))
{//PIG Pen
return 1;
}
else if(PlayerToPoint(20.0,playerid,1014.4864,-917.5173,46.6641))
{//BENZINARIE1
return 1;
}
else if(PlayerToPoint(20.0,playerid,1917.3258,-1777.3032,17.9766))
{//BENZINARIE2
return 1;
}
else if(PlayerToPoint(20.0,playerid,1512.1785,-1655.1675,13.5392))
{//LSPD1
return 1;
}
else if(PlayerToPoint(20.0,playerid,1501.0073,-1631.9956,14.0469))
{//LSPD2
return 1;
}
else if(PlayerToPoint(4.0,playerid,-2285.1082,-1649.3217,483.1833) || PlayerToPoint(10.0,playerid,-2318.2810,-1662.1049,483.3338))
{//plaja
return 1;
}
else if(PlayerToPoint(4.0,playerid,188.8452,-1792.8093,3.9557) || PlayerToPoint(10.0,playerid,193.7065,-1833.7201,3.8855))
{//plaja
return 1;
}
}
return 0;
}[/pawn]
nu stiu dc trebuie sa pun un include sau ceva ca e de la0?
Из названия все ясно. ИД’ы всех ошибок, фатальных ошибок, а также предупреждений в PAWNO.
error 001: expected token: «%s», but found «%s» — пропущен символ «%s», но найден «%s»;
error 002: only a single statement (or expression) can follow each «case» — Только один оператор и и выражение может следовать после «case»;
error 003: declaration of a local variable must appear in a compound block — Локальные переменные должны быть в блоке;
error 004: function «%s» is not implemented — функция «%s» не определена;
error 005: function may not have arguments — Функция может не иметь аргументов;
error 006: must be assigned to an array — Это должно быть в массиве;
error 007: operator cannot be redefined — Оператор не может использоваться;
error 008: must be a constant expression; assumed zero — Это должно быть константой равной нулю;
error 009: invalid array size (negative or zero) — Неправильный размер массива. Отрицательное значение или ноль;
error 010: invalid function or declaration — Неправильная функция;
error 011: invalid outside functions — Неправильный вывод функции;
error 012: invalid function call, not a valid address — Неправильный вызов функции;
error 013: no entry point (no public functions) — Не точка входа;
error 014: invalid statement; not in switch — Неверная команда;
error 015: «default» case must be the last case in switch statement — Оператор «default» должен быть последним;
error 016: multiple defaults in «switch» — Несколько операторов «default» в «switch»;
error 017: undefined symbol «%s» — неизвестный символ (неопределённая переменная) «%s»;
error 018: initialization data exceeds declared size — несовпадение данных в массиве с указанными рамками (увеличить размер массива);
error 019: not a label: %s» — %s — не строка;
error 020: invalid symbol name «%s» — ошибочное название символа (начинается с цифры, например);
error 021: symbol already defined: %s» — символ уже определён (дважды встречается new одного и того-же символа);
error 022: must be lvalue (non-constant) — Должна быть левой частью;
error 023: array assignment must be simple assignment — начения массива должны быть простыми;
error 024: «break» or «continue» is out of context — Операторы «break» или «continue» вне границ блока;
error 025: function heading differs from prototype — Функция заголовка отличается от прототипа;
error 026: no matching «#if…» — «#if…» — не найдено;
error 027: invalid character constant — Неправильные символы константы;
error 028: invalid subscript (not an array or too many subscripts): %s» — неверное выражение, нет результата %s является недействительным массивом;
error 029: invalid expression, assumed zero — неверное выражение, нет результата;
error 030: compound statement not closed at the end of file — составной оператор не закрыт в конце файла, поставить return 1;} в конец мода;
error 031: unknown directive — неверная директива (подключение плагина в дефайнах, неверное установка пути инклуда и тому подобное);
error 032: array index out of bounds (variable «%s») — Индекс массива превышен;
error 033: array must be indexed (variable «%s») — Массив неизвестен;
error 034: argument does not have a default value (argument %d) — Аргумент не имеет начального значения;
error 035: argument type mismatch (argument %d) — Несоответствие типов аргумента;
error 036: empty statement — Пустой оператор;
error 037: invalid string (possibly non-terminated string) — незавершённая строка (обычно бывает, если забывам ставить закрывающие ковычки);
error 038: extra characters on line — Лишние символы в строке;
error 039: constant symbol has no size — Символьная константа не имеет размера;
error 040: duplicate «case» label (value %d) — несколько раз объявлен «case» с одним и тем же параметром;
error 041: invalid ellipsis, array size is not known — Размер массива неизвестно;
error 042: invalid combination of class specifiers — Недопустимое сочетание класса;
error 043: character constant exceeds range for packed string — Символьная константа превышает размер строки;
error 044: positional parameters must precede all named parameters — ;
error 045: too many function arguments — Слишком много аргументов для функции;
error 046: unknown array size (variable «%s») — Неизвестный размер массива %s;
error 047: array sizes do not match, or destination array is too small — размеры массивов конфликтуют, либо целевой массив слишком маленький (нужно увеличить число в квадратных скобках);
error 048: array dimensions do not match — Размеры массива не совпадают;
error 049: invalid line continuation — Неправильное продолжении линии;
error 050: invalid range — Неправильный диапазон;
error 051: invalid subscript, use «[ ]» operators on major dimensions — Неправильный индекс. Используйте «[ ]»;
error 052: multi-dimensional arrays must be fully initialized — Много размерные массивы должны быть
полностью установлены;
error 053: exceeding maximum number of dimensions — Превышение максимального числа измерений;
error 054: unmatched closing brace — Непревзойденная закрывающаяся скобка;
error 055: start of function body without function header — описание функции без заголовка (пропущен public(…));
error 056: arrays, local variables and function arguments cannot be public (variable «%s») — ;
error 057: unfinished expression before compiler directive — Незавершенное выражение для компилятора;
error 058: duplicate argument; same argument is passed twice — Дублирование аргумента. Аргумент передается несколько раз;
error 059: function argument may not have a default value (variable «%s») — Аргумент не может иметь значение по-умолчанию;
error 060: multiple «#else» directives between «#if … #endif» — Несколько «#else» между «#if … #endif»;
error 061: «#elseif» directive follows an «#else» directive — «#elseif» перед «#else»;
error 062: number of operands does not fit the operator — Количество операторов не соответствует оператору;
error 063: function result tag of operator «%s» must be «%s» — Результат функции %s должен быть %s;
error 064: cannot change predefined operators — Невозможно изменить уже определенные операторы;
error 065: function argument may only have a single tag (argument %d) — В этой функции может быть только один аргумент %d;
error 066: function argument may not be a reference argument or an array (argument «%s») — Аргумент функции не может быть ссылкой или массивом;
error 067: variable cannot be both a reference and an array (variable «%s») — Переменная %s не может быть как массив или ссылка;
error 068: invalid rational number precision in #pragma — Неправильное число в #pragma;
error 069: rational number format already defined — Формат рационального числа уже определен;
error 070: rational number support was not enabled — Рациональное число не поддерживается;
error 071: user-defined operator must be declared before use (function «%s») — Объявленный оператор должен быть перед использованием;
error 072: «sizeof» operator is invalid on «function» symbols — Оператор «sizeof» не может быть использован для символов;
error 073: function argument must be an array (argument «%s») — Аргумент %s должен быть массивом;
error 074: #define %s must start with an alphabetic character — макрос %s должен начинаться с букв;
error 075: input line too long (after substitutions) — слишком длинная строка после интеграции параметров (возможно, много лишних пробелов, или результативные данные слишком велики для строки (по длине));
error 076: syntax error in the expression, or invalid function call — Неправильный синтаксис или неправильный вызов функции;
error 077: malformed UTF-8 encoding, or corrupted file: %s — Плохая кодировка UTF-8 или плохой файл %s;
error 078: function uses both «return» and «return <value>» — Функция использует два «return»;
error 079: inconsistent return types (array & non-array) — несовместимость типов возвращённых результатов (массив и немассив) (сопоставить данные в функции и изменить типы переменных);
error 080: unknown symbol, or not a constant symbol (symbol «%s») — Неизвестный или непостоянный символ %s;
error 081: cannot take a tag as a default value for an indexed array parameter (symbol «%s») — Нельзя взять значение в массив %s;
error 082: user-defined operators and native functions may not have states — нативы и пользовательские операторы не могут иметь переключателей;
error 083: a function may only belong to a single automaton (symbol «%s») — Функция может принадлежать только к одной автоматизации;
error 084: state conflict: one of the states is already assigned to another implementation (symbol «%s») — для функции %s уже определенна данная state;
error 085: no states are defined for function «%s» — не определенна ни одна state для функции %s;
error 086: unknown automaton «%s» — Неизвестная автоматизация %s;
error 087: unknown state «%s» for automaton «%s» — не определен state %s, для переключения %s;
error 088: number of arguments does not match definition — количество аргументов не совпадает с объявленными в функции;
fatal error 100: cannot read from file: «%s» — невозможно прочитать/найти файл %s в стандартной директории;
fatal error 107: too many error messages on one line — слишком много ошибок на одной строке (обычно из-за одного неправильного параметра);
warning 200: symbol «%s» is truncated to 31 characters — название переменной %s обрезается до 31 символа (укоротите название переменной %s);
warning 201: redefinition of constant/macro (symbol «%s») — двойное определение одинаковой константы (смотреть #define);
warning 202: number of arguments does not match definition — несовпадение количества аргументов;
warning 203: symbol is never used: «%» — символ «%» нигде не используется;
warning 204: symbol is assigned a value that is never used: «%s» — символ создан, ему присваивается значение, но далее он не используется.
warning 208: function with tag result used before definition, forcing reparse — функция с типовым результатом используется перед объявлением
warning 209: function «%s» should return a value — функция %s должна возвращать какое-либо значение (return 1; к примеру);
warning 211: possibly unintended assignment — в условии использовано не сравнение, а присвоение;
warning 213: tag mismatch — несовпадение тэгов;
warning 215: expression has no effect — выражение не имеет эффекта;
warning 216: nested comment — вложенный комментарий (вынесите его за функцию);
warning 217: loose indentation — невыровненная строка (return должен быть строго под телом функции по левому краю, либо можно добавить в начало мода строку #pragma tabsize 0, но это не рекомендуется, так как иногда может не понимать и не прочитывать скобки «{» и «}»);
warning 219: local variable «%s» shadows a variable at a preceding level — переменная дважды объявлена;
warning 224: indeterminate array size in «sizeof» expression (symbol «%s») — должен быть определён размер массива %s (если определён статиком, заменить дефайном);
warning 225: unreachable code — невалидный код;
warning 235: public function lacks forward declaration (symbol «%s») — необходим форвард функции %s (перед функцией пишем forward %s;
Пояснение: «%s — имя переменной/макроса/аргумента функции».
Авторы: OKStyle, webserfer, Kaza40k, [Nos]B[R]aiN[L], Ym[0]n, _volk_, ДениСыч, Roman1us.
При копировании на другие ресурсы, обязательно указывайте авторов, не зря ведь люди старались
Как исправить Error
Автор: neka
Значение Error можно посмотреть здесь.
error 040: duplicate «case» label (value 28)
Это означает что case стаким значением повторяется. Решение этой проблемы простое — нам нужно цифру 28 изменит на другую (в той строчке на которую жалуется )
error 032: array index out of bounds (variable «JoinPed»)
Это означает что индекс массива превышен (но не всегда, смотрим дальше) Пример:
131 — массив поигравшись с ним я понял что дело не в нем, а в чём же спросите вы? Пример данной ошибки:
Код: Выделить всё
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[123][0]); SelectCharPlace[playerid] = 3; InviteSkin[playerid] = JoinPed[98][0]; }
как видим — JoinPed[123] сначало с таким значением, а потом JoinPed[98]. Решение простое: JoinPed[123] число в данных скобках должно быть одинаковым. Пример:
Код: Выделить всё
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[123][0]); SelectCharPlace[playerid] = 3; InviteSkin[playerid] = JoinPed[123][0]; }
error 037: invalid string (possibly non-terminated string)
Это означает что строка неправильная, а точнее где то допущена ошибка:
Код: Выделить всё
else if(PlayerInfo[targetid][pRank] == 4) { rangz = "Зам.модера; }
как видим нам после слова «модера» не хватает «. Правим:
Код: Выделить всё
else if(PlayerInfo[targetid][pRank] == 4) { rangz = "Зам.модера"; }
error 001: expected token: «,», but found «;»
Это значит что мы пропустили знак или скобку (в данном примере скобку) Пример:
Код: Выделить всё
public SaveProdykts()
{
new idx;
new File: file2;
while (idx < sizeof(ProdyktsInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%dn",
ProdyktsInfo[idx][prSous],
ProdyktsInfo[idx][prPizza],
ProdyktsInfo[idx][prMilk],
ProdyktsInfo[idx][prJuice],
ProdyktsInfo[idx][prSpirt],
ProdyktsInfo[idx][prChicken],
ProdyktsInfo[idx][prKolbasa],
ProdyktsInfo[idx][prFish],
ProdyktsInfo[idx][prIceCream],
ProdyktsInfo[idx][prChips],
ProdyktsInfo[idx][prZamProd];
if(idx == 0)
{
file2 = fopen("[prodykts]/prodykts.cfg", io_write);
}
else
{
file2 = fopen("[prodykts]/prodykts.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}
смотрим на:
и вим что мы ппропустили )
Правим:
И в итоге:
Код: Выделить всё
public SaveProdykts()
{
new idx;
new File: file2;
while (idx < sizeof(ProdyktsInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%dn",
ProdyktsInfo[idx][prSous],
ProdyktsInfo[idx][prPizza],
ProdyktsInfo[idx][prMilk],
ProdyktsInfo[idx][prJuice],
ProdyktsInfo[idx][prSpirt],
ProdyktsInfo[idx][prChicken],
ProdyktsInfo[idx][prKolbasa],
ProdyktsInfo[idx][prFish],
ProdyktsInfo[idx][prIceCream],
ProdyktsInfo[idx][prChips],
ProdyktsInfo[idx][prZamProd]);< ----------- И вот наша скобка
if(idx == 0)
{
file2 = fopen("[prodykts]/prodykts.cfg", io_write);
}
else
{
file2 = fopen("[prodykts]/prodykts.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}
error 002: only a single statement (or expression) can follow each «case»
Это означает что у вас после «case» идет if(dialogid == ). Пример:
Код: Выделить всё
case 7507:
{
if(response) ClothesSex[playerid] = 1;
else ClothesSex[playerid] = 2;
ShowPlayerDialog(playerid,7504,2,"??????? ??????","{A0B0D0}?????????? ?????? {7CC000}300$n{A0B0D0}??????? ?????? {7CC000}300$n{A0B0D0}???????????? ?????? {7CC000}300$n{A0B0D0}?????","???????","?????");
return 1;
}
if(dialogid == 7504) <------------------- вот наша и ошибка
{
if(response)
{
SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 1);
SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
ClothesRun[playerid] = 0;
return 1;
}
Решение простое: if(dialogid == 7504) это нам нужно заменить на case как и последующий диалог !
Код: Выделить всё
case 7504: <------------------- вот так это выглядит
{
if(response)
{
SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 1);
SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
ClothesRun[playerid] = 0;
return 1;
}
error 004: function «%s» is not implemented
Это означает что мы пропустили скобку. Мой совет:
- проверить весь код в ручную
- на форуме был урок как найти не по ставленую скобку
- Можно воспользоватся notepad++ там показы линии открытых скобок и тогда можно найти эту скобку
error 017: undefined symbol %s
Это означает что мы не поставили переменную new. Пример:
Решение — ко всем new добавим: