Skripta koju koristim: LA
Detaljan opis problema: Treba mi pomoc oko sistema umiranja kako bih mogao da napravim da kada igrac umre prvo se stvori u bolnici i ceka neko vreme, pa kada mu istekne to vreme da se stvori ispred bolnice.
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Zaključano
Sistem umiranja
804
pregleda
5
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 8 godina
Bašovski wrote on June 30, 2017, 10:25 pm:
Napravis varijablu ciju vrijednost cuvas na .ini fajlu i radis par provjera u callbackovima i tu stavljas da igraca spawnuje na nekoj koordinati ili taj tajmer, kako si vec zamislio.
Bi mogao ti to da mi napravis posto sam pocetnik pa se ne razumem ness.... Ako te ne mrzi 🙂
pre 8 godina
Re wrote on June 30, 2017, 10:25 pm:
Napravis varijablu ciju vrijednost cuvas na .ini fajlu i radis par provjera u callbackovima i tu stavljas da igraca spawnuje na nekoj koordinati ili taj tajmer, kako si vec zamislio.
Bi mogao ti to da mi napravis posto sam pocetnik pa se ne razumem ness.... Ako te ne mrzi 🙂
enum pInfo {
xAdmin,
xMrtav
};
new PlayerInfo;
Ovdje ispod dodanih enuma dodas 'xMrtav'.
U callbacku OnPlayerConnect dodaj
PlayerInfo [ playerid ][ xMrtav ] = 0;koji se mora nalaziti iznad ucitavanja korisnika.
Sada, kljucna stvar...
Moras imati u nekim callbackovima neku funkciju koja spawnuje igraca, jer koristis neki rp mod koji se ne oslanja na player klase. npr. neka je to SpawnIgraca.
u skripti dodas: forward SpawnIgraca ( id );
zatim dodaj sljedece:
public SpawnIgraca ( id ) {
SpawnPlayer ( id );
if ( PlayerInfo != 0 ) {
SetPlayerPos ( ... );
GivePlayerMoney ( id, -pare );
}
else {
SetPlayerPos ( ... );
}
return 1;
}u callbacku OnPlayerDeath dodas SpawnIgraca ( playerid );
takodjer tu ti se pruza bezbroj mogucnosti dodavanja, kao sto je postavljanje VW, interijera i sl.
Ukoliko gamemode koji koristis ima anticheat vjerovatno koristi stockovanu funkciju za oduzimanje novca jer provjerava igraceve pare putem player varijable.
Moras dodati na citanju i pisanju podataka dodati INI_WriteInt i INI_Int. Pisao sam preko mobitela mozda ti nisam bas najbolje objasnio...
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava