09/05/2022 21:17
(Esta mensagem foi modificada pela última vez a: 09/05/2022 21:19 por xbruno1000x.)
A variável que define a liderança está atrelada ao nome do player, então você deve limpar o nome e retornar para o valor default. Além disso, caso haja alguma variável ligada exclusivamente ao playerid, ela deverá ser zerada. Basicamente é só você desfazer o que foi feito no comando /lider. Se for pra fazer sem o player estar online, dá pra fazer até direto na DOF2.
Código de exemplo:
Código de exemplo:
Código:
CMD:deletarconta(playerid, params[])
{
if(!IsPlayerAdmin(playerid))
return ShowInfoBox(playerid, COR_ERRO, ERRO_PERM);
if(!strlen(params))
return ShowInfoBox(playerid, COR_USOCORRETO, "Uso: /deletarconta [nick]");
new file[80];
format(file, sizeof(file), CONTAS, params);
if(DOF2_FileExists(file))
{
DOF2_RemoveFile(file);
DOF2_RemoveFile(File_Admins(params));
format(fixStr, 128, "[SERVER]: O %s %s deletou a conta de '%s'.", AccountName(playerid), GetPlayerNameEx(playerid), params);
SendMessageToAdminsEx(fixStr);
if(fexist(VIP_FILE(params)))
{
new vipfile[50];
format(vipfile, sizeof(vipfile),"/GBB/vips/%s.ini", params);
DOF2_RemoveFile(vipfile);
}
format(fixStr, sizeof(fixStr), "%s deletou a conta de %s.", GetPlayerNameEx(playerid), params);
WriteLog("DeleteContas", fixStr);
}
else
return ShowInfoBox(playerid, COR_ERRO, "ERRO: IP/Nick não encontrado.");
return true;
}
Discente de Sistemas de Informação no Centro Federal de Ensino Tecnológico(CEFET/RJ)
Programador SA-MP desde 2012
Programador SA-MP desde 2012
Não envie dúvidas por inbox, crie um tópico. Sua dúvida pode ser a dúvida de outro alguém, e seu tópico ajudará outras pessoas no futuro.