Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Когда 0 лвл, то Exp 0/0 Level 0/0

Статус
В этой теме нельзя размещать новые ответы.

Zinka

Дебютант
Проблема:

Level: 0 Exp: 0/0

Когда уровень 1, то - Level: 1 | Exp: 0/8


Сам сток:

HTML:
stock PayDay(playerid)
{
    if(GetPVarInt(playerid, "Logged") == 1) return true;
	if(PlayerInfo[playerid][pExpUp] < 60*30) return SCM(playerid,COLOR_WHITE,"{ff0000}Вы слишком мало играли на сервере за прошедший час.");//Если играем меньше 30 минут
    PlayerPlaySound(playerid, 31204, 0.0, 0.0, 0.0);
	PlayerInfo[playerid][pExp]++;//Ехр +1
	new asd[220];//Стринг
 	PlayerInfo[playerid][pZp] += PlayerInfo[playerid][pZpUP];//Зп получаем по ZpUP сколько ZpUP столько и зарплата
	PlayerInfo[playerid][pBank] += PlayerInfo[playerid][pZp];//Деньги идут в банк, после получения Зп
	format(asd, sizeof(asd), "Зарплата: {90EE90}%d$",PlayerInfo[playerid][pZp]),SendClientMessage(playerid, -1, asd);
	format(asd, sizeof(asd), "Счёт в банке: {90EE90}%d$",PlayerInfo[playerid][pBank]),SendClientMessage(playerid, -1, asd);
	PlayerInfo[playerid][pZp] = 0;//Зарплата 0
	PlayerInfo[playerid][pExpUp] = 0;//После зп ExpUp = 0
	if(PlayerInfo[playerid][pExp] == 4 && PlayerInfo[playerid][pLevel] <= 0)
	{
		PlayerInfo[playerid][pLevel]++;//Прабавляем Уровень
		PlayerInfo[playerid][pExp] = 0;//Обнуляем Exp
		SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
	}
	else if(PlayerInfo[playerid][pExp] == PlayerInfo[playerid][pLevel]*8)
	{
		PlayerInfo[playerid][pLevel]++;//Прабавляем Уровень
		PlayerInfo[playerid][pExp] = 0;//Обнуляем Exp
		SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);//Сетим левил(обнв тд)
	}
	format(asd,sizeof(asd),"~w~LvL: ~y~%d ~w~Exp: ~y~%d~w~/~y~%d",PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pExp],(PlayerInfo[playerid][pLevel])*8);
	TextDrawSetString(lvlexp[playerid], asd);
	mysql_format(MYSQL_ARG, asd, sizeof(asd),"UPDATE `Account` SET `Level` = '%d',`Exp` = '%d',`Zp` = '%d',`Bank` = '%d',`ExpUp` = '%d',`ZpUP` = '%d' WHERE BINARY `Name` = '%s'",
	PlayerInfo[playerid][pLevel],
	PlayerInfo[playerid][pExp],
	PlayerInfo[playerid][pZp],
	PlayerInfo[playerid][pBank],
	PlayerInfo[playerid][pExpUp],
	PlayerInfo[playerid][pZpUP],
	PlayerInfo[playerid][pName]);
	mysql_function_query(MYSQL_ARG, asd, false, "", "");
	return true;
}
Код в котором возможно ошибка:

HTML:
if(PlayerInfo[playerid][pExp] == 4 && PlayerInfo[playerid][pLevel] <= 0)
	{
		PlayerInfo[playerid][pLevel]++;//Прабавляем Уровень
		PlayerInfo[playerid][pExp] = 0;//Обнуляем Exp
		SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
	}
	else if(PlayerInfo[playerid][pExp] == PlayerInfo[playerid][pLevel]*8)
	{
		PlayerInfo[playerid][pLevel]++;//Прабавляем Уровень
		PlayerInfo[playerid][pExp] = 0;//Обнуляем Exp
		SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);//Сетим левил(обнв тд)
	}
C меня сябки на все сообщения)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу