Доступ к готовым решениям

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

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

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

Мануал Drums of Luck | Барабаны удачи

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

iAdvance

Умник
Добрый день формучане, выкладываю свою работу, под названием Drums of Luck | Барабаны удачи....

И так начнем...

К new:
PHP:
new CasinoOb[3];
new PosCasinoOb[3];
new CasinoAllow;
В паблик OnPlayerKeyStateChange(playerid, newkeys, oldkeys):
PHP:
 if(newkeys & KEY_SECONDARY_ATTACK)
    {
    	if(IsPlayerInRangeOfPoint(playerid, 1.5, 512,-73,999))
		{
		    if(GetPlayerMoney(playerid) < 10)
		    {
		        SendClientMessage(playerid,0xAFAFAFAA,"У вас не хватает денег!");
				return 1;
		    }
			if(CasinoAllow == 1)
			{
		        SendClientMessage(playerid,0xAFAFAFAA,"Игровой автомат уже кем-то используется.");
				return 1;
			}
			CasinoAllow = 1;
  			ApplyAnimation(playerid,"CASINO","Slot_Plyr",4.1,0,1,1,1,1);
  			//PlayerPlaySound(playerid, 1158, 0.0,0.0,0.0);
   			SetPlayerFacingAngle(playerid,274.3);
    		GivePlayerMoney(playerid,-10);
       		for(new i; i<3; i++)
			{
		    	new rand;
		    	if(i==0) rand=10;
		    	else if(i==1) rand=15;
		    	else if(i==2) rand=20;
        		CasinoObRot(playerid,i,rand+=random(5));
	 		}
		}
    }
Дальше в паблик OnGamemodeInit():
PHP:
CasinoOb[0] = CreateObject(2327,512.21966552734,-73.598709106445,999.09997558594,0,0,270);
CasinoOb[1] = CreateObject(2327,512.21997070313,-73.705001831055,999.09997558594,0,0,270);
CasinoOb[2] = CreateObject(2327,512.21966552734,-73.814002990723,999.09997558594,0,0,270);
CreateObject(2325,512.20001220703,-73.692001342773,999.04028320313,0,0,270);
CreateObject(2204,511.92654418945,-74.687217712402,996.45825195313,0,0,89.25);
CreateObject(1486,511.96484375,-72.368171691895,998.39318847656,0,0,0);
CreateObject(1543,512.09161376953,-72.689208984375,998.24822998047,0,0,0);
CreateObject(1544,511.91638183594,-72.724029541016,998.31402587891,0,90,52);
CreateObject(1667,511.97006225586,-72.276695251465,998.33679199219,0,0,0);
CreateObject(1510,512.29614257813,-72.476898193359,998.26000976563,0,0,0);
И создаем в конце мода:
PHP:
forward CasinoObRot(playerid,objectid,position);
public CasinoObRot(playerid,objectid,position)
{
	new Float:RotX, Float:RotY, Float:RotZ;
	GetObjectRot(CasinoOb[objectid],RotX,RotY,RotZ);
	switch(PosCasinoOb[objectid])
 	{
		case 0: PosCasinoOb[objectid]++,RotX=36;
		case 1: PosCasinoOb[objectid]++,RotX=54;
		case 2: PosCasinoOb[objectid]++,RotX=71;
		case 3: PosCasinoOb[objectid]++,RotX=89.3;
		case 4: PosCasinoOb[objectid]++,RotX=107;
		case 5: PosCasinoOb[objectid]++,RotX=123.5;
		case 6: PosCasinoOb[objectid]++,RotX=0;
 	}
 	if(PosCasinoOb[objectid] == 6) PosCasinoOb[objectid] = 0;
 	SetObjectRot(CasinoOb[objectid],RotX,RotY,RotZ);
	if(position != 0) SetTimerEx("CasinoObRot",50,0,"iii",playerid,objectid,position-1);
	if(position == 0 && objectid == 2) CasinoAllow = 0, ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,0,0,0,0,0);
	if(position == 0 && objectid == 2 && PosCasinoOb[0] == PosCasinoOb[1] && PosCasinoOb[1] == PosCasinoOb[2]) SendClientMessage(playerid,0xE0EA64AA,"Вы выиграли $10000!"), GivePlayerMoney(playerid,10000);
 	return 1;
}
Систему делаю в первый раз, так что не судите строго... Спасибо за внимание!

Фото:


---------- Post added at 14:07 ---------- Previous post was at 13:10 ----------

27 просмотров 0 комментариев, плоха дила, комментируем!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу