Portal SAMP
[Ajuda] WHITELIST CRIAR COMANDO - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] WHITELIST CRIAR COMANDO (/showthread.php?tid=3086)



WHITELIST CRIAR COMANDO - diggao - 20/12/2022

Oi pessoal, baixei esse FS de whitelist e coloquei na minha gamemode já e esta funcionando, eu sempre tenho q criar um arquivo e queria por em comando pra colocar meu nome em vez de ficar criando arquivo na scriptfiles com o nome, como eu faço um comando pra por um arquivo na pasta com o nick e um pra remover tb? tipo /addwhitelist [nome do jogador] e /removerwhitelist [nome do jogador] eu tentei fazer alguns mas nunca da certo pq n sei usar dof2





public OnPlayerConnect(playerid){
new JordaniTV[70];
    format(JordaniTV, sizeof(JordaniTV), "Whiterlist/%s.ini", GetPlayerNome(playerid));
    if(!DOF2_FileExists(JordaniTV))
    {
        format(JordaniTv, 150, "{004000}Seu Nome {FFFFFF}%s {FF0000}\nNao Esta Na Nosa Whiter list!",GetPlayerNome(playerid));
ShowPlayerDialog(playerid, 5555,DIALOG_STYLE_MSGBOX,"Whiterlist", JordaniTv, "Fechar",#);
SetTimerEx("kick",10000,false, "i",playerid);
}
return 1;
}
stock GetPlayerNome(playerid){
new JordaniTv2[MAX_PLAYER_NAME];
GetPlayerName(playerid, JordaniTv2, sizeof(JordaniTv2));
return JordaniTv2;
}
forward kick(playerid);
public kick (playerid)
{
    Kick(playerid);
}


RE: WHITELIST CRIAR COMANDO - Dr Editor - 20/12/2022

Mais ou menos isso:

Código:
CMD:addwl(playerid, params[])
{
    if(!strlen(params))
        return SendClientMessage(playerid, -1, "[ERRO] Informe o nome do jogador.");
    
    fclose(fopen(params, io_write));
    SendClientMessage(playerid, -1, "[ERRO] Jogador adicionado na Whitelist.");
    return 1;
}

CMD:remwl(playerid, params[])
{
    if(!strlen(params))
        return SendClientMessage(playerid, -1, "[ERRO] Informe o nome do jogador.");
    
    if(!fexist(params))
        return SendClientMessage(playerid, -1, "[ERRO] Este jogador não está na whitelist.");
    
    fremove(params);
    SendClientMessage(playerid, -1, "[ERRO] Jogador removido da Whitelist.");
    return 1;
}



RE: WHITELIST CRIAR COMANDO - diggao - 20/12/2022

eu botei isso mas nao cria o nome do player na pasta mas obrigado por ter tentando me ajudar tmj


RE: WHITELIST CRIAR COMANDO - xbruno1000x - 20/12/2022

Essa FS de whitelist contem exatamente o que você procura:

https://portalsamp.com/showthread.php?tid=2794


RE: WHITELIST CRIAR COMANDO - diggao - 20/12/2022

Peguei os comandos desse FS e coloquei no meu e adaptei corretamente, obrigado Bruno e o resto do pessoal, abraços!