[Ajuda] Comando daralta - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Comando daralta (
/showthread.php?tid=477133)
Comando daralta -
pedrotvr - 22.11.2013
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?
Re: Comando daralta -
pedrotvr - 24.11.2013
@@up
Re: Comando daralta -
Ley - 24.11.2013
Primeiro crie uma variбvel:
PHP код:
new jogadorvende[MAX_PLAYERS];
No comando:
PHP код:
CMD:daralta(playerid, params[])
{
new lala, string[126];
format(string, sizeof(string),"%s aceitar alta por 2 real?", nome(playerid));
ShowPlayerDialog(lala, 9999, DIALOG_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(string, sizeof(string),"%s recusou sua oferta de alta.", nome(playerid));
SendClientMessage(jogadorvende[playerid], -1, string);
}
}
Para adicionar o dinheiro, vocк terб de usar da seguinte forma:
PHP код:
GivePlayerMoney(jogadorvende[playerid], valor);
Espero ter ajudado.