Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Nadroj poslato April 29, 2013, 11:37:22 PRE PODNE

Naslov: [pomoc]death
Poruka od: Nadroj poslato April 29, 2013, 11:37:22 PRE PODNE
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....
Naslov: Odg: [pomoc]death
Poruka od: Nadroj poslato April 30, 2013, 11:32:47 PRE PODNE
bump
Naslov: Odg: [pomoc]death
Poruka od: Nadroj 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;
}
Naslov: Odg: [pomoc]death
Poruka od: Nadroj poslato Maj 01, 2013, 09:04:13 PRE PODNE
bump
Naslov: Odg: [pomoc]death
Poruka od: Crazyn3ss poslato Maj 01, 2013, 09:12:20 PRE PODNE
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
Naslov: Odg: [pomoc]death
Poruka od: Nadroj poslato Maj 01, 2013, 09:14:37 PRE PODNE
ovo mi je ceo death, koordinate sam probao milion puta da promenim......
Naslov: Odg: [pomoc]death
Poruka od: ...Nikola... poslato Maj 01, 2013, 10:24:01 PRE PODNE
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..
Naslov: Odg: [pomoc]death
Poruka od: Nadroj poslato Maj 02, 2013, 14:24:55 POSLE PODNE
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
Naslov: Odg: [pomoc]death
Poruka od: Nadroj poslato Maj 02, 2013, 17:39:23 POSLE PODNE
nece -.-
Naslov: Odg: [pomoc]death
Poruka od: Nadroj poslato Maj 02, 2013, 17:47:43 POSLE PODNE
ja sam samo iz ovog public izlazbolnica izbacio da me stvori na drugoj poziciji. sad cu ti na pm posaljem mod pa da vidis...
Naslov: Odg: [pomoc]death
Poruka od: Nadroj poslato Maj 02, 2013, 17:56:40 POSLE PODNE
to sam namerno izbacio jer ne zelim nigde da ide nakon 20 sec..... jel mora to ?
Naslov: Odg: [pomoc]death
Poruka od: Nadroj poslato Maj 02, 2013, 18:02:23 POSLE PODNE
probao sam i da stavim ali nece opet