SA-MP Forums Archive
[AJUDA] Salvamento - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Salvamento (/showthread.php?tid=323798)



[AJUDA] Salvamento - isli27 - 07.03.2012

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


Re: [AJUDA] Salvamento - GuiihCamargo - 07.03.2012

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


Re: [AJUDA] Salvamento - steeldark - 07.03.2012

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.");



Re: [AJUDA] Salvamento - DarkScripter - 07.03.2012

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!