SA-MP Forums Archive
[Ajuda] Motivo do Kick - 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] Motivo do Kick (/showthread.php?tid=504247)



Motivo do Kick - lekinho911 - 03.04.2014

Fiz esse code mas, quando eu kicko a pessoa, a pessoa nгo consegue ver o motivo que ela foi kickada... :c
Код:
dcmd_kick(playerid, params[])
{
	if(Player[playerid][pAdmin] >= 1 || Player[playerid][pFrente] >= 1 || Player[playerid][pChoque] >= 3 || Player[playerid][pPM] >= 3 || Player[playerid][pGEPE] >= 3 || Player[playerid][pReporterLS] >= 3)
	{
		new tmp[256], tmp2[256], idx;
	    tmp = strtok(params, idx);
	    tmp2 = strtok2(params, idx);

	    if(!strlen(tmp)||!strlen(tmp2))
			return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /kick [id] [motivo]");

	    new id;
		if(!IsNumeric(tmp))
			id = ReturnPlayerID(tmp);
		else
			id = strval(tmp);

		if(!IsPlayerConnected(id))
	        return SendClientMessage(playerid, COR_ERRO, "ERRO: ID invбlido!");

	    if(NickProibido[id] == 1)
	    	return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo pode kikar alguйm com nick proнbido!");

	   	if(Player[playerid][pBlockKick] == 1)
	    	return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк estб com kick bloqueado!");

		if(Player[playerid][DelayKick] == true)
		    return SendClientMessage(playerid, COR_ERRO, "ERRO: Aguarde um instante para poder kikar alguйm novamente.");

        SendFormattedMessageToAll(COR_NEGATIVO, "-GFInfo-: %s foi kickado pelo %s %s | Motivo: %s", getPName(id), AccountName(playerid), getPName(playerid), tmp2);
		Kick(id);

		Player[playerid][DelayKick] = true;
		SetTimerEx("TimerKick", 1000, 0, "i", playerid);

		Server[Kicks] += 1;

	}
	else SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem permissгo para usar este comando!");

	return 1;
}



Re: Motivo do Kick - shittt - 03.04.2014

Vocк que fez sei ...

Isso pode lhe ajudar...

https://sampwiki.blast.hk/wiki/Kick


Re: Motivo do Kick - Gii - 03.04.2014

Este problema й antigo ...

http://forum.sa-mp.com/showpost.php?...postcount=2486


Re: Motivo do Kick - Samuel300 - 03.04.2014

Quote:
Originally Posted by iCasTiel
Посмотреть сообщение
com o samp 0.3z arrumaram esse bug ou continua ?


Re: Motivo do Kick - Gii - 03.04.2014

Quote:
Originally Posted by Samuel300
Посмотреть сообщение
com o samp 0.3z arrumaram esse bug ou continua ?
Nгo й bug, apenas o Kick() tem maior prioridade do que outras funзхes.


Re: Motivo do Kick - Dolby - 03.04.2014

Quote:
Originally Posted by iCasTiel
Посмотреть сообщение
Nгo й bug, apenas o Kick() tem maior prioridade do que outras funзхes.
Na verdade й que isto acontece devido ao delay da funзгo SendClientMessage e similiares.


Re: Motivo do Kick - Gii - 03.04.2014

Quote:
Originally Posted by Dolby
Посмотреть сообщение
Na verdade й que isto acontece devido ao delay da funзгo SendClientMessage e similiares.
http://forum.sa-mp.com/showpost.php?...3&postcount=20


Re: Motivo do Kick - lekinho911 - 03.04.2014

shitt, se eu fiz ou deixo de fazer nгo te interessa acho desnecessario esses nerds que em vez de ajudar quer falar merda, obrigado a todos que ajudaram a proposito shitt voce nгo ajudo porra nem uma, obrigado se algum adm quiser fechar topico pode fechar


Re: Motivo do Kick - drop - 03.04.2014

Use SetTimerEx esse bug ocorreu quando lanзaram 0.3x.