iAdvance
Умник
Добрый день формучане, выкладываю свою работу, под названием Drums of Luck | Барабаны удачи....
И так начнем...
К new:
В паблик OnPlayerKeyStateChange(playerid, newkeys, oldkeys):
Дальше в паблик OnGamemodeInit():
И создаем в конце мода:
Систему делаю в первый раз, так что не судите строго... Спасибо за внимание!
Фото:
---------- Post added at 14:07 ---------- Previous post was at 13:10 ----------
27 просмотров 0 комментариев, плоха дила, комментируем!
И так начнем...
К new:
PHP:
new CasinoOb[3];
new PosCasinoOb[3];
new CasinoAllow;
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));
}
}
}
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 комментариев, плоха дила, комментируем!
Последнее редактирование:
