[Pomoc] Ako igrac ima malo hp da lezi na ulici

Započeo Obrisan korisnik
11. Jun 2014. Zaključano
462
pregleda
16
postova
Deleted User
Obrisan korisnik
11. Jun 2014.
Skripta koju koristim:Raven's
Detaljan opis problema😛a pokusavao sam da napravim jednostavan sistem ako igrac dodje do 10helti da mu cikac padne na zemlju tacnije ona animacija kao da je tesko ranjen i da je na zemlji i da nemoze ustati ako ne prihvati smrt ili ako ne pozove hitnu.
Dakle kako da napravim da igrac ne moze prekinuti tu animaciju i da ne moze ustati..
I zasto ako igrac ima 10hp ne padne dole a pod taj dio sam stavio i jos sam napravio komandu za prihvati smrt...

Edit:
                               
new Float:health;
GetPlayerHealth(i, health);
if(health < 10)
    {
    if(!IsPlayerInAnyVehicle(i))
LoopingAnim(i, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); // Dieing of Crack
SCM(i, COLOR_RED, "Gladni ste, morate da jedete ili cete umreti.");
{
SCM(i, COLOR_WHITE, "KORISTITE: /prihvatismrt ili /call 103 da pozovete hitnu pomoc!");
                    }
SafeSetPlayerHealth(i, health - 2.0);
return 1;
}
else if(health < 10)
{
SCM(i, COLOR_LIGHTBLUE, "Gladni ste, morate da jedete ili cete umreti.");
LoopingAnim(i, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); // Dieing of Crack
}
SafeSetPlayerHealth(i, health - 5.0);
}
SyncPlayerTime(i);
}
}
James_SmithXDl
6
OG Legend
11. Jun 2014.
pa koristis 
TogglePlayerControllable(playerid,0);
da nemozes ustati dok nezovne

i zasto neradis ovu proveru pod OnPlayerUpdate?
Deleted User
Obrisan korisnik
11. Jun 2014.
jaoo,ja i zaboravio toogleplayer lol,pojasni mi dole sta treba pod to,jel treba kakve provjere ako igrac ima odredjeni broj helti ?
[HC]Sonatio
5
Kingpin
11. Jun 2014.
onplayerupdaTE
Deleted User
Obrisan korisnik
11. Jun 2014.
pa sta stim ?
James_SmithXDl
6
OG Legend
11. Jun 2014.
public OnPlayerUpdate(playerid)
{
                                new Float:health;
GetPlayerHealth(playerid, health);
if(health < 10)
          {
            if(!IsPlayerInAnyVehicle(playerid))
                                        {
                                        TogglePlayerControllable(playerid,0);
LoopingAnim(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
                                        }
                              }
                              return true;
}
Deleted User
Obrisan korisnik
12. Jun 2014.
Vec mi je definisan taj public jel mogu da stavim updater umjesto update valjda ce da ga ocita kad bude ocitavalo iznad onaj pravi.
James_SmithXDl
6
OG Legend
12. Jun 2014.
salews wrote on June 12, 2014, 10:59 am:
Vec mi je definisan taj public jel mogu da stavim updater umjesto update valjda ce da ga ocita kad bude ocitavalo iznad onaj pravi.

pa uvrsti ovo u call back koji sam ti dao posto ga imas samo ovo ubacis
new Float:health;
GetPlayerHealth(playerid, health);
if(health < 10)
          {
            if(!IsPlayerInAnyVehicle(playerid))
                                        {
                                        TogglePlayerControllable(playerid,0);
LoopingAnim(playerid, "CRACK", "crckdeth2", 4.1,0,1,1,1,1);
                                        }
                              }
Deleted User
Obrisan korisnik
12. Jun 2014.
Ok,mozes li jos staviti ovdje ako igracu se nadopune helti da moze ustati i hodati..
Zaboravio sam funkciju treba koliko ja znam
else  if(health > 10)
TogglePlayerControllable(playerid,0);
tako nekako 😄
James_SmithXDl
6
OG Legend
12. Jun 2014.
pa sto ce ti jer ce to biti samo ako igrac ima manje od 10 ostalo se biti normalno bez ikakve provere
Deleted User
Obrisan korisnik
12. Jun 2014.
napravio sam ja kada ima igrac manje od 11hp da lezi na zemlji i da nemoze ustat i to dobro radi,a sta kad pozove hitnu i kad mu oni dodju i kad mu nadopune helte,on moze ustati desnim klikom ali ne moze hodati...to je problem zato ti kazem
James_SmithXDl
6
OG Legend
12. Jun 2014.
pa uklonis mu animaciju i toggle mu stavis na true kad ga izlece.
Deleted User
Obrisan korisnik
12. Jun 2014.
Ovako nesto ?
new Float:health;
GetPlayerHealth(playerid, health);
if(health < 11)
{
if(!IsPlayerInAnyVehicle(playerid))
  {
      TogglePlayerControllable(playerid,0);
      SCM(playerid, COLOR_WHITE, "KORISTITE: /prihvatismrt ili /call 103 da pozovete hitnu pomoc!");
LoopingAnim(playerid, "CRACK", "crckdeth2", 4.1,0,1,1,1,1);
}
else if (health > 10)
TogglePlayerControllable(playerid)) true;
  }
James_SmithXDl
6
OG Legend
12. Jun 2014.
ne tu bre nego kad ga izlece majko moja.
Deleted User
Obrisan korisnik
12. Jun 2014.
Napravi mi ovdje ako moze da mi ne spama ovaj tekst
new Float:health;
GetPlayerHealth(playerid, health);
if(health < 11)
{
if(!IsPlayerInAnyVehicle(playerid))
  {
      TogglePlayerControllable(playerid,0);
LoopingAnim(playerid, "CRACK", "crckdeth2", 4.1,0,1,1,1,1);
}
{
SCM(playerid, COLOR_WHITE, "KORISTITE: /prihvatismrt ili /call 103 da pozovete hitnu pomoc!");
}
  }


Mislim da treba samo return 1;

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha