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):/
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
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
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