[Ajuda] Da uma mгo porque duas nгo da '-'
#1

Код:
 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;
}
Erros nesta linha:
Код:
       			SendClientMessageToAll(Msg);
			format(Msg, 128, "O Administrador {FFFFFF}%s {FF0000}Promoveu {FFFFFF}%s {FF0000}a {FFFFFF}%s"Name, AdminLevelName[Level], AdminName);
Oque eu quero й que a mensagem de promover й de rebaixar vб para todos no servidor
Se alguйm pude-se ajudar agradeceria.
Reply
#2

Код:
    format(Msg, 128, "O Administrador {FFFFFF}%s {FF0000}Promoveu {FFFFFF}%s {FF0000}a {FFFFFF}%s",Name, AdminLevelName[Level], AdminName);
    SendClientMessageToAll(Msg);
Reply
#3

Nгo deu certo '-'
Reply
#4

PHP код:
format(Msgsizeof(Msg), "O Administrador {FFFFFF}%s {FF0000}Promoveu {FFFFFF}%s {FF0000}a {FFFFFF}%s",NameAdminLevelName[Level], AdminName);
    
SendClientMessageToAll(Msg); 
Reply
#5

PHP код:
    format(stringsizeof(string), "{FFFFFF}Life{FF0000} Evolution{FFFFFF} Vocк promoveu %s Para o nivel [%d] de Admin.",NameAdminLevelName[Level], AdminName);
    
SendClientMessage(playeridCOLOR_LIGHTBLUEstring); 
Reply
#6

Quote:

if (OldLevel != Level)
{
if (OldLevel < Level)
if (OldLevel > Level)

Tive q printar pro meu mural de pйrolas do fуrum hahahahaha
Reply
#7

jб tava no cуdigo ipsLeon, GM para estudo. caso nгo tenha vindo ajudar, por favor nгo comente aqui.

@Topic Consegui resolver, obrigado aos que tentaram ajudar.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)