Ildars
Умник
Здравствуйте друзья!
Автор: Speedy552
Перевел на русский[Всего 2 предложения]: Я
Суть в том , что вам нужно убежать от "Огненного шара" , еще при этом в зависимости сколько вы пробежали вам будет даваться бонус.
Автор: Speedy552
Перевел на русский[Всего 2 предложения]: Я
Суть в том , что вам нужно убежать от "Огненного шара" , еще при этом в зависимости сколько вы пробежали вам будет даваться бонус.
Ко всем new:
PHP:
new fireball;
new FireBaller[MAX_PLAYERS];
Ко всем командам:
PHP:
if (strcmp("/fireball", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,COLOR_RED,"Беги!!Огненный шар хочет поймать тебя!!!");
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
fireball = CreateObject( 18693,x+10, y+10, z-1, 0.0, 0.0, 0);
SetTimer("OnPlayerUpdate", 3000, false);
FireBaller[playerid] = 1;
return 1;
}
PHP:
if (FireBaller[playerid] == 1)
{
new Float:x, Float:y, Float:z;
new Float:ObjX, Float:ObjY, Float:ObjZ;
new Float:PlayerX, Float: PlayerY, Float: PlayerZ;
new Float:health;
GivePlayerMoney(playerid, 1);
GetPlayerPos(playerid,x,y,z);
MoveObject(fireball, x, y, z-1, 7.00);
GetPlayerPos(playerid,PlayerX,PlayerY,PlayerZ);
GetObjectPos(fireball,ObjX,ObjY,ObjZ);
if(IsPlayerInRangeOfPoint(playerid, 1.0, ObjX, ObjY, ObjZ))
{
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health-20);
}
}
К public OnPlayerDeath(playerid, killerid, reason)
PHP:
if (FireBaller[playerid] == 1)
{
new Float:x, Float:y, Float:z;
FireBaller[playerid] = 0;
DestroyObject(fireball)
GetPlayerPos(playerid,x,y,z);
MoveObject(fireball, x, y, z+2000, 5.00);
SendClientMessage(playerid,COLOR_RED,"Огненный шар поймал тебя!");
}
