boa noite. eu peguei esse sistema no discord do pawn coders ele é de whitelist
o problema dele e que uso o comando /wl nick do player e ele escreve no whitelist.txt ao invez do nick escreve dentro do whitelist.txt a palavra whitelist.txt kkk alguém sabe o pq? mudei pra "s" e add playerid ao invez de um pib que estava no sscanf.
codigo:
o problema dele e que uso o comando /wl nick do player e ele escreve no whitelist.txt ao invez do nick escreve dentro do whitelist.txt a palavra whitelist.txt kkk alguém sabe o pq? mudei pra "s" e add playerid ao invez de um pib que estava no sscanf.
codigo:
Código PHP:
CMD:wl(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
if(sscanf(params,"u",playerid)) return SendClientMessage(playerid,-1,"Use /wl [Nome_Sobrenome]");
AddPlayerToWhitelist(playerid);
}
return 1;
}
CMD:deletarwl(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
if(sscanf(params,"u",playerid)) return SendClientMessage(playerid,-1,"Use /deletar wl [playerid / name]");
RemovePlayerFromWhitelist(playerid);
}
return 1;
}
stock AddPlayerToWhitelist(playerid)
{
new name[32];
if(!fexist(Whitelist)) {new File:fhandle = fopen(Whitelist,io_write); fclose(fhandle);}
GetPlayerName(playerid, name, 32);
new File:hfile = fopen(Whitelist, io_append);
new str[128];
format(str, 128, "Whitelist.txt\%s\r\n", name);
fwrite(hfile, str);
fclose(hfile);
}
stock RemovePlayerFromWhitelist(playerid)
{
new name[32], string[256], line=0;
GetPlayerName(playerid, name, 32);
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);
}