[Ajuda] Spawnar onde morre
#1

Bom, preciso de um script que faзa com que o player ao morrer ele fique no local onde morreu, imovel e quando digitar um comando: /aceitarmorte ele й teleportado para o hospital. ou quando um mйdico chegar ele digitar: /curar ele poder se levantar e poder sair andando.
Reply
#2

Alguйm? .-.
Reply
#3

Isso й a coisa mais bбsica... apenas estude um pouco.

GetPlayerPos

SetPlayerPos

OnPlayerDeath
Reply
#4

Quote:
Originally Posted by bruxo00
Посмотреть сообщение
Isso й a coisa mais bбsica... apenas estude um pouco.

GetPlayerPos

SetPlayerPos
Pra que essas duas funзхes, se elas fazem a mesma coisa ? --'
Reply
#5

Tipo eu quero que quando ele morra salve as coordenadas e depois com isso ele volte pra lб envйs de ir pra o hospital =S
Reply
#6

Quote:
Originally Posted by DannielCooper
Посмотреть сообщение
Pra que essas duas funзхes, se elas fazem a mesma coisa ? --'
Negativo!
Nгo fazem a mesma coisa.
GetPlayerPos: Pega a coordenada do Player
SetPlayerPos: Seta o Player em uma coordenada

Faзa isso que o cara falo la em cima!
Reply
#7

PHP код:
public OnPlayerDeath(playeridkilleridreason)
{
   new 
Float:xFloat:yFloat:z;
   
GetPlayerPos(playeridxyz);
   
SetPlayerPos(playeridFloat:xFloat:yFloat:z);
return 
1;

No caso seria assim?
Reply
#8

pawn Код:
new
    Float: deathX[MAX_PLAYERS],
    Float: deathY[MAX_PLAYERS],
    Float: deathZ[MAX_PLAYERS],
    bool: playerDied[MAX_PLAYERS];

public OnPlayerSpawn(playerid)
{
    if(playerDied[playerid]) {
        SetPlayerPos(playerid, deathX[playerid], deathY[playerid], deathZ[playerid]);
        playerDied[playerid] = false;
        return 1;
    }

    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    GetPlayerPos(playerid, deathX[playerid], deathY[playerid], deathZ[playerid]);
    playerDied[playerid] = true;

    return 1;
}
Reply
#9

Quote:
Originally Posted by Lуs
Посмотреть сообщение
pawn Код:
new
    Float: deathX[MAX_PLAYERS],
    Float: deathY[MAX_PLAYERS],
    Float: deathZ[MAX_PLAYERS],
    bool: playerDied[MAX_PLAYERS];

public OnPlayerSpawn(playerid)
{
    if(playerDied[playerid]) {
        SetPlayerPos(playerid, deathX[playerid], deathY[playerid], deathZ[playerid]);
        playerDied[playerid] = false;
        return 1;
    }

    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    GetPlayerPos(playerid, deathX[playerid], deathY[playerid], deathZ[playerid]);
    playerDied[playerid] = true;

    return 1;
}
A skin buga sу isso mas o do respawn deu certo \o/ a skin do personagem muda quando ele morre ;/
Reply
#10

Quote:
Originally Posted by willttoonn
Посмотреть сообщение
A skin buga sу isso mas o do respawn deu certo \o/ a skin do personagem muda quando ele morre ;/
Retire o retorno da condiзгo ou bote a skin dentro dele.

pawn Код:
if(playerDied[playerid]) {
    SetPlayerPos(playerid, deathX[playerid], deathY[playerid], deathZ[playerid]);
    playerDied[playerid] = false;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)