Директор
Ученик
Добрый день! Нужна помощь, не подумайте что сразу на форум полез за помощью! Пол дня про**ал над одной командой!
Warning:
Код
Суть проблемы: если заместо переменной kolvlitr и cenabenzzina поставить цифры все работает. Но, когда я сделал переменные для вычисления всякой *уяты у меня появились там взв**еНные цифры, как я понял там формат какой то! Ни то дробное число или целое число, двоичная система счисления! Я крчд запутался!
Помогите плис плис!
Warning:
Код:
C:\Users\admin\Desktop\SharpRP\gamemodes\SharpRP.pwn(6641) : warning 213: tag mismatch
Pawn compiler 3.2.3664.samp Copyright (c) 1997-2006, ITB CompuPhase
Header size: 9924 bytes
Code size: 2668352 bytes
Data size: 4037008 bytes
Stack/heap size: 48800 bytes; estimated max. usage: unknown, due to recursion
Total requirements: 6764084 bytes
1 Warning.
Код:
case 2222:
{
if(response)
{
if(!strlen(inputtext))return SPD(playerid, 2222, 1, "Заправка машины","Введите количество бензина, которое хотите купить ниже:", "Купить", "Отмена");
new vehicleid = GetPlayerVehicleID(playerid);
if(Fuell[vehicleid] >= 299) return SendClientMessage(playerid,COLOR_GREY,"Вашему автомобилю не требуется заправка");
new benzin = strlen(inputtext) + Fuell[vehicleid];// 6641 строчка 6641
if(benzin >= 299)
{
new kolvlitr = benzin - 300;
new cenabenzzina = 20*kolvlitr;//берем по 20штук бензина
PlayerInfo[playerid][pCash] -= cenabenzzina;
kazna += cenabenzzina;
Fuell[vehicleid] += kolvlitr;//добавляем к уже имеющ. в безн.баке бензину!
if(PlayerInfo[playerid][pCash] < cenabenzzina) return SendMes(playerid,COLOR_GREY,"У вас не хватает денег. Нужно %d$", cenabenzzina);
SendMes(playerid,COLOR_GREY,"Вы успешно заправили свой транспорт на %.0f литров бензина за %d$.", kolvlitr, cenabenzzina);
}
else
{
SendClientMessage(playerid,COLOR_GREY,"нефурычит");
}
SaveMeria();
format(stringer,sizeof(stringer),"В казне штата: {FFD700}%d$ {C2A2DA}| Ежедневный налог: {FFD700}%d$\n{7FFF00}Чтобы пожертвовать используйте /charity", kazna, nalog);
Update3DTextLabelText(kaznameria, 0xC2A2DAFF, stringer);
return true;
}
else return true;
}
Суть проблемы: если заместо переменной kolvlitr и cenabenzzina поставить цифры все работает. Но, когда я сделал переменные для вычисления всякой *уяты у меня появились там взв**еНные цифры, как я понял там формат какой то! Ни то дробное число или целое число, двоичная система счисления! Я крчд запутался!
Помогите плис плис!
