Zaključano

pomoc oko knock sys

pre 4 godine
1,382
pregleda
24
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Rex
Shot Caller
pre 4 godine
vrle wrote on December 7, 2021, 12:38 pm:
Problem(error/warning): napravio sam knock sys i radi kada udjem na srw i posle smrti ne radi do cega je to?
Deo skripte:
task panokanje()
{
foreach(Player,playerid)
{
new Float:playerHealth; //pravimo health varijablu
GetPlayerHealth(playerid, playerHealth);
if(Provera==0)
{
if(playerHealth <= 20)
{
TogglePlayerControllable(playerid, false);
ApplyAnimation(playerid,"PED","KO_shot_stom",4.0,0,1,1,1,0);
SendClientMessage(playerid, -1, "Nokovan si da ustanes kucaj /pozovipomoc");
Provera=1;
return 0;
}
else
{
Provera=0;
}
}
}
return 0;
}

Pawno Code:
///
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Pawno Code:
jok
Slika/video ingame problema(obavezno ako je ingame problem): //
Rex
Shot Caller
pre 4 godine
ɴᴏᴅɪ wrote on December 8, 2021, 7:37 am:
Gle, ti taskas ako je helt igraca manje od 20...sto znaci on i kad umre njemu task teče...Napravi timer, na callbacku gdje igrac prima damage - OnPlayerTakeDamage.Znaci napravis ako mu je health manji od koliko zelis, da pozove timer...Tajmer traje otp 20 sekundi, kako ti zelis na tebi je... I ako za tih 20 sekundi niko ga ne ozivi, umire


Ja sam uradio da task stane ako igrac umre, ali imamo novi problem

dodao sam novi tajmer

forward DigniIgraca(playerid);
public DigniIgraca(playerid)
{
    TogglePlayerControllable(playerid,true);
    ClearAnimations(playerid);
    SendClientMessage(playerid, -1, "Proslo je 30 sekundi i podigao si se sa poda");
    return 1;
}


i sada to bi trebalo da podigne igraca nako 30 sekundi.

testali smo on je bio id 0 a ja id 1, on je mene nokao u ja sam pao, nakon 30 sekundi server je poslao njemu poruku da je proslo 30 sekundi od trenutka kad me je nokao i ja sam ostao na podu. Jel mozda znas kako da popravimo to?
Taylor Script
Made Man
pre 4 godine
Rex wrote on December 8, 2021, 11:41 pm:
Ja sam uradio da task stane ako igrac umre, ali imamo novi problem

dodao sam novi tajmer

forward DigniIgraca(playerid);
public DigniIgraca(playerid)
{
    TogglePlayerControllable(playerid,true);
    ClearAnimations(playerid);
    SendClientMessage(playerid, -1, "Proslo je 30 sekundi i podigao si se sa poda");
    return 1;
}


i sada to bi trebalo da podigne igraca nako 30 sekundi.

testali smo on je bio id 0 a ja id 1, on je mene nokao u ja sam pao, nakon 30 sekundi server je poslao njemu poruku da je proslo 30 sekundi od trenutka kad me je nokao i ja sam ostao na podu. Jel mozda znas kako da popravimo to?
njemu si stavio timer a ne sebi zato
Rex
Shot Caller
pre 4 godine
_tayloR wrote on December 8, 2021, 11:58 pm:
njemu si stavio timer a ne sebi zato


Pa kako da stavim sebi😕
Rax_King
Godfather
pre 4 godine
Ne koristis timere kako trebaju da se koriste.
SetTimerEx postoji (iako nije dobra solucija za tvoj problem/skriptu), takodje, posto vec koristis YSI timere, postoji i "ptask" (skraceno za player-task).
vrle
Wheel Man
pre 4 godine
nemam ptask probacu SetTimerEx
dekszy
Enforcer
pre 4 godine
vrle wrote on December 9, 2021, 4:41 am:
nemam ptask probacu SetTimerEx

Pa koristis ysi, cim imas task imas i ptask, i koristi latest verziju nemoj prvu lol
aleks4k
Shot Caller
pre 4 godine
vrle wrote on December 9, 2021, 4:41 am:
nemam ptask probacu SetTimerEx
Zar ti nije lakše samo na OnPlayerDamage (ako koristiš WC) ili OnPlayerTakeDamage da staviš proveru i eto ga ne treba ti nikakav timer?
vrle
Wheel Man
pre 4 godine
!LOCK SREDIO SAM

VECINA NJIH NECE POMOCI JEBU TE U ZDRAV MOZAK ...

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava