16.08.2015, 23:49
Код:
CMD:setlevel(playerid, params[]) { if (APlayerData[playerid][PlayerLevel] < 6) return SendClientMessage(playerid, 0xFF0000FF, "{FF0000}[ERRO]: Vocк nгo tem permissгo para isso!"); new OtherPlayer, Level, Msg[128], Name[24], AdminName[24], String[128]; new OldLevel; if (APlayerData[playerid][LoggedIn] == true) { if (sscanf(params, "ui", OtherPlayer, Level))return SendClientMessage(playerid, 0xCECECEFF, "Use: /setlevel [ID] [Nivel]"), SendClientMessage(playerid, 0xCECECEFF, "Use o comando para definir o admin de algum player"); { if (IsPlayerConnected(OtherPlayer)) { if(Level < 0 || Level > 8) { format(Msg, sizeof(Msg), "{FFFF00}[ERRO]: {FF0000}Cargo Invбlido(0 б 8).", Level); SendClientMessage(playerid, -1, Msg); return 1; } OldLevel = APlayerData[OtherPlayer][PlayerLevel]; GetPlayerName(playerid, AdminName, sizeof(AdminName)); GetPlayerName(OtherPlayer, Name, sizeof(Name)); APlayerData[OtherPlayer][PlayerLevel] = Level; new StringContas[100]; format(StringContas, sizeof StringContas, "ServerData/Admins/%s.sav", rNome(OtherPlayer)); if(!DOF2_FileExists(StringContas)) { DOF2_CreateFile(StringContas); } DOF2_SetInt(StringContas, "Admin", Level); if(Level == (0)) { TirarAdmin(OtherPlayer); } SalvarDados(OtherPlayer); SendClientMessageToAll(Msg); format(Msg, 128, "O Administrador {FFFFFF}%s {FF0000}Promoveu {FFFFFF}%s {FF0000}a {FFFFFF}%s"Name, AdminLevelName[Level], AdminName); SendClientMessage(Msg); format(Msg, 128, "{FF0000}Use {FFFFFF}/cmd {FF0000}para ver seus comandos de Admin."); format(Msg, 128, "{FF0000}Vocк alterou o level do player {FFFFFF}%s para {FF0000}%i", Name, Level); SendClientMessage(playerid, 0x38FF06FF, Msg);//[INFO] Vocк alterou o level deste player com sucesso. getdate(Ano, Mes, Dia); gettime(Hora, Minuto, Segundo); format(String,sizeof(String), "Player %s Setou Level %i para o player %s DATA: %d/%d/%d Hora: %d:%d:%d", AdminName, Level, Name, Dia, Mes, Ano, Hora, Minuto, Segundo); EscreverLog("Logs/SetouAdm.log", String); PlayerFile_Save(OtherPlayer); new var03 = 0; for(new i = 0; i < sizeof(AdmInfo); i++) { if(strcmp(Name,AdmInfo[i][gMembro],true)==0) { APlayerData[OtherPlayer][PlayerLevel] = Level; SaveAdm(); PlayerFile_Save(OtherPlayer); break; } if(var03 == 0) { if(strcmp("Ninguem",AdmInfo[i][gMembro],true)==0) { APlayerData[OtherPlayer][PlayerLevel] = Level; AdmInfo[i][gMembro] = Name; SaveAdm(); PlayerFile_Save(i); break; } } } */ if (OldLevel != Level) { if (OldLevel < Level) if (OldLevel > Level) format(Msg, 128, "{FF0000}O Administrador {FFFFFF}%s foi rebaixado a {FF0000}%s por {FFFFFF}%s", Name, AdminLevelName[Level], AdminName); } else SendClientMessage(playerid, 0xFF0000FF, "Nivel dos outros jogadores nгo foram alterados,"); } else SendClientMessage(playerid, 0xFF0000FF, "{FFFF00}[ERRO] {009D4F}ID invalido"); } } return 1; }
Код:
SendClientMessageToAll(Msg); format(Msg, 128, "O Administrador {FFFFFF}%s {FF0000}Promoveu {FFFFFF}%s {FF0000}a {FFFFFF}%s"Name, AdminLevelName[Level], AdminName);
Se alguйm pude-se ajudar agradeceria.