[Ajuda] Tempban bugando
#1

oi , sou eu denovo ^^,bom,nгo sei oq estб acontecendo , toda vez q digito tempban o servidor desliga

Код:
dcmd_tempban(playerid,params[])
{
	if(Player[playerid][pAdmin] < 1)
		return 0; // idx
	else
	{
		new tmp[1000],tmp2[1000],Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
		new tmp3[1000];
		tmp3 = strtok(params,Index);

		if(!strlen(tmp)||!strlen(tmp2) || !strlen(tmp3))
			return SCM(playerid, COR_USOCORRETO, "[USO] /tempban [id] [dias] [motivo]");

		new id;

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

		if(strval(tmp2) > 999)
			return SCM(playerid, COR_ERRO, "[ERRO] Mбximo de dias: 999");

		if(Player[playerid][pBlockBan] == 1)
	    	return SCM(playerid, COR_ERRO, "[ERRO] Vocк estб com ban bloqueado!");

		if(Player[playerid][DelayBan] == true)
			return SCM(playerid, COR_ERRO, "[ERRO] Aguarde um instante para poder banir alguйm novamente.");

		if(Player[id][pAdmin] >= 5)
	    	return SCM(playerid, COR_ERRO, "[ERRO] Vocк nгo pode banir superior!");

	    if(Protecion[playerid] == 0)
	    	return SCM(playerid, COR_ERRO, "[INFO] Essa gamemode tem proteзгo. Logue-se na Senha de Seguranзa primeiro !");

		if(!IsPlayerConnected(id) && id != INVALID_PLAYER_ID)
			return SCM(playerid,COR_ERRO,"[ERRO] Jogador nгo conectado.");
		else
		{
			BanExtend(playerid, id,  params[strlen(tmp)+strlen(tmp2)+2], strval(tmp2));

			Player[playerid][DelayBan] = true;
			SetTimerEx("TimerBan", 1000, 0, "i", playerid);

			return 1;
		}
	}
}
Lembrando , meu tempban й por modo SERIAL , evitando que o player camufle o ip !
Reply
#2

Cara, esse negуcio de tmp estб todo errado.
Use sscanf.
Reply
#3

Tб porra [1000] .---.
Reply
#4

Verifique se vocк criou a pasta na scriptfiles correspondente ao seu script !
ou seja, se vocк salva os banidos em pasta vocк deve criar a pasta na script files
Reply
#5

Veja o que aparece no Log do Servidor no ato do desligamento e posta aqui.
Reply
#6

Concordo com @AngelSamp, se estб crashando й pq falta alguma pasta.
Reply
#7

Poste a funзгo "BanExtend".
Sem dъvida alguma, deve estar faltando uma pasta ou o uso excessivo de cйlulas em sua arrayss.

Vocк pode utilizar esta plugin para tentar sanar esse caso:
https://sampforum.blast.hk/showthread.php?tid=262796
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)