Перейти к содержанию
Авторизация  
Вася

PayDay

Рекомендуемые сообщения

Вася

Проблема в том что пайдай выдает только иду 0 и 1, в чем проблема не могу понять...

Что надо ещё кидать просите.)

CALLBACK: PayDay()
{
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
                if(IsPlayerConnected(i))
                {
                    if(PlayerInfo[i][pLevel] < 1) return true;
                    SCM(i, -1, "{000000}[ ! ]: {FFFF00}****************{00FF00}PayDay{FFFF00}****************");
                        new exp = PlayerInfo[i][pExp];
                        new nxtlevel = PlayerInfo[i][pLevel];
                        new expamount = nxtlevel*levelexp;
                        if(exp == expamount)
                        {
                                PlayerInfo[i][pLevel] += 1;
                                PlayerInfo[i][pExp] = 0;
                                return 1;
                        }
                        PlayerInfo[i][pExp]++;//+1 exp каждый час
                        //
                        if(PlayerInfo[i][pMember] > 0 || PlayerInfo[i][pLeader] > 0)
                    {
                                PlayerInfo[i][pAccountBank] += 55000;
                                SCM(i, -1, "{000000}[ ! ]: {00FF00}55000$ {FF9900}были зачислены на ваш банковский счет");
                            SCM(i, -1, "***********************************************************************");
                            return 1;
                    }
                }
        }
        return true;
}  

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@Вася,

Замени  Max_player_name на max_players

У тебя есть такое в моде 100%

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вася

Max_player_name у меня только в проверке на ник, в некоторых командах типо...

new name[MAX_PLAYER_NAME]

GetPlayerName(playerid, name, MAX_PLAYER_NAME);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@Вася,Вот и измени их! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вася

@Marvellous,и в enum тоже менять на max_players?

hOwner[MAX_PLAYER_NAME] 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@Вася, Нет,измени где указал выше,если так же будет 0-1 то и в енум 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вася

@Marvellous,Теперь exp вроде выдает всем, а вот сделал бонус при получении 3пайдая подряд, он пашет только у ид 0, а у ида 1 и 2 нет...

CALLBACK: PayDay()
{
	for(new i = 0; i < MAX_PLAYERS; i++)
    {
    	if(IsPlayerConnected(i))
    	{
     		if(PlayerInfo[i][pLevel] > 0)
     		{
     			PlayerInfo[i][pExp] +=1;
       			if(PlayerInfo[i][pExp] == PlayerInfo[i][pLevel]+1)
       			{
       				PlayerInfo[i][pLevel] += 1;
       				PlayerInfo[i][pExp] = 0;
       			}
       			//
       			if(PlayerInfo[i][pMember] > 0 || PlayerInfo[i][pLeader] > 0)
       			{
       				PlayerInfo[i][pAccountBank] += 55000;
       				SCM(i, -1, "{000000}[ ! ]: {FF9900}Зарплата. {00FF00}55000$ {FF9900}были зачислены на ваш банковский счет");
       				SCM(i, -1, "***********************************************************************");
       			}
				//бонус за игру 3часов невыходя
				if(PlayerInfo[i][pBonuzzaigru] == 0)
				{
					PlayerInfo[i][pBonuzzaigrubla] += 1;
					if(PlayerInfo[i][pBonuzzaigrubla][i] == 1)
					{
						SCM(i,-1,"{000000}[ ! ]: {FF9900}Отыграйте ещё {00FF00}2часа {FF9900}не выходя из игры и получите бонус!");
					}
					if(PlayerInfo[i][pBonuzzaigrubla][i] == 2)
					{
				    	SCM(i,-1,"{000000}[ ! ]: {FF9900}Отыграйте ещё {00FF00}час {FF9900}не выходя из игры и получите бонус!");
					}
					if(PlayerInfo[i][pBonuzzaigrubla][i] == 3)
					{
						PlayerInfo[i][pBonuzzaigrubla][i] = 0;
						PlayerInfo[i][pBonuzzaigru] = 1;
						GiveMoney(i, 2500000);
						SCM(i,-1,"{000000}[ ! ]: {FF9900}Вы отыграли {00FF00}3часа {FF9900}не выходя из сервера, и получили бонус. {00FF00}+2.500.000$");
					}
				}
			}
			else return SCM(i,-1,"бах блять бабах");
		}
	}
	return true;
} 

 

 

Изменено пользователем Вася

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@Вася,Тоже самое что и там,где то у тебя в этом бонуснике есть та же строка,тоже измени ее! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вася

@Marvellous,max_player_name негде вообще уже нету, я весь де поменял на max_players 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@Вася,Значит ищи в самом бонуснике,что то у тебя не так в нем! Где то что то другое написано! Все player проверь,все деньги проверь(строки) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вася

@Marvellous,вроде все нормально, не где там нету max_players или что-то типо этого в enum pbonuz...[MAX_PLAYER_NAME] стоит, до этого стояло max_players но и так бонус выдает только иду 0, даже иду 1 не выдает... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@Вася,Если ты  Изменил   Max_player_name на max_players то везде меняй

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вася

@Marvellous,я уже менял, я сначало весь де поменял на MAX_PLAYERS, зашел на сервере так же, 0 иду выдавало бонус, а 1 и 2 идам не выдавало, потом только в enum поставил бонус на MAX_PLAYER_NAME, все равно 0 иду выдает а 1 и 2 не выдает. В чем проблема просто не знаю. Мод компилируется без ошибок, в логах тоже пусто, плагин каршдетект подключен мод скомпилирован с ключем -d3.... Я просто не знаю вообще в чем дело.!!! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@Вася,В чем? В бонусе,значит бону не до конца написан или что то не так прописано! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вася

Проблему нашел. Всем спасибо кто пытался помочь! Тему закрываю!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.