Ajuda no comando -
yoki - 29.05.2014
O comando esta assim eu digito o comando kika o id 1 automбtico
PHP код:
CMD:kickm(playerid, params[])
{
if(Moderador[playerid] >= 2) return M_DiiMeNoR(playerid, -1, "{00BFFF}[BTC]{FFFFFF} Vocк nгo tem permissгo!");
new motivo[60];
if(sscanf(params,"us", giveplayerid, motivo)) return M_DiiMeNoR( playerid,0x375FFFFF,"{00BFFF}[BTC]{FFFFFF} /kick [ID/Nome] [Motivo]");
if(!IsPlayerConnected(giveplayerid))return M_DiiMeNoR( playerid,0x9FFF00FF,"{00BFFF}[DiiMOD]{FFFFFF} Jogador nгo estб conectado.");
new string[140];
format(string,sizeof(string),"{00BFFF}[BTC] {00BFFF}%s {FFFAFA}foi kickado por {00BFFF}%s{FFFAFA}. Motivo: {00BFFF}%s", DiiMeNoR(giveplayerid), DiiMeNoR2(playerid), motivo);
M_DiiMeNoRTODOS(-1,string);
format(string, sizeof(string), "{00BFFF}[BTC]{FFFFFF} Vocк foi kickado pelo moderador %s. Motivo: %s", DiiMeNoR2(playerid),motivo);
M_DiiMeNoR(giveplayerid, 0xFF00FFAA, string);
GameTextForPlayer(giveplayerid,"~r~kickado!", 2500, 3);
Kick(giveplayerid);
return true;
}
PHP код:
CMD:banirm(playerid, params[])
{
if(Moderador[playerid] >= 2) return M_DiiMeNoR(playerid, -1, "{00BFFF}[BTC]{FFFFFF} Vocк nгo tem permissгo!");
new motivo[60];
if(sscanf(params,"us", giveplayerid, motivo)) return M_DiiMeNoR( playerid,0x375FFFFF,"{00BFFF}[BTC]{FFFFFF} /banirm [ID/Nome] [Motivo]");
if(!IsPlayerConnected(giveplayerid))return M_DiiMeNoR( playerid,0x9FFF00FF,"{00BFFF}[BTC]{FFFFFF} Jogador nгo estб conectado.");
new string[140];
format(string,sizeof(string),"{00BFFF}[BTC] {00BFFF}%s {FFFAFA}foi banido por {00BFFF}%s{FFFAFA}. Motivo: {00BFFF}%s", DiiMeNoR(giveplayerid), DiiMeNoR2(playerid), motivo);
M_DiiMeNoRTODOS(-1,string);
format(string, sizeof(string), "{00BFFF}[DiiMOD]{FFFFFF} Vocк foi banido pelo moderador %s. Motivo: %s", DiiMeNoR2(playerid),motivo);
M_DiiMeNoR(giveplayerid, 0xFF00FFAA, string);
GameTextForPlayer(giveplayerid,"~r~banido!", 2500, 3);
Ban(giveplayerid);
return true;
}
se poder ve se o senhor ou senhora consegui coloca so pra adm level 2 porque todos os player pode usa o comando obrigado
Re: Ajuda no comando -
WendeLKILL - 29.05.2014
pawn Код:
CMD:banirm(playerid, params[])
{
if(Moderador[playerid] == 2)
{
new motivo[60];
if(sscanf(params,"us", giveplayerid, motivo)) return M_DiiMeNoR( playerid,0x375FFFFF,"{00BFFF}[BTC]{FFFFFF} /banirm [ID/Nome] [Motivo]");
if(!IsPlayerConnected(giveplayerid))return M_DiiMeNoR( playerid,0x9FFF00FF,"{00BFFF}[BTC]{FFFFFF} Jogador nгo estб conectado.");
new string[140];
format(string,sizeof(string),"{00BFFF}[BTC] {00BFFF}%s {FFFAFA}foi banido por {00BFFF}%s{FFFAFA}. Motivo: {00BFFF}%s", DiiMeNoR(giveplayerid), DiiMeNoR2(playerid), motivo);
M_DiiMeNoRTODOS(-1,string);
format(string, sizeof(string), "{00BFFF}[DiiMOD]{FFFFFF} Vocк foi banido pelo moderador %s. Motivo: %s", DiiMeNoR2(playerid),motivo);
M_DiiMeNoR(giveplayerid, 0xFF00FFAA, string);
GameTextForPlayer(giveplayerid,"~r~banido!", 2500, 3);
Ban(giveplayerid);
return true;
}
}
aqui agora e so Fazer o mesmo com o cmd /kickm
Explicaзгo:
Код:
Bom Aqui Vocк Havia Coloca a o Seguinte if(Moderador[playerid] >= 2) return M_DiiMeNoR(playerid, -1, "{00BFFF}[BTC]{FFFFFF} Vocк nгo tem permissгo!");
Ou Seja Todo Moderador >=(igual e maior) Que 2 Iria apenas Receber a mensagem,Mas Nгo ira Impedir que o Comando Seja Executado.
Bom Eu Resolvi Seu Problema de Restriзгo Agora em Quanto ao id espere Outro programador mais experiente vir lhe ajudar.
Re: Ajuda no comando -
DiiMeNoR - 29.05.2014
Cara para arrumar o problema de restriзгo й so trocar.
pawn Код:
if(Moderador[playerid] >= 2)
Por:
pawn Код:
if(!Moderador[playerid] >= 2)
Quanto ao kick usa dessa forma
pawn Код:
CMD:kick(playerid, params[])
{
if(!Moderador[playerid] >= 1)) return SendClientMessage( playerid,-1,"[DiiMOD] {FFFFFF}Vocк nгo esta autorizado a utilizar este comando.");
new motivo[60];
if(sscanf(params,"us", giveplayerid, motivo)) return SendClientMessage( playerid,-1,"[DiiMOD] /kick [ID/Nome] [Motivo]");
format(stringdiimenor,sizeof(stringdiimenor),"[DiiMOD] O(a) Administrador '%s' kickou o player '%s' [ Motivo : %s ]" , PlayerName(playerid),PlayerName2(giveplayerid),motivo) ;
SendClientMessageToAll(-1, stringdiimenor);
Kick(giveplayerid);
return 1;
}
Por mais que eu seja o criador desse sistema, nгo aconselho o uso do mesmo, jб retirei o sistema da internet pois esta cheio de BUG foi uma merda que fiz.