[AJUDA] Salvamento
#1

Queria uma funзгo simples usando cache.

/permitir [id] - Ai o player seria permitido pra sempre usar o comando quando quiser

/naopermitir [id] - Perderia a permissгo

Obs: Se for em strtok eu agradeзo, cache pode ser qualquer =)

Agradeзo desde jб.
Reply
#2

@OFF
isli27 usa esse logo http://t0.gstatic.com/images?q=tbn:A...g_hlICHZ4Dk07a
Reply
#3

Assim?:
pawn Код:
// no final do gm..
CMD:permitir(playerid, params[])
{
    new id;
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,RED, "Vocк precisa ser um ADM Rcon para usar este comando"); // mude para a variavel do ADM do seu server. caso contrario so funciona se ficar logado na rcon.
    if(sscanf(params,"u",id)) return SendClientMessage(playerid,RED,"Use: /permitir [id]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, RED, "Este jogador nгo estб conectado");
    podeusar[id] = 1;
    SendClientMessage(playerid, BLUE, "Agora este player pode usar comandos.");
    SendClientMessage(id, RED, "O adm, liberou vc para usar comandos.");
    }
    return 1;
}

CMD:naopermitir(playerid, params[])
{
    new id;
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,RED, "Vocк precisa ser um ADM Rcon para usar este comando");
    if(sscanf(params,"u",id)) return SendClientMessage(playerid,RED,"Use: /naopermitir [id]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, RED, "Este jogador nгo estб conectado");
    podeusar[id] = 0;
    SendClientMessage(playerid, BLUE, "Agora este player nгo pode mais usar comandos.");
    SendClientMessage(id, RED, "O adm, proibiu vc de usar comandos.");
    }
    return 1;
}

//no topo do GM,

new podeusar[MAX_PLAYERS];
lembrando, q esse comando usa zcmd, e sscanf, e para que funcione vc defe colocar no inicio de todos os seus comandos:
pawn Код:
if(podeusar[id] == 0) return SendClientMessage(playerid, RED, "Vocк nгo pode usar esse comando.");
Reply
#4

Prontinho!
pawn Код:
#include a_samp

new bool:UseComandos[MAX_PLAYERS];

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(UseComandos[playerid] == false)
        return SendClientMessage(playerid, -1, "Nгo podes usar comandos!");
       
    if(!strcmp(cmdtext,"/permitir", true, 9))
    {
        if(strlen(cmdtext) == 9 || cmdtext[10] == ' ') return SendClientMessage(playerid, -1, "/permitir <id>");
       
        UseComandos[strval(cmdtext[10])] = true;
        SendClientMessage(strval(cmdtext[10]), -1,"Agora vocк pode usar coamndos");
        return true;
    }
    if(!strcmp(cmdtext,"/naopermitir", true, 12))
    {
        if(strlen(cmdtext) == 12 || cmdtext[14] == ' ')
            return SendClientMessage(playerid, -1, "/permitir <id>");

        UseComandos[strval(cmdtext[14])] = false;
        SendClientMessage(strval(cmdtext[14]), -1,"Agora vocк nгo pode usar coamndos");
        return true;
    }
    return 0;
}
Fiz em forma de FS.
TESTADO!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)