[Ajuda] Comando daralta
#1

Gente eu to tentando fazer um comando pros medicos do meu server RPG, pra eles terem o que fazer e n ficar sу curando os outros na rua, os caras mortos eles poderiam tirar eles do hospital por um preзo, mas eu tenho umas dъvidas

Eu sei que o comando que o medico ia usar no cara teria que setar essa variavel do morto
PlayerInfo[playerid][pTempoHospitalizado] = 5; // pra ficar 5 segundos no hp e sair dps

Mas tem uns problemas, como eu faзo pra ele usar esse comando em alguem? Sу sei fazer ele pra usar nele mesmo

E como fazer pro cara aceitar e o cara perder grana? Pq eu sу sei fazer comandos pro proprio jogador q usa, nгo pro q vai, tipo ele ia da /daralta [id] [preзo]

Ai o jogador morto teria q dar /aceitaralta pra poder sair entende?
Reply
#2

@@up
Reply
#3

Primeiro crie uma variбvel:
PHP код:
new jogadorvende[MAX_PLAYERS]; 
No comando:
PHP код:
CMD:daralta(playeridparams[])
{
    new 
lalastring[126];
    
format(stringsizeof(string),"%s aceitar alta por 2 real?"nome(playerid));
    
ShowPlayerDialog(lala9999DIALOG_STYLE_MSGBOX"Dar Alta"string"Aceitar""Cancelar");
    
jogadorvende[lala] = playerid;
    return 
1;

Depois criamos uma dialog para o jogador aceitar/recusar a oferta:

PHP код:
if(dialogid == 9999)
{
        if(
response)
        { 
            
// Caso o jogador aceite:
            
jogadorvende[playerid] = INVALID_PLAYER_ID;
            
// Funзхes para alta.
        
}
        else
        {
            
// Caso o jogador recuse:
            
SendClientMessage(playerid, -1,"Vocк recusou a oferta de alta.");
            
format(stringsizeof(string),"%s recusou sua oferta de alta."nome(playerid));
            
SendClientMessage(jogadorvende[playerid], -1string);
     }

Para adicionar o dinheiro, vocк terб de usar da seguinte forma:
PHP код:
GivePlayerMoney(jogadorvende[playerid], valor); 
Espero ter ajudado.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)