Skripta koju koristim:LS
Detaljan opis problema:Evo namesto sam da kada igrac umre da se stvori u bolnici ali nece salje mi poruku koja treba da bude u bolnici ali mi poziciju ne postavlja u bolnicu nego spawna me u kuci/stan/org(zavisi kako je namestio igrac) ali nikako nece u bolnicu.
Dio skripte:Evo public OnPlayerDeath
public OnPlayerDeath(playerid, killerid, reason)
{
BolnicaSpawn[playerid] = 1;
SetPlayerSpawn(playerid);
return 1;
}
Evo u publicu SetPlayerSpawn
forward SetPlayerSpawn(playerid);
public SetPlayerSpawn(playerid)
{
if(BolnicaSpawn[playerid] > 0)//ovaj neradi ali mi salje poruku koja dole pise
{
BolnicaSpawn[playerid] -= 1;
SetPlayerPos(playerid, 1172.8547,-1321.5535,15.3991);
SetCameraBehindPlayer(playerid);
SCM(playerid,ZUTA,"* Oduzeto vam je $50 sa bankovnog racuna, jer ste platili bolnicke troskove.");
GivePlayerMoneyEx(playerid, -50);
LoadObjects(playerid, 2);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
if(PlayerInfo[playerid][pKljucKuce] != 2555 && PlayerInfo[playerid][pSpawn] == 3)// ovaj radi
{
new klj = PlayerInfo[playerid][pKljucKuce];
SetPlayerInterior(playerid,HI[klj][hInt]);
SetPlayerPos(playerid,HI[klj][hIzlazX],HI[klj][hIzlazY],HI[klj][hIzlazZ]);
SetPlayerVirtualWorld(playerid, HI[klj][hVW]);
//PlayerInfo[playerid][pInt] = HI[klj][hInt];
UsaoUKucu[playerid] = klj;
SetCameraBehindPlayer(playerid);
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Probaj da postavis ==
if(BolnicaSpawn[playerid] == 1)
Druze,Imao sam taki problem Napravi sam cim igrac umre da ga stvori u bolnici i pokrene mu se timer i nakon 1min ukine se timer i spawna ga ispred bolnice i pise ono Oduzeto vam je 50$ zbog lecenja.Ako sam ja to dobro razumeo sta ti oces xD
Onda cu probati kada umre da pokrene timer jer nema mi druge :D
Resio sam moze LOCK
Nel ti pomoglo ovo moje?sa timerom I to
Jeste ;D dodao sam pod jedan timer koji je nonstop aktivan i u njemu proveravam da li je variabla na 1 da ga spawna na kordinate i radi sve