Zinka
Дебютант
Проблема:
Level: 0 Exp: 0/0
Когда уровень 1, то - Level: 1 | Exp: 0/8
Сам сток:
Код в котором возможно ошибка:
C меня сябки на все сообщения)
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]);//Сетим левил(обнв тд)
}
