SA-MP Forums Archive
[Ajuda] retirar o admin do jogador, - 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] retirar o admin do jogador, (/showthread.php?tid=528783)



retirar o admin do jogador, - Powers - 29.07.2014

Criei um sistema de admin e coloquei pra salvar o admin na scriptfiles, agora como faзo pra retirar o admin do jogador?

pawn Код:
CMD:daradmin(playerid, params[])
{
    static level, id;

    if(strcmp(PlayerNick(playerid),"Powers_y",false)) return SendClientMessage(playerid,VERMELHO_BEM_CLARO,"Vocк nгo estб autorizado a usar este comando!");

    if(DadosJogador[playerid][VERIFICAR_MODO_ADMIN] != 1 && DadosJogador[playerid][ADMIN_NIVEL] != 6 && DadosJogador[playerid][ADMIN_NIVEL] != 7) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Vocк nгo estб em modo de trabalho, use /trabalhar .");

    if(sscanf(params, "ui",id,level))  return SendClientMessage(playerid, VERDE_BEM_CLARO,"USE: /daradmin [ID/NOME] [NIVEL]");

    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Jogador(a) nгo estб conectado.");

    if(level < 1 || level > 7) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "O nivel de admin й de 1 a 7.");

    format(String,sizeof(String),"[ADMINS]/%s.ini",PlayerNick(playerid));
    DOF2_CreateFile(String);
    DOF2_SetInt(String,"Nivel_ADM",level);
    DOF2_SaveFile();

    DadosJogador[id][ADMIN_NIVEL] = level;

    format(String,sizeof(String), "Vocк promoveu %s a nнvel %d de admin!", PlayerNick(id), level);

    SendClientMessage(playerid, VERDE_BEM_CLARO , String);

    format(String,sizeof(String), "Administrador(a) %s lhe deu nivel %d de admin.", PlayerNick(playerid), level);

    SendClientMessage(id, VERDE_BEM_CLARO , String);

    printf("Admin: %s deu admin ao %s, com o nivel [%d] .", PlayerNick(playerid), PlayerNick(id), level);

    return true;
}



Re: retirar o admin do jogador, - DogeMan - 29.07.2014

DadosJogador[id][ADMIN_NIVEL] = 0;


Re: retirar o admin do jogador, - Powers - 29.07.2014

Quote:
Originally Posted by DogeMan
Посмотреть сообщение
DadosJogador[id][ADMIN_NIVEL] = 0;
To dizendo dentro da scriptfiles.

Nivel_ADM


Re: retirar o admin do jogador, - MultiKill - 29.07.2014

Faz a mesma coisa que vocк fez para salvar, mas em vez de colocar o level escolhido coloque 0. Jб que vocк fez o sistema, nгo vai ter dificuldade em fazer isto.


Re: retirar o admin do jogador, - darkxdll - 29.07.2014

PHP код:
    format(String,sizeof(String),"[ADMINS]/%s.ini",PlayerNick(playerid));
    
DOF2_CreateFile(String);
    
DOF2_SetInt(String,"Nivel_ADM",0);//setamos 0 na linha Nivel_ADM
    
DOF2_SaveFile(); 
Baseado no que vocк criou ai


Re: retirar o admin do jogador, - PT - 29.07.2014

Quote:
Originally Posted by darkxdll
Посмотреть сообщение
PHP код:
    format(String,sizeof(String),"[ADMINS]/%s.ini",PlayerNick(playerid));
    
DOF2_CreateFile(String);
    
DOF2_SetInt(String,"Nivel_ADM",0);//setamos 0 na linha Nivel_ADM
    
DOF2_SaveFile(); 
Baseado no que vocк criou ai
melhor fazer a verificacao se ja existe e dps criar, para evitar bugs..

pawn Код:
if(!DOF2_FileExists(String))



Re: retirar o admin do jogador, - darkxdll - 29.07.2014

PT , apenas copiei o cуdigo jб criado por ele rsrsrs ^^.
Mais й isso ai , tem que verificar se jб existe o arquivo