Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //SETADMIN
- dcmd_setadmin(playerid,params[])
- {
- #pragma unused params
- if(!IsPlayerAdmin(playerid) && Player[playerid][pAdministrador] < 7)
- return SendClientMessage(playerid, COR_ERRO, "[ERRO] {FFFFFF}Você não tem permissão para usar este comando!");
- new tmp[256],Index;
- tmp = strtok(params,Index);
- new id;
- new tmp2[256]; tmp2 = strtok(params,Index);
- //GetPlayerName(playerid, Nyme, sizeof(Nyme));
- if(!strlen(tmp)||!strlen(tmp2)||!IsNumeric(tmp2)||!(strval(tmp2) >= 0 && strval(tmp2) <= 7))
- return SendClientMessage(playerid,COR_BRANCO,"Uso: /setadmin [id ou nick] [level]");
- if(!IsNumeric(tmp))
- id = ReturnPlayerID(tmp);
- else
- id = strval(tmp);
- if(!IsPlayerConnected(id))
- {
- new file[256];
- format(file,256,"GM/Players/%s.ini",tmp);
- if(dini_Exists(file))
- {
- dini_IntSet(file,"Administrador", strval(tmp2));
- new string[128];
- format(string, sizeof(string), "AdminCMD: Você setou o level da conta de %s para %d", tmp, strval(tmp2));
- SendClientMessage(playerid, COR_PRINCIPAL,string);
- format(string, 128,"-OpenServ- O %s %s mudou o level da conta de %s para %d.", AccountName(playerid), Nyme[playerid], tmp,strval(tmp2));
- SendMessageToAdminsEx(string);
- format(string, sizeof(string), "%s setou %s a level %d de admin.", Nyme[playerid], tmp, strval(tmp2));
- return 1;
- }
- else
- return SendClientMessage(playerid,COR_ERRO,"Jogador não encontrado!");
- }
- else
- {
- if(pLogado[id] == false)
- return SendClientMessage(playerid,COR_ERRO,"O jogador selecionado não está logado.");
- new string[128];
- Player[id][pAdministrador] = strval(tmp2);
- format(string, 128,"AdminCMD: O %s %s mudou o level de sua conta para %d - %s",AccountName(playerid),Nyme[id],strval(tmp2), AccountName(id));
- SendClientMessage(id,COR_PRINCIPAL,string);
- format(string, 128,"AdminCMD: Você mudou o level da conta de %s (id: %d) para %d - %s",Nyme[id], id, strval(tmp2), AccountName(id));
- SendClientMessage(playerid,COR_PRINCIPAL,string);
- format(string, 128,"-OpenServ- O %s %s mudou o level da conta de %s para %d - %s ", AccountName(playerid), Nyme[playerid],Nyme[id],strval(tmp2), AccountName(id));
- SendMessageToAdminsEx(string);
- format(string, sizeof(string), "%s setou %s a level %d de admin.", Nyme[playerid], Nyme[id], strval(tmp2));
- SavePlayer(id);
- }
- return 1;
- }
- ///ADMINS
- dcmd_ADMINS(playerid, params[])
- {
- #pragma unused params
- if(pLogado[playerid] == false) return SendClientMessage(playerid, COR_ERRO, "ERRO: Você não está logado!");
- // when declaring the string:
- new szDialog[150] = "Nome\tStatus\n";
- // change "150" to the size you use
- new Arquivo[40], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format( szDialog, sizeof( szDialog ),"%s%s\t%s{FFFFFF}\n",
- szDialog, CONTASADM, (playerid != INVALID_PLAYER_ID) ? ("{04BD04}Conectado") : ("{D10F0F}Desconectado"));
- ShowPlayerDialog(playerid, 9919, DIALOG_STYLE_TABLIST_HEADERS, "{FF0000}Lista de todos os DJ's", szDialog, "Select", "Back" );
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement