13/09/2022 18:00
(13/09/2022 11:50)MarcosBrazz Escreveu: Substitui por isso
Código:stock IsWhitelisted(playerid)
{
new string[256], name[24];
GetPlayerName(playerid, name, 32);
if(!fexist(Whitelist)) {new File:fhandle = fopen(Whitelist,io_write); fclose(fhandle);}
new File:hfile = fopen("Whitelist.txt", io_read);
while(fread(hfile, string))
{
if(strfind(string, name, true) != -1 && strlen(string))
{
return 1;
}
}
fclose(hfile);
return 0;
}
Show! unico problema que agora ficou foi do comando de deletar o nick da wl ele não esta apagando no whitelist.txt
cmd:
Código PHP:
CMD:deletarwl(playerid,params[])
{
new name[24+1];
if(AdmServer(playerid, 2)) return 1;
{
if(sscanf(params,"s[24]",name)) return SendClientMessage(playerid,-1,"Use /deletar wl [playerid / name]");
RemovePlayerFromWhitelist(name);
}
return 1;
}
STOCK
Código PHP:
stock RemovePlayerFromWhitelist(name[])
{
new string[256], line=0;
if(!fexist(Whitelist)) {new File:fhandle = fopen(Whitelist,io_write); fclose(fhandle);}
new File:hfile = fopen(Whitelist, io_read);
while(fread(hfile, string))
{
if(!strcmp(string, name, false) && strlen(string))
{
fdeleteline(Whitelist, line);
}
line++;
}
fclose(hfile);
}