[pomoc]death


Započeo Nadroj, April 29, 2013, 11:37:22 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

skripta: moj od 0
opis problema:

kad igrac umre pod onplayerdeath stavim da treba da se spawna u bolnici ali neradi  pa ukoliko moze neko da mi pomogne....
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak

bump
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak

evo moj onplayerdeath

public OnPlayerDeath(playerid, killerid, reason)
{
    PlayerInfo[killerid][pKills]++;
    PlayerInfo[playerid][pDeaths]++;
    SetPlayerPos(playerid, 1153.5242,-1327.9608,1386.4264);
	SendClientMessage(playerid, C_WHITE,"UMRLI STE!!! Stvoricete se u bolnici gde ce vam biti pruzen tretman!");
    return 1;
}
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak

bump
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak

Citat: ladolez poslato April 30, 2013, 12:52:44 POSLE PODNE
evo moj onplayerdeath

public OnPlayerDeath(playerid, killerid, reason)
{
    PlayerInfo[killerid][pKills]++;
    PlayerInfo[playerid][pDeaths]++;
    SetPlayerPos(playerid, 1153.5242,-1327.9608,1386.4264);
	SendClientMessage(playerid, C_WHITE,"UMRLI STE!!! Stvoricete se u bolnici gde ce vam biti pruzen tretman!");
    return 1;
}



mozda nisu tocne kordinate, ili imas pod onplayerdeath neku provjeru spawna pa te spawna gdje ti je zabiljezeno
Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!

ovo mi je ceo death, koordinate sam probao milion puta da promenim......
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak

Citat: Lenon poslato Maj 01, 2013, 09:20:03 PRE PODNE
ne mozes to tako uraditi..



na vrh dodaj:
new bolnica[MAX_PLAYERS];


pod OnPlayerConnect stavi:

bolnica[playerid] = 0;



OnPlayerDeath

public OnPlayerDeath(playerid, killerid, reason)
{
    PlayerInfo[killerid][pKills]++;
    PlayerInfo[playerid][pDeaths]++;
    bolnica[playerid] =1;
    return 1;
}


Pod OnPlayerSpawn stavi ovako:

if(bolnica[playerid] == 1)
{
      SetPlayerPos(playerid, 1153.5242,-1327.9608,1386.4264);
      ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); // animacija crack da ti bude realnije xD
      TogglePlayerControllable(playerid, 0);
      SendClientMessage(playerid, C_WHITE, " Zadrzani ste u bolnici, uskoro cete biti pusteni!");
      SetPlayerHealth(playerid, 100.00);
      SetTimerEx("izlazbolnica", 20000, 0, "i", playerid); // nakon 20 sekundi pusta igraca iz bolnice
      bolnica[playerid] =0;
      return 1;
}


forward izlazbolnica(playerid);
public izlazbolnica(playerid)
{
    TogglePlayerControllable(playerid, 1);
    SetPlayerPos(playerid, X, Y, Z); // ovdje stavi koordinate gdje hoces da ti stavlja igraca nakon sto izadje iz bolnice..
    GivePlayerMoney(playerid,-20);
    SendClientMessage(playerid, C_WHITE,"Vas bolnicki racun iznosi 20$!");
    return 1;
}


Citat: David (Sabljak) A.k.A SABO(T) poslato Maj 01, 2013, 09:44:38 PRE PODNE
pazi, ti kad umres umres, nemozes ti njemu postavit kordinate, jer kad on umre i kad se spawna onda on provjerava public OnPlayerSpawn

TI to nisi znao dok nije postavio Lenon nego samo trazio provere i to je to posle si nestao..

nece tako.... probao sam na drugaciji nacin


Public OnPlayerConnect(playerid)
{
    PlayerInfo[playerid][pBolnica] = 0;
    return 1;
}


pa onda

public OnPlayerSpawn(playerid)
{
	if(PlayerInfo[playerid][pBolnica] == 1)
	{
	    SetPlayerPos(playerid, 1153.5242,-1327.9608,1386.4264);
        ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); // animacija crack da ti bude realnije xD
        TogglePlayerControllable(playerid, 0);
		SendClientMessage(playerid, C_WHITE, " Zadrzani ste u bolnici, uskoro cete biti pusteni!");
      	SetPlayerHealth(playerid, 25.00);
	    SetTimerEx("izlazbolnica", 30000, 0, "i", playerid); // nakon 20 sekundi pusta igraca iz bolnice
	}
	return 1;
}



a pod death


public OnPlayerDeath(playerid, killerid, reason)
{
    PlayerInfo[playerid][pBolnica] = 1;
    SpawnPlayer(playerid);
	return 1;
}


i podesio sam sve ono za enum ali ni nece ovako.... mislim pitanje je da li je ovo uopste moguce ali ja nzm pa sam probo  ;D nista me ne kosta  ;D
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak

nece -.-
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak

ja sam samo iz ovog public izlazbolnica izbacio da me stvori na drugoj poziciji. sad cu ti na pm posaljem mod pa da vidis...
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak

to sam namerno izbacio jer ne zelim nigde da ide nakon 20 sec..... jel mora to ?
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak

probao sam i da stavim ali nece opet
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak