SA-MP Forums Archive
[Ajuda] comando /aceitar o comando esta ativo - 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 /aceitar o comando esta ativo (/showthread.php?tid=660829)



comando /aceitar o comando esta ativo - AutomatA - 14.11.2018

ola pessoal boa noite

eu conseguir fazer comandos de interagir
mбs nessa parte algo falta que seria o de quando nгo a nenhuma oferta
o comando do player retornar a mensagem informando que nada foi oferecido

do jeito que esta sempre que ele digitar /aceitar retirar dinheiro do player

eu tentei por else, mбs algo falta poderiam explicar por favor
agradeзo

Код:
CMD:aceitar(playerid)
{
	if(IsPlayerConnected(playerid))
	{
	new aname[MAX_PLAYER_NAME];
	GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
	new playerid2;

	SendClientMessage(playerid,-1, "aceito");
	GivePlayerMoney(playerid,-50);
	SetPlayerHealth(ID,100);
	GivePlayerMoney(playerid2 ,100);
	}
	else{ SendClientMessage(playerid, -1, "nada oferecido");
	}
	return 1;
}
editado por o comando
esse й o comando pra ofertar

Quote:

CMD:teste1(playerid, params[])
{
if(PlayerInfo[ playerid ][pProfissao] != 2) return SendClientMessage(playerid,Vermelho," esse comando nгo й de sua profissгo");
if(fazer{playerid} == true) return SendClientMessage(playerid,Vermelho," Espere 2 minutos para voltar a usar o comando");
if(sscanf(params, "d", ID)) return SendClientMessage(playerid, -1, "Use: /teste1 id");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, CorErroNeutro, "Esse ID nгo esta conectado");

GetPlayerPos(ID, Pos[0], Pos[1], Pos[2]);
if(!IsPlayerInRangeOfPoint(playerid, 7, Pos[0], Pos[1], Pos[2] )) return SendClientMessage(playerid, -1, "Essa Pessoa nгo esta perto de vocк");



fazerunhas{playerid} = true;
SetTimerEx("fezunhas", 120000, false, "i", playerid);
format(Str, sizeof(Str), "[oferta] %s retiar $ 50, /aceitar ou /recusar", pNomeOriginal[ID]);
SendClientMessage(ID, -1,Str);
SendClientMessage(ID, -1, " /aceitar ou /recusar.");
SendClientMessage(playerid, rosa, "Voce ofereceu seus serviзos");
GivePlayerMoney(playerid ,50);






return 1;
}




Re: comando /aceitar o comando esta ativo - ipsLuan - 14.11.2018

Estб tudo errado. Nгo й assim...
Qual o comando de oferecer?


Re: comando /aceitar o comando esta ativo - AutomatA - 14.11.2018

ipsLuan

eu consegui fazer tudo restringi a distancia o tempo para usar dinovo
se o player aceita o dinheiro sai dele e vai a quem ofertou
tudo funciona mas
isso de nao tem ninguem ofertando e ele poder usar o /aceitar que nao consigo resolver
nгo sei como se faz

eu vi um poste seu mбs nao entendi bem se poder explicar agradeзo

https://sampforum.blast.hk/showthread.php?tid=597352


Re: comando /aceitar o comando esta ativo - AutomatA - 15.11.2018

consegui resolver
encontrei esse post, e fiz como ele
https://sampforum.blast.hk/showthread.php?tid=297009

agora o comando /aceitar retorna a mensagem q nada foi oferecido e nгo diminui o dinheiro