Всем доброго времени суток.Столкнулся с проблемой после вырезания стока на загрузку и сохранение домов,вот код ошибок:
C:\Users\User\Desktop\Stalinrp\gamemodes\Stalingrad_RP.pwn(3233) : warning 213: tag mismatch
C:\Users\User\Desktop\Stalinrp\gamemodes\Stalingrad_RP.pwn(3233) : warning 213: tag mismatch
C:\Users\User\Desktop\Stalinrp\gamemodes\Stalingrad_RP.pwn(3233) : error 001: expected token: ",", but found "["
C:\Users\User\Desktop\Stalinrp\gamemodes\Stalingrad_RP.pwn(3233) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\Stalinrp\gamemodes\Stalingrad_RP.pwn(3233) : warning 215: expression has no effect
C:\Users\User\Desktop\Stalinrp\gamemodes\Stalingrad_RP.pwn(3233) : error 001: expected token: ";", but found "]"
C:\Users\User\Desktop\Stalinrp\gamemodes\Stalingrad_RP.pwn(3233) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Все enum и new подключил вроде как правильно.
Вот сами стоки:
//==============================================================================
stock LoadHouses()
{
new ids[32],str[256];
new iniOpens = ini_openFile("house/house.cfg");
ini_getInteger(iniOpens, "AllHouse", AllHouse);
ini_closeFile(iniOpens);
if(AllHouse != 0)
{
for(new house = 1; house <= AllHouse; house++)
{
format(ids,sizeof(ids),"house/%d.ini",house);
new inihOpen = ini_openFile(ids);
ini_getFloat(inihOpen, "hiX", House[house][hiX]);
ini_getFloat(inihOpen, "hiY", House[house][hiY]);
ini_getFloat(inihOpen, "hiZ", House[house][hiZ]);
ini_getFloat(inihOpen, "hvX", House[house][hvX]);
ini_getFloat(inihOpen, "hvY", House[house][hvY]);
ini_getFloat(inihOpen, "hvZ", House[house][hvZ]);
ini_getString(inihOpen, "hOwner", str); format(House[house][hOwner],24,"%s",str);
ini_getInteger(inihOpen, "hPrice", House[house][hPrice]);
ini_getInteger(inihOpen, "hInt", House[house][hInt]);
ini_getInteger(inihOpen, "hLock", House[house][hLock]);
ini_getInteger(inihOpen, "hDate", House[house][hDate]);
ini_getInteger(inihOpen, "hLevel", House[house][hLevel]);
ini_getInteger(inihOpen, "hvWorld", House[house][hvWorld]);
ini_getInteger(inihOpen, "hvInt", House[house][hvInt]);
ini_getInteger(inihOpen, "hRoom", House[house][hRoom]);
ini_getInteger(inihOpen, "hRent", House[house][hRent]);
ini_getString(inihOpen, "hNick1", str); format(House[house][hNick1],24,"%s",str);
ini_getString(inihOpen, "hNick2", str); format(House[house][hNick2],24,"%s",str);
ini_getString(inihOpen, "hNick3", str); format(House[house][hNick3],24,"%s",str);
ini_getString(inihOpen, "hNick4", str); format(House[house][hNick4],24,"%s",str);
ini_getString(inihOpen, "hNick5", str); format(House[house][hNick5],24,"%s",str);
ini_getInteger(inihOpen, "hBank", House[house][hBank]);
ini_closeFile(inihOpen);
if(!strcmp(House[house][hOwner],"Nones",false))
{
House[house][hPic] = CreateDynamicPickup(1273, 1, House[house][hvX], House[house][hvY], House[house][hvZ],House[house][hvWorld],House[house][hvInt]);
House[house][hMap] = CreateDynamicMapIcon(House[house][hvX], House[house][hvY], House[house][hvZ], 31, -1,House[house][hvWorld],House[house][hvInt]);
House[house][hPic2] = CreateDynamicPickup(1318, 1, House[house][hiX], House[house][hiY], House[house][hiZ], house, House[house][hInt]);
}
else
{
House[house][hPic] = CreateDynamicPickup(1272, 1, House[house][hvX], House[house][hvY], House[house][hvZ],House[house][hvWorld],House[house][hvInt]); // vxod
House[house][hMap] = CreateDynamicMapIcon(House[house][hvX], House[house][hvY], House[house][hvZ], 32, -1,House[house][hvWorld],House[house][hvInt]);
House[house][hPic2] = CreateDynamicPickup(1318, 1, House[house][hiX], House[house][hiY], House[house][hiZ], house, House[house][hInt]); // int
}
}
printf("Домов загружено: %d",AllHouse);
}
return 1;
}
//==============================================================================
stock SaveHouse(house)
{
new ids[32];
format(ids,sizeof(ids),"house/%d.ini",house);
new inihhhOpen;
inihhhOpen = ini_openFile(ids);
if(inihhhOpen == -1 || inihhhOpen == -2) inihhhOpen = ini_createFile(ids);
ini_setFloat(inihhhOpen, "hiX", House[house][hiX]);
ini_setFloat(inihhhOpen, "hiY", House[house][hiY]);
ini_setFloat(inihhhOpen, "hiZ", House[house][hiZ]);
ini_setFloat(inihhhOpen, "hvX", House[house][hvX]);
ini_setFloat(inihhhOpen, "hvY", House[house][hvY]);
ini_setFloat(inihhhOpen, "hvZ", House[house][hvZ]);
ini_setString(inihhhOpen, "hOwner", House[house][hOwner]);
ini_setInteger(inihhhOpen, "hPrice", House[house][hPrice]);
ini_setInteger(inihhhOpen, "hInt", House[house][hInt]);
ini_setInteger(inihhhOpen, "hLock", House[house][hLock]);
ini_setInteger(inihhhOpen, "hDate", House[house][hDate]);
ini_setInteger(inihhhOpen, "hLevel", House[house][hLevel]);
ini_setInteger(inihhhOpen, "hvWorld", House[house][hvWorld]);
ini_setInteger(inihhhOpen, "hvInt", House[house][hvInt]);
ini_setInteger(inihhhOpen, "hRoom", House[house][hRoom]);
ini_setInteger(inihhhOpen, "hRent", House[house][hRent]);
ini_setString(inihhhOpen, "hNick1", House[house][hNick1]);
ini_setString(inihhhOpen, "hNick2", House[house][hNick2]);
ini_setString(inihhhOpen, "hNick3", House[house][hNick3]);
ini_setString(inihhhOpen, "hNick4", House[house][hNick4]);
ini_setString(inihhhOpen, "hNick5", House[house][hNick5]);
ini_setInteger(inihhhOpen, "hBank", House[house][hBank]);
ini_closeFile(inihhhOpen);
return 1;
}
//==============================================================================
Ну и так же enum и пара new:
enum hInfo
{
Float:hiX,
Float:hiY,
Float:hiZ,
Float:hvX,
Float:hvY,
Float:hvZ,
hWorld,
hDate,
hLevel,
hvWorld,
hvInt,
hPic,
hPic2,
hMap,
hRoom,
hRent,
hNick1[MAX_PLAYER_NAME],
hNick2[MAX_PLAYER_NAME],
hNick3[MAX_PLAYER_NAME],
hNick4[MAX_PLAYER_NAME],
hNick5[MAX_PLAYER_NAME],
hBank,
hID,
Float:hEnterX,
Float:hEnterY,
Float:hEnterZ,
Float:hExitX,
Float:hExitY,
Float:hExitZ,
hOwner[MAX_PLAYER_NAME],
hPrice,
hInt,
hLock,
hOwned,
Text3D: hLabel,
hPickup,
hRentabil,
hMIcon
};
new House[hInfo];
new AllHouse = 0;
Помогите чем сможете,заранее спасибо.
C:\Users\User\Desktop\Stalinrp\gamemodes\Stalingrad_RP.pwn(3233) : warning 213: tag mismatch
C:\Users\User\Desktop\Stalinrp\gamemodes\Stalingrad_RP.pwn(3233) : warning 213: tag mismatch
C:\Users\User\Desktop\Stalinrp\gamemodes\Stalingrad_RP.pwn(3233) : error 001: expected token: ",", but found "["
C:\Users\User\Desktop\Stalinrp\gamemodes\Stalingrad_RP.pwn(3233) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\Stalinrp\gamemodes\Stalingrad_RP.pwn(3233) : warning 215: expression has no effect
C:\Users\User\Desktop\Stalinrp\gamemodes\Stalingrad_RP.pwn(3233) : error 001: expected token: ";", but found "]"
C:\Users\User\Desktop\Stalinrp\gamemodes\Stalingrad_RP.pwn(3233) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Все enum и new подключил вроде как правильно.
Вот сами стоки:
//==============================================================================
stock LoadHouses()
{
new ids[32],str[256];
new iniOpens = ini_openFile("house/house.cfg");
ini_getInteger(iniOpens, "AllHouse", AllHouse);
ini_closeFile(iniOpens);
if(AllHouse != 0)
{
for(new house = 1; house <= AllHouse; house++)
{
format(ids,sizeof(ids),"house/%d.ini",house);
new inihOpen = ini_openFile(ids);
ini_getFloat(inihOpen, "hiX", House[house][hiX]);
ini_getFloat(inihOpen, "hiY", House[house][hiY]);
ini_getFloat(inihOpen, "hiZ", House[house][hiZ]);
ini_getFloat(inihOpen, "hvX", House[house][hvX]);
ini_getFloat(inihOpen, "hvY", House[house][hvY]);
ini_getFloat(inihOpen, "hvZ", House[house][hvZ]);
ini_getString(inihOpen, "hOwner", str); format(House[house][hOwner],24,"%s",str);
ini_getInteger(inihOpen, "hPrice", House[house][hPrice]);
ini_getInteger(inihOpen, "hInt", House[house][hInt]);
ini_getInteger(inihOpen, "hLock", House[house][hLock]);
ini_getInteger(inihOpen, "hDate", House[house][hDate]);
ini_getInteger(inihOpen, "hLevel", House[house][hLevel]);
ini_getInteger(inihOpen, "hvWorld", House[house][hvWorld]);
ini_getInteger(inihOpen, "hvInt", House[house][hvInt]);
ini_getInteger(inihOpen, "hRoom", House[house][hRoom]);
ini_getInteger(inihOpen, "hRent", House[house][hRent]);
ini_getString(inihOpen, "hNick1", str); format(House[house][hNick1],24,"%s",str);
ini_getString(inihOpen, "hNick2", str); format(House[house][hNick2],24,"%s",str);
ini_getString(inihOpen, "hNick3", str); format(House[house][hNick3],24,"%s",str);
ini_getString(inihOpen, "hNick4", str); format(House[house][hNick4],24,"%s",str);
ini_getString(inihOpen, "hNick5", str); format(House[house][hNick5],24,"%s",str);
ini_getInteger(inihOpen, "hBank", House[house][hBank]);
ini_closeFile(inihOpen);
if(!strcmp(House[house][hOwner],"Nones",false))
{
House[house][hPic] = CreateDynamicPickup(1273, 1, House[house][hvX], House[house][hvY], House[house][hvZ],House[house][hvWorld],House[house][hvInt]);
House[house][hMap] = CreateDynamicMapIcon(House[house][hvX], House[house][hvY], House[house][hvZ], 31, -1,House[house][hvWorld],House[house][hvInt]);
House[house][hPic2] = CreateDynamicPickup(1318, 1, House[house][hiX], House[house][hiY], House[house][hiZ], house, House[house][hInt]);
}
else
{
House[house][hPic] = CreateDynamicPickup(1272, 1, House[house][hvX], House[house][hvY], House[house][hvZ],House[house][hvWorld],House[house][hvInt]); // vxod
House[house][hMap] = CreateDynamicMapIcon(House[house][hvX], House[house][hvY], House[house][hvZ], 32, -1,House[house][hvWorld],House[house][hvInt]);
House[house][hPic2] = CreateDynamicPickup(1318, 1, House[house][hiX], House[house][hiY], House[house][hiZ], house, House[house][hInt]); // int
}
}
printf("Домов загружено: %d",AllHouse);
}
return 1;
}
//==============================================================================
stock SaveHouse(house)
{
new ids[32];
format(ids,sizeof(ids),"house/%d.ini",house);
new inihhhOpen;
inihhhOpen = ini_openFile(ids);
if(inihhhOpen == -1 || inihhhOpen == -2) inihhhOpen = ini_createFile(ids);
ini_setFloat(inihhhOpen, "hiX", House[house][hiX]);
ini_setFloat(inihhhOpen, "hiY", House[house][hiY]);
ini_setFloat(inihhhOpen, "hiZ", House[house][hiZ]);
ini_setFloat(inihhhOpen, "hvX", House[house][hvX]);
ini_setFloat(inihhhOpen, "hvY", House[house][hvY]);
ini_setFloat(inihhhOpen, "hvZ", House[house][hvZ]);
ini_setString(inihhhOpen, "hOwner", House[house][hOwner]);
ini_setInteger(inihhhOpen, "hPrice", House[house][hPrice]);
ini_setInteger(inihhhOpen, "hInt", House[house][hInt]);
ini_setInteger(inihhhOpen, "hLock", House[house][hLock]);
ini_setInteger(inihhhOpen, "hDate", House[house][hDate]);
ini_setInteger(inihhhOpen, "hLevel", House[house][hLevel]);
ini_setInteger(inihhhOpen, "hvWorld", House[house][hvWorld]);
ini_setInteger(inihhhOpen, "hvInt", House[house][hvInt]);
ini_setInteger(inihhhOpen, "hRoom", House[house][hRoom]);
ini_setInteger(inihhhOpen, "hRent", House[house][hRent]);
ini_setString(inihhhOpen, "hNick1", House[house][hNick1]);
ini_setString(inihhhOpen, "hNick2", House[house][hNick2]);
ini_setString(inihhhOpen, "hNick3", House[house][hNick3]);
ini_setString(inihhhOpen, "hNick4", House[house][hNick4]);
ini_setString(inihhhOpen, "hNick5", House[house][hNick5]);
ini_setInteger(inihhhOpen, "hBank", House[house][hBank]);
ini_closeFile(inihhhOpen);
return 1;
}
//==============================================================================
Ну и так же enum и пара new:
enum hInfo
{
Float:hiX,
Float:hiY,
Float:hiZ,
Float:hvX,
Float:hvY,
Float:hvZ,
hWorld,
hDate,
hLevel,
hvWorld,
hvInt,
hPic,
hPic2,
hMap,
hRoom,
hRent,
hNick1[MAX_PLAYER_NAME],
hNick2[MAX_PLAYER_NAME],
hNick3[MAX_PLAYER_NAME],
hNick4[MAX_PLAYER_NAME],
hNick5[MAX_PLAYER_NAME],
hBank,
hID,
Float:hEnterX,
Float:hEnterY,
Float:hEnterZ,
Float:hExitX,
Float:hExitY,
Float:hExitZ,
hOwner[MAX_PLAYER_NAME],
hPrice,
hInt,
hLock,
hOwned,
Text3D: hLabel,
hPickup,
hRentabil,
hMIcon
};
new House[hInfo];
new AllHouse = 0;
Помогите чем сможете,заранее спасибо.