Перейти к содержанию
Авторизация  
Emiliano

error 027: invalid character constant

Рекомендуемые сообщения

Emiliano

//---------------------------------------------------------------------------------------------------------------------
D:\WorldDrift\gamemodes\NFS.pwn(423) : error 027: invalid character constant
D:\WorldDrift\gamemodes\NFS.pwn(423) : error 027: invalid character constant
D:\WorldDrift\gamemodes\NFS.pwn(440) : error 027: invalid character constant
D:\WorldDrift\gamemodes\NFS.pwn(440) : error 027: invalid character constant
D:\WorldDrift\gamemodes\NFS.pwn(554) : error 017: undefined symbol "GN"
D:\WorldDrift\gamemodes\NFS.pwn(577) : error 017: undefined symbol "GN"
D:\WorldDrift\gamemodes\NFS.pwn(1016) : error 017: undefined symbol "sscanf"
D:\WorldDrift\gamemodes\NFS.pwn(1049) : error 017: undefined symbol "name"
D:\WorldDrift\gamemodes\NFS.pwn(1049) : error 072: "sizeof" operator is invalid on "function" symbols
D:\WorldDrift\gamemodes\NFS.pwn(1051) : error 017: undefined symbol "string"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
//---------------------------------------------------------------------------------------------------------------------
(423 строка) format(str,sizeof(str),"{ffffff}Продаётся дом\n\n\Цена: %d руб (%s)\n\Требуемый уровень: %d (%s)\n\\n\Если хотите купить нажмите \"Купить\"\n\Если не хотите нажмите \"Закрыть\"",House[house][hPrice],(GetPlayerMoney(playerid) (440 строка) format(str,sizeof(str),"\{ffffff}Дом\n\n\Владелец: %s\n\Статус: %s\n\Аренда: %s\n\\n\Если хотите войти нажмите \"Войти\"\n\Если не хотите нажмите \"Закрыть\"",House[house][hOwner],((House[house][hLock] == 0) ? ("Открыт"):("Закрыт" )),arend);
(554 строка) if(!strcmp(House[house2][hOwner],GN(playerid),false)) housenum++;
(577 строка)  format(House[house][hOwner],24,GN(playerid));
(1016 строка) if(sscanf(params, "ii", params[0], params[1])) return SendClientMessage(playerid, -1, "Подсказка: /addhouse [Сумма] [Уровень]");
(1049 строка) GetPlayerName(playerid, name, sizeof(PlayerName));
(1051 строка) ABroadCast(COLOR_LIGHTRED,string,1);
//---------------------------------------------------------------------------------------------------------------------

Изменено пользователем Emiliano

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ruslan14141414

@Emiliano, кидай код

Изменено пользователем ruslan14141414

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Emiliano

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_SPRINT)
{
for(new house = 1; house {
if(IsPlayerInRangeOfPoint(playerid,1.0,House[house][hvX],House[house][hvY],House[house][hvZ]) && GetPlayerVirtualWorld(playerid) == House[house][hvWorld])
{
if(!strcmp(House[house][hOwner],"Nones",false))
{
new str[800];
format(str,sizeof(str),"{ffffff}Продаётся дом\n\n\Цена: %d руб (%s)\n\Требуемый уровень: %d (%s)\n\\n\Если хотите купить нажмите \"Купить\"\n\Если не хотите нажмите \"Закрыть\"",House[house][hPrice],(GetPlayerMoney(playerid) if(Player[playerid][pScore] {
return ShowPlayerDialog(playerid, 20,0,"Продажа Владения",str,"Закрыть","");
}
else
{
SetPVarInt(playerid,"house_active",house);
return ShowPlayerDialog(playerid, 21,0,"Продажа Владения",str,"Купить","Закрыть");
}
}
else
{
new arend[32];
new str[800];
if(House[house][hRent] > 0) format(arend,32,"%d руб в час",House[house][hRent]);
else if(House[house][hRent] format(str,sizeof(str),"{ffffff}Дом\n\n\Владелец: %s\n\Статус: %s\n\Аренда: %s\n\\n\Если хотите войти нажмите \"Войти\"\n\Если не хотите нажмите \"Закрыть\"",House[house][hOwner],((House[house][hLock] == 0) ? ("Открыт"):("Закрыт" )),arend);
if(House[house][hLock] == 1)
{
return ShowPlayerDialog(playerid, 20,0,"Дом",str,"Закрыть","");
}
else
{
SetPVarInt(playerid,"house_active",house);
return ShowPlayerDialog(playerid, 22,0,"Дом",str,"Войти","Закрыть");
}
}
}
else if(IsPlayerInRangeOfPoint(playerid,1.0,House[house][hiX],House[house][hiY],House[house][hiZ]) && GetPlayerVirtualWorld(playerid) == house)
{
SetPlayerPos(playerid,House[house][hvX],House[house][hvY],House[house][hvZ]);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
return 1;
}
}
}
if ((newkeys==KEY_SUBMISSION))
{
ShowPlayerDialog(playerid, 546, DIALOG_STYLE_LIST, "Меню", "{FF9442}[1]Автомобили\n{63FFCB}[2]Сменить погоду\n{7C4DFF}[3]Статистика\n{FF879B}[4]Стили боя\n{FFEBAB}[5]Управление Персонажем", "Далее", "Выход");
}
if ((newkeys==1024))
{
ShowPlayerDialog(playerid, 546, DIALOG_STYLE_LIST, "Меню", "{FF9442}[1]Автомобили\n{63FFCB}[2]Сменить погоду\n{7C4DFF}[3]Статистика\n{FF879B}[4]Стили боя\n{FFEBAB}[5]Управление Персонажем", "Далее", "Выход");
}
if( newkeys == 1 || newkeys == 9 || newkeys == 33 && oldkeys != 1 || oldkeys != 9 || oldkeys != 33)
{
new Car = GetPlayerVehicleID(playerid), Model = GetVehicleModel(Car);
switch(Model)
{
case 446,432,448,452,424,453,454,461,462,463,468,471,430,472,449,473,481,484,493,495,509,510,521,538,522,523,532,537,570,581,586,590,569,595,604,611: return 0;
}
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
}
return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Emiliano


CMD:addhouse(playerid, params[])
{
if(Player[playerid][pAdmin] if(sscanf(params, "ii", params[0], params[1])) return SendClientMessage(playerid, -1, "Подсказка: /addhouse [Сумма] [Уровень]");
AllHouse++;
GetPlayerPos(playerid, House[AllHouse][hvX],House[AllHouse][hvY],House[AllHouse][hvZ]);
format(House[AllHouse][hOwner],24,"Nones");
House[AllHouse][hDate] = gettime();
House[AllHouse][hiX] = -2284.279296;
House[AllHouse][hiY] = 90.921600;
House[AllHouse][hiZ] = -82.634101;
House[AllHouse][hPrice] = params[0];
House[AllHouse][hInt] = 3;
House[AllHouse][hLock] = 1;
House[AllHouse][hLevel] = params[1];
House[AllHouse][hvWorld] = GetPlayerVirtualWorld(playerid);
House[AllHouse][hvInt] = GetPlayerInterior(playerid);
format(House[AllHouse][hNick1],24,"Nones");
format(House[AllHouse][hNick2],24,"Nones");
format(House[AllHouse][hNick3],24,"Nones");
format(House[AllHouse][hNick4],24,"Nones");
format(House[AllHouse][hNick5],24,"Nones");
House[AllHouse][hRent] = 0;
House[AllHouse][hRoom] = 0;
House[AllHouse][hBank] = 0;
new inihhOpen = ini_openFile("house/house.cfg");
ini_setInteger(inihhOpen, "AllHouse", AllHouse);
ini_closeFile(inihhOpen);
SaveHouse(AllHouse);
House[AllHouse][hPic] = CreateDynamicPickup(1273, 1, House[AllHouse][hvX], House[AllHouse][hvY], House[AllHouse][hvZ],House[AllHouse][hvWorld],House[AllHouse][hvInt]);
House[AllHouse][hMap] = CreateDynamicMapIcon(House[AllHouse][hvX], House[AllHouse][hvY], House[AllHouse][hvZ], 31, -1,House[AllHouse][hvWorld],House[AllHouse][hvInt]);
House[AllHouse][hPic2] = CreateDynamicPickup(1318, 1, House[AllHouse][hiX], House[AllHouse][hiY], House[AllHouse][hiZ], AllHouse, House[AllHouse][hInt]);
SendClientMessage(playerid, COLOR_YELLOW, "Дом успешно создан");
if(Player[playerid][pAdmin] >=10)
{
new str[800];
GetPlayerName(playerid, Name, sizeof(PlayerName));
format(str, sizeof(str), "Администратор: %s[ID%d] создал дом",PlayerName(playerid));
ABroadCast(COLOR_LIGHTRED,str,1);
}
return 1;
}


if(dialogid == 21) // покупка дома
{
if(response)
{
new house = GetPVarInt(playerid,"house_active");
DeletePVar(playerid,"house_active");
new housenum = 0;
for(new house2 = 1; house2 {
if(!strcmp(House[house2][hOwner],GN(playerid),false)) housenum++;
}
if(Player[playerid][pAdmin] >= 9) // домов для админов 9 уровня и больше
{
if(housenum >= 2) return SendClientMessage(playerid,-1,"Достигнуто максимальное количество домов");
}
else // для обычных игроков
{
if(housenum >= 1) return SendClientMessage(playerid,-1,"Достигнуто максимальное количество домов");
}
if(!IsPlayerInRangeOfPoint(playerid,3.0,House[house][hvX],House[house][hvY],House[house][hvZ] ))
{
return SendClientMessage(playerid,-1,"Вы отошли от дома");
}
if(GetPlayerMoney(playerid) {
return SendClientMessage(playerid,-1,"У вас не хватает денег");
}
else GivePlayerMoney(playerid, -House[house][hPrice]);
Player[playerid][pMoney] -=House[house][hPrice];
SetPlayerPos(playerid,House[house][hiX],House[house][hiY],House[house][hiZ]);
SetPlayerVirtualWorld(playerid,house);
SetPlayerInterior(playerid,House[house][hInt]);
format(House[house][hOwner],24,GN(playerid));
House[house][hDate] = gettime();
format(House[house][hNick1],24,"Nones");
format(House[house][hNick2],24,"Nones");
format(House[house][hNick3],24,"Nones");
format(House[house][hNick4],24,"Nones");
format(House[house][hNick5],24,"Nones");
House[AllHouse][hRent] = 0;
House[AllHouse][hRoom] = 0;
House[AllHouse][hBank] = 0;
UpdateHouse(house);
SaveHouse(house);
return SendClientMessage(playerid,-1,"Вы успешно купили себе дом");
}
else return 1;
}

 

Изменено пользователем Emiliano

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Smolin

error 017: undefined symbol "GN"

В конец мода это:

stock GN(playerid)
{
        new Name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, Name, sizeof Name);
        return Name;
}

error 017: undefined symbol "sscanf"
sscanf подключен?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Emiliano
D:\WorldDrift\gamemodes\NFS.pwn(424) : error 027: invalid character constant
D:\WorldDrift\gamemodes\NFS.pwn(424) : error 027: invalid character constant
D:\WorldDrift\gamemodes\NFS.pwn(441) : error 027: invalid character constant
D:\WorldDrift\gamemodes\NFS.pwn(441) : error 027: invalid character constant
D:\WorldDrift\gamemodes\NFS.pwn(1050) : error 017: undefined symbol "name"
D:\WorldDrift\gamemodes\NFS.pwn(1050) : error 072: "sizeof" operator is invalid on "function" symbols

Вот что осталось :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Emiliano

Некоторые исправил осталось:

D:\WorldDrift\gamemodes\NFS.pwn(1068) : error 017: undefined symbol "pname"
D:\WorldDrift\gamemodes\NFS.pwn(1068) : error 072: "sizeof" operator is invalid on "function" symbols

Строка:

GetPlayerName(playerid, pname, sizeof(PlayerName));

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vlad_Miroshnicov

 

 


GetPlayerName
Переменной нету, вставь это new pname[MAX_PLAYER_NAME];

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.