[Ajuda] Motivo do Kick
#1

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;
}
Reply
#2

Vocк que fez sei ...

Isso pode lhe ajudar...

https://sampwiki.blast.hk/wiki/Kick
Reply
#3

Este problema й antigo ...

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

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

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.
Reply
#6

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.
Reply
#7

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
Reply
#8

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
Reply
#9

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


Forum Jump:


Users browsing this thread: 2 Guest(s)