[Pedido] Ao Morrer, Ir ao Hospital
#1

Ola Pessoal, queria muito um Sistema, do Tipo BPF, ao Morrer, Ele Vai Pra um lugar no Hospital com uma Animacao Deitado e com um tempo determinado.
Assim, queria ki o Player Fosse Teleportado pra varios lugares dentro do Hospital, se poderem me Ajudar eu Agradeзo Muito, Estou Loko, Procurando, Mas nao acho nada desse geito.
Obrigado!!!
Reply
#2

Nunca fui com sua cara na Premiun Design 3d mais tб ae Ebinho:

pawn Код:
public HospitalRegressao(playerid)
{
    new string[64];
    format(string, sizeof(string), "~w~Hospital~g~ voce esta sendo tratado~w~ aguarde...%d", Contagem[playerid]);
    GameTextForPlayer(playerid, string, 1500, 3);
    hospital[playerid] = 0;
    if(Contagem[playerid] == 0)
    {
        KillTimer(Contagem2[playerid]);
        SpawnPlayer(playerid);
        SetPlayerHealth(playerid, 100.00);
        GivePlayerGrana(playerid, -100);
        SetCameraBehindPlayer(playerid);
        TogglePlayerControllable(playerid, 1);
        SendClientMessage(playerid, fuckercor,"{FF6600}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[ Hospital ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
        SendClientMessage(playerid, Branco,"{FFFFFF}* Foi retirado de sua conta bancбria R$100,00 para pagar os tratamentos mйdicos.");
        SendClientMessage(playerid, fuckercor,"{FF6600}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[ Hospital ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    }
    Contagem[playerid]--;
}
Agr a animaзгo vc coloka xD
Reply
#3

Bom Amigo, Nao Sei Porque nunca foi com minha Cara, Se Fiz Algo de Errado Contigo Pesso Desculpas,
quanto ao Code, Acho ki nao Entendeu, quero ki o Player Va a um Interior "eu colocarei", Entende.
e ki ele fike la por um determinado tempo.
Reply
#4

Quote:
Originally Posted by Arthenry
Посмотреть сообщение
Nunca fui com sua cara na Premiun Design 3d mais tб ae Ebinho:

pawn Код:
public HospitalRegressao(playerid)
{
    new string[64];
    format(string, sizeof(string), "~w~Hospital~g~ voce esta sendo tratado~w~ aguarde...%d", Contagem[playerid]);
    GameTextForPlayer(playerid, string, 1500, 3);
    hospital[playerid] = 0;
    if(Contagem[playerid] == 0)
    {
        KillTimer(Contagem2[playerid]);
        SpawnPlayer(playerid);
        SetPlayerHealth(playerid, 100.00);
        GivePlayerGrana(playerid, -100);
        SetCameraBehindPlayer(playerid);
        TogglePlayerControllable(playerid, 1);
        SendClientMessage(playerid, fuckercor,"{FF6600}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[ Hospital ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
        SendClientMessage(playerid, Branco,"{FFFFFF}* Foi retirado de sua conta bancбria R$100,00 para pagar os tratamentos mйdicos.");
        SendClientMessage(playerid, fuckercor,"{FF6600}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[ Hospital ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    }
    Contagem[playerid]--;
}
Agr a animaзгo vc coloka xD
Como vocк fez ele nгo vai saber como funciona...

pawn Код:
new death[MAX_PLAYERS];

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

public OnPlayerSpawn(playerid){
    if(death[playerid] == 1){
        SetPlayerPos(playerid,X,Y,Z);
        SetPlayerInt(playerid,INT);
        SendClientMessage(playerid,-1,"Voce foi para o hospital e esta sendo curado");
        ApplyAnimation(playerid,/* LIB DA ANIM */,/* NOME DA ANIM*/,4.1,1,1,1,1,/*TEMPO DA DURAЗГO DA ANIM*/);
        //GivePlayerMoney(playerid,-100); caso queira tirar dinheiro
        death[playerid] = 0;
    }
    return 1;
}
Reply
#5

Bom, Isso ki Eu Presciso Muito Obrigado, Mas, quanto ao Tempo em ki o Player Ficar no Hospital?
Obg!!!
Reply
#6

SetTimerEx
Reply
#7

A desculpe nгo li, se vocк conheзesse a NWD entenderia o meu code ^^
Й que por causa do bruno nуis brigava na premiun3d
Reply
#8

Quote:
Originally Posted by EbinhO_EBN
Посмотреть сообщение
Bom, Isso ki Eu Presciso Muito Obrigado, Mas, quanto ao Tempo em ki o Player Ficar no Hospital?
Obg!!!
Voce que escolhe aqui

ApplyAnimation(playerid,/* LIB DA ANIM */,/* NOME DA ANIM*/,4.1,1,1,1,1,/*TEMPO DA DURAЗГO DA ANIM*/);

No tempo da duraзгo da animaзгo voce pode fazer as duas coisas sem usar SetTimerEx, ou seja, apos o tempo acabar ele volta ao normal, se quiser colocar ele fora do hospital basta usar um SetTimerEx.

ex:

pawn Код:
public OnPlayerSpawn(playerid){
    if(death[playerid] == 1){
        SetPlayerPos(playerid,X,Y,Z);
        SetPlayerInterior(playerid,INT);
        SendClientMessage(playerid,-1,"Voce foi para o hospital e esta sendo curado");
        ApplyAnimation(playerid,/* LIB DA ANIM */,/* NOME DA ANIM*/,4.1,1,1,1,1,/*TEMPO DA DURAЗГO DA ANIM*/);
        //GivePlayerMoney(playerid,-100); caso queira tirar dinheiro
        death[playerid] = 2;
        SetTimerEx("OnPlayerSpawn",/* TEMPO DA DURAЗГO */,false,"d",playerid);
    }
    else if(death[playerid] == 2){
        SetPlayerPos(playerid,X,Y,Z);
        SetPlayerInterior(playerid,0);
        death[playerid] = 0;
    }
    return 1;
}
Espero que ajude

Quote:
Originally Posted by Arthenry
Посмотреть сообщение
A desculpe nгo li, se vocк conheзesse a NWD entenderia o meu code ^^
Й que por causa do bruno nуis brigava na premiun3d
Ai esta, vocк para ajudar pega cуdigos do gm.
Reply
#9

Ha Blz Amigo, Muito Obrigado
Rep+
Reply
#10

Ebinho, por conhecidencia qual GM vocк utiliza? Se eu conheзer posso te ajudar З.з
Reply


Forum Jump:


Users browsing this thread: 9 Guest(s)