[Ajuda] retirar o admin do jogador,
#1

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;
}
Reply
#2

DadosJogador[id][ADMIN_NIVEL] = 0;
Reply
#3

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

Nivel_ADM
Reply
#4

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.
Reply
#5

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
Reply
#6

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))
Reply
#7

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


Forum Jump:


Users browsing this thread: 2 Guest(s)