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

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

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

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

Новая версия PayDay

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

Holly.Wood

Умник
Зарплата (payday) будет выплачиваться игроку, если он отыграл 20 минут в игре.

в pInfo вставляем

PHP:
PayDay,
В минутный таймер вставляем

PHP:
PayDay(i);

[HR][/HR]
Если минутного таймера нету, то создаем его:

В OnGameModeInit
PHP:
SetTimer("KUDAH", 60*1000, true);
[HR][/HR]

В конец мода:
PHP:
forward KUDAH();
public KUDAH() { for(new i = 0; i < GetMaxPlayers(); i++)  PayDay(i); }
И далее сам stock
PHP:
stock PayDay(playerid)
{
          PlayerInfo[playerid][PayDay] += 1;
          if(PlayerInfo[playerid][PayDay] => 20)
	  {
                if(PlayerInfo[playerid][pExp] == (PlayerInfo[playerid][pLevel]+1)*4) return PlayerInfo[playerid][pLevel] += 1,
                PlayerInfo[playerid][pExp] = 0,
		SCM(playerid,COLOR_BLUE,"Ваш уровень повысился"),SetPlayerScore(i, LPlayerInfo[playerid][pLevel]);
		PlayerInfo[playerid][PayDay] = 0;
                new str[  80  ];
                format(str,sizeof(str),"{ffffff}Зарплата: {66ff00}%d$",PlayerInfo[playerid][pRank]*200); // Поставил ЗП = Ранг*200$,нету фраки - нету ЗП
	        SCM(playerid, COLOR_WHITE,str);
                PlayerInfo[playerid][pBank] += PlayerInfo[playerid][pRank]*200;
	  } 
}
​


Автор: Holly.Wood
p.s писал в браузере, не проверял
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу