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

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

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

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

[Мануал] Простая система ограбления банка.

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

Woozy

Новичок
Добрый день, снова я. xD

Ко всем #define вставляем:
PHP:
#define SCM SendClientMessage
Ко всем new вставляем:
PHP:
new RobMoney[MAX_PLAYERS];
В OnPlayerCommandText вставляем:
PHP:
	else if(strcmp(cmd, "/rob", true) == 0)
	{
		if(IsACop(playerid)) return SCM(playerid,-1,"{FF0000}[Ошибка]{FFFFFF} Ты не можешь совершить преступление.");
		if(!IsPlayerInRangeOfPoint(playerid,2.0,2309.5103,-8.2242,26.7422)) return SCM(playerid,-1,"{FF0000}[Ошибка]{FFFFFF} Ты не в банке.");
		ApplyAnimation(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0,1);
		SCM(playerid,-1,"Ты начал(а) ограбление банка.");
                TogglePlayerControllable(playerid,0);
		SetTimerEx("StopGrab",10000,0,"d",playerid);
		return 1;
	}
В OnPlayerConnect вставляем:
PHP:
RobMoney[playerid] = 0;
Ко всем пабликам вставляем:
PHP:
forward StopGrab(playerid,cmdtext[]);
public StopGrab(playerid,cmdtext[])
{
	new string[256];
	new sendername[MAX_PLAYER_NAME];
	TogglePlayerControllable(playerid,1);
	ClearAnimations(playerid);
	GetPlayerName(playerid, sendername, sizeof(sendername));
	RobMoney[playerid] = (PlayerInfo[playerid][pLevel]+1)*(2500 + random(5000));
	GiveMoney(playerid, RobMoney[playerid]);
	format(string, sizeof(string), "Ты обнаружил(а) в ячейке %d$, полиция получила сигнал об ограблении.",RobMoney[playerid]);
	SendClientMessage(playerid, COLOR_YELLOW, string);
	format(string, sizeof(string), "%s взломал(а) ячейку и нашел(а) наличные!", sendername);
	ProxDetector(20.0, playerid, string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
	return 1;
}
}
У кого нет паблика IsACop - вставляем:
forward IsACop(playerid);
PHP:
public IsACop(playerid)
{
	if(IsPlayerConnected(playerid))
	{
		new leader = PlayerInfo[playerid][pLeader];
		new member = PlayerInfo[playerid][pMember];
		if(member==1||member==2||member==3)
		{
			return 1;
		}
		else if(leader==1||leader==2||leader==3)
		{
			return 1;
		}
	}
	return 0;
}
PHP:
if(member==1||member==2||member==3)
Меня на свои номера фракций. ( Законопослушные )
Вот и все.

Выдачу розыска убрал, добавляйте / крутите. xD

Выдача денег про принципу: Уровень * 2500 + random(5000)

Автор урока: я.
​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу