[Pedido] Ajuda no comando
#1

O comando esta assim eu digito o comando kika o id 1 automбtico

PHP код:
CMD:kickm(playeridparams[])
{
    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"giveplayeridmotivo)) return M_DiiMeNoRplayerid,0x375FFFFF,"{00BFFF}[BTC]{FFFFFF} /kick [ID/Nome] [Motivo]");
    if(!
IsPlayerConnected(giveplayerid))return M_DiiMeNoRplayerid,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(stringsizeof(string), "{00BFFF}[BTC]{FFFFFF} Vocк foi kickado pelo moderador %s. Motivo: %s"DiiMeNoR2(playerid),motivo);
    
M_DiiMeNoR(giveplayerid0xFF00FFAAstring);
    
GameTextForPlayer(giveplayerid,"~r~kickado!"25003);
    
Kick(giveplayerid);
    return 
true;

PHP код:
CMD:banirm(playeridparams[])
{
    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"giveplayeridmotivo)) return M_DiiMeNoRplayerid,0x375FFFFF,"{00BFFF}[BTC]{FFFFFF} /banirm [ID/Nome] [Motivo]");
    if(!
IsPlayerConnected(giveplayerid))return M_DiiMeNoRplayerid,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(stringsizeof(string), "{00BFFF}[DiiMOD]{FFFFFF} Vocк foi banido pelo moderador %s. Motivo: %s"DiiMeNoR2(playerid),motivo);
    
M_DiiMeNoR(giveplayerid0xFF00FFAAstring);
    
GameTextForPlayer(giveplayerid,"~r~banido!"25003);
    
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
Reply
#2

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)