PDA

Просмотр полной версии : [Вопрос] Ошибка не вижу её!



#Mark
14.09.2014, 12:53
- Чуваки помогите, вот мод новый первый раз скомпилировал и нашёл ошибку. А я эту ошибку не вижу, может вы хоть увидите.

Вот сам комплит:


C:\Users\Chikago\Desktop\xenoxrp.pwn(3155) : error 075: input line too long (after substitutions)
C:\Users\Chikago\Desktop\xenoxrp.pwn(3156) : error 017: undefined symbol "playeri"
C:\Users\Chikago\Desktop\xenoxrp.pwn(3157) : warning 217: loose indentation
C:\Users\Chikago\Desktop\xenoxrp.pwn(3157) : error 017: undefined symbol "d"
C:\Users\Chikago\Desktop\xenoxrp.pwn(3157) : error 029: invalid expression, assumed zero
C:\Users\Chikago\Desktop\xenoxrp.pwn(3157) : error 029: invalid expression, assumed zero
C:\Users\Chikago\Desktop\xenoxrp.pwn(3157) : fatal error 107: too many error messages on one line

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


6 Errors.


Ну а вот сами строки:



Строка 3155:{33CCFF}Äîëæíîñòü:\t\t\t{ffffff}%s\n\
Строка 3156:{33CCFF}Ðàáîòà:\t\t\t{ffffff}%s", PlayerInfo[playerid][pName], PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pExp], PlayerInfo[playerid][pLevel]*4,number, PlayerInfo[playerid][pNumberMny], PlayerInfo[playerid][pZakon],
Строка 3157:sex, class, status, frac, rank, job);


Помогите :) Пож

Salvacore
14.09.2014, 13:30
Полный код кинь

#Mark
14.09.2014, 13:36
stock CheckPlayer(playerid, playerid2)
{
new string[512], member, clas[32], sex[10], status[25], frac[64], number[32], job[32], rank[32];
member = PlayerInfo[playerid][pMember];

if(PlayerInfo[playerid][pSex] <= 1) sex = "Ìóæ÷èíà";
else sex = "Æåíùèíà";

if(PlayerInfo[playerid][pLevel] < 8) status = "Íà÷èíàþùèé";
else if(PlayerInfo[playerid][pLevel] >= 8 && PlayerInfo[playerid][pLevel] < 15) status = "Îñâîèâøèéñÿ";
else if(PlayerInfo[playerid][pLevel] >= 15) status = "Îïûòíûé èãðîê";

if(PlayerInfo[playerid][pNumber] == 0) number = "Íåò";
else format(number, 32, "%i", PlayerInfo[playerid][pNumber]);

if(PlayerInfo[playerid][pHouse] == 9999) clas = "Áåçäîìíûé";
else
{
new h = PlayerInfo[playerid][pHouse];
if(HouseInfo[h][hClass] == 1) { clas = "Âðåìåííîå æèëü¸"; }
if(HouseInfo[h][hClass] == 2) { clas = "Ýêîíîì êëàññ"; }
if(HouseInfo[h][hClass] == 3) { clas = "Ñðåäíèé êëàññ"; }
if(HouseInfo[h][hClass] == 4) { clas = "Áîëüøîé äîì"; }
if(HouseInfo[h][hClass] == 5) { clas = "Âèï êëàññ"; }
if(HouseInfo[h][hClass] == 6) { clas = "Ëþêñ êëàññ"; }
if(HouseInfo[h][hClass] == 7) { clas = "Âûñîêèé êëàññ"; }
}

if(PlayerInfo[playerid][pMember] == 255) format(frac, sizeof(frac), "Íåèçâåñòíî"), rank = "Íåò";
else format(frac, sizeof(frac), "%s", Fraction[member][fName]), format(rank, sizeof(rank), "%s", Ranks[member][PlayerInfo[playerid][pRank]-1]);

if(PlayerInfo[playerid][pJob] == 1) job = "Òàêñèñò";
else job = "Áåçðàáîòíûé";

format(string, sizeof(string), "{33CCFF}Èìÿ:\t\t\t\t{ffffff}%s\n\
{33CCFF}Óðîâåíü:\t\t\t{ffffff}%i\n\
{33CCFF}Î÷êè îïûòà:\t\t\t{ffffff}%i/%i\n\
{33CCFF}Íîìåð òåëåôîíà:\t\t{ffffff}%s\n\
{33CCFF}Íà ñ÷åòó òåëåôîíà:\t\t{ffffff}%i\n\
{33CCFF}Çàêîíîïîñëóøíîñòü:\t\t{ffffff}%i\n\n\
{33CCFF}Ïîë:\t\t\t\t{ffffff}%s\n\
{33CCFF}Ïðîæèâàíèå:\t\t\t{ffffff}%s\n\
{33CCFF}Èãðîâîé ñòàòóñ:\t\t{ffffff}%s\n\
{33CCFF}Îðãàíèçàöèÿ:\t\t\t{ffffff}%s\n\
{33CCFF}Äîëæíîñòü:\t\t\t{ffffff}%s\n\
{33CCFF}Ðàáîòà:\t\t\t{ffffff}%s", PlayerInfo[playerid][pName], PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pExp], PlayerInfo[playerid][pLevel]*4,number, PlayerInfo[playerid][pNumberMny], PlayerInfo[playerid][pZakon],
sex, clas, status, frac, rank, job);
SPD(playerid2, 0, 0, "Ñòàòèñòèêà ïåðñîíàæà", string, "Çàêðûòü", "");
return 1;
}

DeimoS
14.09.2014, 13:44
Слишком длинная строка в format. Разбейте её на несколько (с помощью той же самой функции format).
И да, в следующий раз переключайте раскладку клавиатуры на русский перед копированием.

#Mark
14.09.2014, 13:46
Ок, спасибо.