- Регистрация
- 8 Мар 2020
- Сообщения
- 10
- Лучшие ответы
- 0
- Репутация
- 0
Вопрос таков, у меня при достижение 3-го уровня по рефералке должно выдаваться определённое кол-во денег,но этого не происходит,почему понять не могу
HTML:
stock GetExp(playerid){
printf("GETEXP %d",playerid);
PlayerInfo[playerid][pExp]+=3;
PlayerInfo[playerid][pTime]++;
if(PlayerInfo[playerid][pExp] >= PlayerInfo[playerid][pLevel]*5){
SendClientMessage(playerid, TEAM_BLUE_COLOR, "Поздравляем, вы перешли на следующий уровень!");
PlayerInfo[playerid][pLevel]++;
PlayerInfo[playerid][pExp] = 0;
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);}
if(PlayerInfo[playerid][pLevel] == 3 && PlayerInfo[playerid][pExp] == 0){
if(!strcmp(PlayerInfo[playerid][pReferal],"None",true)) { }
else{
new money;
format(query, 256, "SELECT * FROM accounts WHERE name = '%s'", PlayerInfo[playerid][pReferal]);
mysql_query(query);
mysql_store_result();
if(mysql_fetch_row_format(query)) mysql_get_field("refmoney", var); money = strval(var);
mysql_free_result();
money+=75000;
format(query,256, "UPDATE "TABLE_ACCOUNT" SET refmoney = %i WHERE name = '%s'",money, PlayerInfo[playerid][pReferal]);
mysql_query(query);}}
printf("GETEXP %d",playerid);
return true;}