[Pomoc] Spawn nakon smrti

Započeo ^[M]ark[O]^, Avgust 30, 2011, 23:26:09 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:BU edit
Detaljan opis problema: kako da napravim da kada neko umre da se svori u bolnici i tamo ceka npr. 60 sec, pri tom da mu odbrojava i da se na kraju stvori, u bazi ako je u ORG ili na spawnu ako je civil
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Učim, učim, učiću, i nadam se, naučiću!   :D

uh
pa nije ti to komplikovano ali ima puno za ispisati
ja cu ti malo pomoci
ovo na vrh

enum IgracInfo
{
   Mrtav,
};
new IgracInfo2[IgracInfo];
e onda ovako

public OnPlayerSpawn(playerid)
{
if(IgracInfo2[Mrtav] == 0)
   {
    ovdje koordinate gdje hoces da se spawna kad nije mrtav
    }
else if(IgracInfo2[Mrtav] ==1)
   {
    koordinate gdje hoces da se spawna ako je mrtav,bolnica ili sta vec
    mozes mu i ono toogleplayercontrolable na 1 staviti
   }
return 1;
}
onda
public OnPlayerDeath (playerid, killerid, reason)
{
IgracInfo2[Mrtav] = 1;
SetTimer("Spawn",60000, 0);//promjeni samo ovo 60000 u kolkiko hoces
return 1;
}
onda ides
forward Spawn(playerid);
public Spawn(playerid)
{
IgracInfo2[Mrtav] = 0;
SpawnPlayer(playerid);
return 1;
}

PS:Ovo sam sad pisao nezz jel radi u potpunosti ali moze se popraviti ako nesh nevalja samo javi
Poslednja Izmena: Avgust 31, 2011, 06:52:43 PRE PODNE od almir101

Citat: almir101 poslato Avgust 31, 2011, 06:52:00 PRE PODNE
uh
pa nije ti to komplikovano ali ima puno za ispisati
ja cu ti malo pomoci
ovo na vrh

enum IgracInfo
{
   Mrtav,
};
new IgracInfo2[IgracInfo];
e onda ovako

public OnPlayerSpawn(playerid)
{
if(IgracInfo2[Mrtav] == 0)
   {
    ovdje koordinate gdje hoces da se spawna kad nije mrtav
    }
else if(IgracInfo2[Mrtav] ==1)
   {
    koordinate gdje hoces da se spawna ako je mrtav,bolnica ili sta vec
    mozes mu i ono toogleplayercontrolable na 1 staviti
   }
return 1;
}
onda
public OnPlayerDeath (playerid, killerid, reason)
{
IgracInfo2[Mrtav] = 1;
SetTimer("Spawn",60000, 0);//promjeni samo ovo 60000 u kolkiko hoces
return 1;
}
onda ides
forward Spawn(playerid);
public Spawn(playerid)
{
IgracInfo2[Mrtav] = 0;
SpawnPlayer(playerid);
return 1;
}

PS:Ovo sam sad pisao nezz jel radi u potpunosti ali moze se popraviti ako nesh nevalja samo javi

uff... uradio sam tako i imam 2 errora (pored mojih nekih warninga u modu :D)


C:\Users\ADMINI~1\Desktop\BALKAN~1\GAMEMO~1\BALKAN~1.PWN(4279) : error 001: expected token: "*then", but found ";"
C:\Users\ADMINI~1\Desktop\BALKAN~1\GAMEMO~1\BALKAN~1.PWN(4279) : error 036: empty statement
C:\Users\ADMINI~1\Desktop\BALKAN~1\GAMEMO~1\BALKAN~1.PWN(8247) : warning 235: public function lacks forward declaration (symbol "GlobalHackCheck")
C:\Users\ADMINI~1\Desktop\BALKAN~1\GAMEMO~1\BALKAN~1.PWN(9841) : warning 216: nested comment
C:\Users\ADMINI~1\Desktop\BALKAN~1\GAMEMO~1\BALKAN~1.PWN(26955) : warning 202: number of arguments does not match definition
C:\Users\ADMINI~1\Desktop\BALKAN~1\GAMEMO~1\BALKAN~1.PWN(53788) : warning 202: number of arguments does not match definition
C:\Users\ADMINI~1\Desktop\BALKAN~1\GAMEMO~1\BALKAN~1.PWN(55570) : warning 235: public function lacks forward declaration (symbol "IsPlayerAdminCall")
C:\Users\ADMINI~1\Desktop\BALKAN~1\GAMEMO~1\BALKAN~1.PWN(55602) : warning 203: symbol is never used: "PlayerPos"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.


a to je ovaj deo:

if IgracInfo2[Mrtav] == 1;
{
SetTimer("Spawn",60000, 0);//promjeni samo ovo 60000 u kolkiko hoces
}


Pomogaj :D
Učim, učim, učiću, i nadam se, naučiću!   :D

dragan12

if(IgracInfo2[Mrtav] == 1)
Tako ide kada se to radi sa if i ide u zagrade i posle nema ;

Citat: Gagi_Corleone poslato Avgust 31, 2011, 09:48:32 PRE PODNE
if(IgracInfo2[Mrtav] == 1)
Tako ide kada se to radi sa if i ide u zagrade i posle nema ;

hvala probacu xD
Učim, učim, učiću, i nadam se, naučiću!   :D