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

Помогите с PayDay

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

Andrey100003

Доброго времени суток. Помогите пожалуйста что бы при пай дай выдавали деньки фракциям по рангу.

CALLBACK: PayDay()
{
	for(new i = GetMaxPlayers() - 1; i != -1; i--)
	{
		if(IsPlayerConnected(i))
		{
			new exp = PlayerInfo[i][pExp];
			new nxtlevel = PlayerInfo[i][pLevel]+1;
			new expamount = nxtlevel*levelexp;
			new hourgo,mingo,secgo;
			gettime(hourgo,mingo,secgo);
			SetWorldTime(hourgo);
			PlayerInfo[i][pExp] ++;
			if(exp == expamount)
			{
				PlayerInfo[i][pLevel] += 1;
				PlayerInfo[i][pExp] = 0;
				SCM(i, -1, "{FFFFFF}Поздравляем! Вы автоматически перешли на следующий {60ba44}уровень!");
				DollahScoreUpdate();
				return true;
			}
			new checks = PlayerInfo[i][pPayCheck];
			PlayerInfo[i][pAccount] += checks;
			new str[128];
			PlayerPlaySound(i, 6400, 0.0, 0.0, 0.0);
			SCM(i, COLOR_GRAD1, "{FF0000} {60ba44}Банковский Чек");
			SCM(i, COLOR_WHITE,"_____________________________");
			format(str,sizeof(str),"{ffffff}Ваша государственная зарплата: {66CC00}%dP", checks);
			SCM(i, COLOR_WHITE,str);
			if(PlayerInfo[i][pPhousekey] != 255)
			{
			}
			format(str,sizeof(str),"{ffffff}Текущий баланс счёта: {66CC00}%dP",PlayerInfo[i][pAccount]);
			SCM(i, COLOR_WHITE,str);
			SCM(i, COLOR_WHITE,"_____________________________");
		}
	}
	return true;
} 
  • Like 1

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


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

up

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


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

Попробуйте так.

 

Зарплата:

 

 

CALLBACK: PayDay()
{
    for(new i = GetMaxPlayers() - 1; i != -1; i--)
    {
        if(IsPlayerConnected(i))
        {
            new exp = PlayerInfo[pExp];
            new nxtlevel = PlayerInfo[pLevel]+1;
            new expamount = nxtlevel*levelexp;
            new hourgo,mingo,secgo;
            gettime(hourgo,mingo,secgo);
            SetWorldTime(hourgo);
FrackZp(i); // зарплата по рангу
            PlayerInfo[pExp] ++;
            if(exp == expamount)
            {
                PlayerInfo[pLevel] += 1;
                PlayerInfo[pExp] = 0;
                SCM(i, -1, "{FFFFFF}Поздравляем! Вы автоматически перешли на следующий {60ba44}уровень!");
                DollahScoreUpdate();
                return true;
            }
            new checks = PlayerInfo[pPayCheck];
{

if(PlayerInfo[pMember] !=0) { checks = checks / 2;  } //зарплата по рангу
}

            PlayerInfo[pAccount] += checks;
            new str[128];
            PlayerPlaySound(i, 6400, 0.0, 0.0, 0.0);
            SCM(i, COLOR_GRAD1, "{FF0000} {60ba44}Банковский Чек");
            SCM(i, COLOR_WHITE,"_____________________________");
            format(str,sizeof(str),"{ffffff}Ваша государственная зарплата: {66CC00}%dP", checks);
            SCM(i, COLOR_WHITE,str);
            if(PlayerInfo[pPhousekey] != 255)
            {
            }
            format(str,sizeof(str),"{ffffff}Текущий баланс счёта: {66CC00}%dP",PlayerInfo[pAccount]);
            SCM(i, COLOR_WHITE,str);
            SCM(i, COLOR_WHITE,"_____________________________");
        }
    }
    return true;
}

 

Сток:
 

 

 

stock FrackZp(playerid)
{
    switch(PlayerInfo[playerid][pMember])
    {

        {
            switch(PlayerInfo[playerid][pRank])
            {
            case 0: PINFO[playerid][pPayCheck] += 0;
            case 1: PINFO[playerid][pPayCheck] += 1000;
            case 2: PINFO[playerid][pPayCheck] += 1500;
            case 3: PINFO[playerid][pPayCheck] += 2000;
            case 4: PINFO[playerid][pPayCheck] += 2500;
            case 5: PINFO[playerid][pPayCheck] += 3000;
            case 6: PINFO[playerid][pPayCheck] += 3500;
            case 7: PINFO[playerid][pPayCheck] += 4000;
            case 8: PINFO[playerid][pPayCheck] += 4500;
            case 9: PINFO[playerid][pPayCheck] += 5000;
            case 10: PINFO[playerid][pPayCheck] += 5500;
            case 11: PINFO[playerid][pPayCheck] += 6000;
            case 12: PINFO[playerid][pPayCheck] += 6500;
            case 13: PINFO[playerid][pPayCheck] += 7500;
            case 14: PINFO[playerid][pPayCheck] += 9500;
            case 15: PINFO[playerid][pPayCheck] += 10000;
            default: PINFO[playerid][pPayCheck] = 0;
            }
        }
}
 

Изменено пользователем XxxVipxxX
  • Like 2

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


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

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

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

×

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

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