[Ajuda] comando /kickar
#1

meu comando /kickar ele Kika sу q n aparece o motivo para a pessoa que foi kikada. Eu queria que aparecese o motivo pq ela foi kikada e dpois vir a funзгo para ele ser kikada me ajudem.

Код HTML:
    if(strcmp(cmd, "/kick", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	    	tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USE: /kick [Id Do Jogador] [motivo]");
				return true;
			}
			giveplayerid = ReturnUser(tmp);
			if (PlayerInfo[playerid][pAdmin] >= 1)
			{
       			if(admtrampando[playerid] < 1)
				{
					SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/jogar)");
					return true;
				}
				if(IsPlayerConnected(giveplayerid))
				{
				    if(giveplayerid != INVALID_PLAYER_ID)
				    {
         				GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						new length = strlen(cmdtext);
						while ((idx < length) && (cmdtext[idx] <= ' '))
						{
							idx++;
						}
						new offset = idx;
						new result[100];
						while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
						{
							result[idx - offset] = cmdtext[idx];
							idx++;
						}
						result[idx - offset] = EOS;
						if(!strlen(result))
						{
							SendClientMessage(playerid, COLOR_GRAD2, "USE: /kick [Id Do Jogador] [motivo]");
							return true;
						}
						getdate(year, month, day);
						if(admtrampando[playerid] == 1 && admhide[playerid] == 1)
						{
							format(string, sizeof(string), "AdmCmd: %s foi kickado pelo Sistema(Modo Cia), Motivo: %s (%d-%d-%d)", giveplayer, (result),day,month,year);
							KickLog(string);
							format(string, sizeof(string), "AdmCmd: %s foi kickado pelo Sistema, Motivo: %s", giveplayer, (result));
							SendClientMessageToAll(COLOR_LIGHTRED, string);
						}
						else
						{
							format(string, sizeof(string), "AdmCmd: %s foi kickado por %s, Motivo: %s (%d-%d-%d)", giveplayer, sendername, (result),day,month,year);
							KickLog(string);
							format(string, sizeof(string), "AdmCmd: %s foi kickado por %s, Motivo: %s", giveplayer, sendername, (result));
							SendClientMessageToAll(COLOR_LIGHTRED, string);
						}
						Kick(giveplayerid);
						return true;
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "   Esse nгo й um jogador ativo.");
			}
		}
		return true;
	}
Reply
#2

Use:
pawn Код:
SetTimerEx("Kick",500,0, "i", giveplayerid);

public Kick (playerid)
{
   Kick(playerid);
}
esse bug aconteceu quando lanзaram 0.3x
Reply
#3

Deu erro.. se possivel colocar no comando e posta aki eu agradeзo.
Reply
#4

Qual sistema de administracгo vocк usa?
Reply
#5

Quote:
Originally Posted by drop
Посмотреть сообщение
Use:
pawn Код:
SetTimerEx("Kick",500,0, "i", giveplayerid);

public Kick (playerid)
{
   Kick(playerid);
}
esse bug aconteceu quando lanзaram 0.3x
no topo do gm: forward Kick(playerid);
Reply
#6

ao invez de deixar Kick(giveplayerid);
vc muda para
pawn Код:
SetTimerEx("Kick",500,0, "i", giveplayerid);
cria uma forward
Код:
forward Kick(playerid);
pawn Код:
public Kick (playerid){   Kick(playerid);}
Reply
#7

Erros...
Код HTML:
C:\Users\Patricia\Desktop\Brasil Gamer RPG [1.0]\gamemodes\BGR.pwn(625) : error 021: symbol already defined: "Kick"
C:\Users\Patricia\Desktop\Brasil Gamer RPG [1.0]\gamemodes\BGR.pwn(47320) : error 021: symbol already defined: "Kick"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
Reply
#8

alguem me ajuda ?
Reply
#9

pawn Код:
//// Topo do gamemode
stock TKick(playerid);
forward TimedKick(playerid);

//// No fim do gamemode
stock TKick(playerid) {
     SetTimerEx("TimedKick", 500, false, "d", playerid);
}

public TimedKick(playerid) {
     Kick(playerid);
     return 1;
}
Agora, em vez de usares Kick(playerid), usa TKick(playerid)
Reply
#10

Mais fбcil usar define lol
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)