[Ajuda] Sistema De Cargos
#1

Vou compilar e sу fica nisso



Код HTML:
 if( !strcmp( cmd, "/setar", true ))
	{
		if( dini_Int( f( playerid ), "AdminL" ) == 0 )
		{
		    return 0;
		}
		tmp = strtok( cmdtext, idx );
  		if( !strlen( tmp ))
  		{
  		    SendClientMessage( playerid, COLOR_ERRO, "[ x ] Uso correto: /Setar [ Admin/Moderador ] [ ID ]" );
			return 1;
		}
		else if( !strcmp( tmp, "admin", true ))
		{
			tmp = strtok( cmdtext, idx );
			if( !strlen( tmp ))
			{
				SendClientMessage( playerid, COLOR_ERRO, "[ x ] Uso correto: /Set [ Admin ] [ ID ]" );
				return 1;
			}
			new
				id = strval( tmp )
			;
			if( !IsPlayerConnected( id ))
			{
				SendClientMessage( playerid, COLOR_ERRO, "[ x ] Ninguйm online com esse ID !" );
				return 1;
			}
			if( aInfo[ id ][ Admin ] == 0 )
			{
				format( gstring, sizeof( gstring ), "[ > ] Vocк tornou um administrador o jogador '%s'.", PlayerName( id ));
				SendClientMessage( playerid, 0x66FF00AA, gstring );
   				format( gstring, sizeof( gstring ), "( PARABЙNS ) Vocк recebeu privilegios de administrador por '%s'.", PlayerName( playerid ));
				SendClientMessage( id, 0x66FF00AA, gstring );
				aInfo[ id ][ Admin ] = 1;
			}
			else if( aInfo[ id ][ Admin ] == 1 )
			{
 				format( gstring, sizeof( gstring ), "[ > ] Vocк removeu os privilйgios de adminstrador de '%s'.", PlayerName( id ));
				SendClientMessage( playerid, 0x66FF00AA, gstring );
   				format( gstring, sizeof( gstring ), "[ INFO ] '%s' removeu os privilйgios de adminstrador de vocк.", PlayerName( playerid ));
				SendClientMessage( id, 0x66FF00AA, gstring );
				aInfo[ id ][ Admin ] = 0;
			}
			return 1;
		}
		else if( !strcmp( tmp, "moderador", true ))
		{
			tmp = strtok( cmdtext, idx );
			if( !strlen( tmp ))
			{
				SendClientMessage( playerid, COLOR_ERRO, "[ x ] Uso correto: /Set [ Moderador ] [ ID ]" );
				return 1;
			}
			new
				id = strval( tmp )
			;
   			if( !IsPlayerConnected( id ))
			{
				SendClientMessage( playerid, COLOR_ERRO, "[ x ] Ninguйm online com esse ID !" );
				return 1;
			}
			if( aInfo[ id ][ Moderador ] == 0 )
			{
				format( gstring, sizeof( gstring ) , "[ > ] Vocк tornou um moderador o jogador '%s'.", PlayerName( id ));
				SendClientMessage( playerid, 0x66FF00AA, gstring );
   				format( gstring, sizeof( gstring ), "( PARABЙNS ) Vocк recebeu privilegios de moderador por '%s'.", PlayerName( playerid ));
				SendClientMessage( id, 0x66FF00AA, gstring );
				aInfo[ id ][ Moderador ] = 1;
			}
			else if( aInfo[ id ][ Moderador ] == 1 )
			{
   				format( gstring, sizeof( gstring ) , "[ > ] Vocк removeu os privilйgios de moderador de '%s'.", PlayerName( id ));
				SendClientMessage( playerid, 0x66FF00AA, gstring );
   				format( gstring, sizeof( gstring ), "[ INFO ] '%s' removeu os privilйgios de moderador de vocк.", PlayerName( playerid ));
				SendClientMessage( id, 0x66FF00AA, gstring );
				aInfo[ id ][ Moderador ] = 0;
			}
			return 1;
		}
		else if( !strcmp( tmp, "ajudante", true ))
		{
			tmp = strtok( cmdtext, idx );
			if( !strlen( tmp ))
			{
				SendClientMessage( playerid, COLOR_ERRO, "[ x ] Uso correto: /Set [ Ajudante ] [ ID ]" );
				return 1;
			}
			new
				id = strval( tmp )
			;
   			if( !IsPlayerConnected( id ))
			{
				SendClientMessage( playerid, COLOR_ERRO, "[ x ] Ninguйm online com esse ID !" );
				return 1;
			}
			if( aInfo[ id ][ Ajudante ] == 0 )
			{
				format( gstring, sizeof( gstring ) , "[ > ] Vocк tornou um ajudante o jogador '%s'.", PlayerName( id ));
				SendClientMessage( playerid, 0x66FF00AA, gstring );
   				format( gstring, sizeof( gstring ), "( PARABЙNS ) Vocк recebeu vaga de ajudante por '%s'.", PlayerName( playerid ));
				SendClientMessage( id, 0x66FF00AA, gstring );
				aInfo[ id ][ Moderador ] = 1;
			}
			else if( aInfo[ id ][ Ajudante ] == 1 )
			{
   				format( gstring, sizeof( gstring ) , "[ > ] Vocк removeu a vaga de ajudante do(a) '%s'.", PlayerName( id ));
				SendClientMessage( playerid, 0x66FF00AA, gstring );
   				format( gstring, sizeof( gstring ), "[ INFO ] '%s' removeu vocк da vaga de ajudante.", PlayerName( playerid ));
				SendClientMessage( id, 0x66FF00AA, gstring );
				aInfo[ id ][ Moderador ] = 0;
			}
			return 1;
		}
		return 1;
	}
Reply
#2

Aguarde um pouco, seu GM deve estб pesado, entгo demora um pouco mesmo.
Reply
#3

Bom amigo eu nгo arrumei seu comando mбs fiz esse para

Код:
CMD:DarAdmin(playerid, params[])
{
	if(Admin[playerid] == 0)
	{
	SendClientMessage(playerid, -1,"Vocк nгo й um Staff [c4+] entгo nгo podera utilizar este comando");
	}
	if(Admin[playerid] == 5)
	{
        new id, nivel, string[128], name[MAX_PLAYERS];
        GetPlayerName(playerid, name, sizeof(name));
        if(sscanf(params, "ud", id, nivel)) return SendClientMessage(playerid, -1, "Use: /DarAdmin[id] [level]");
        Admin[id] = nivel;
        SpawnPlayer(nivel);
        format(string, sizeof(string), "O Admin{FAAC58}%s {FFFFFF}Te deu Level {FAAC58}[%d] {FFFFFF}de Administrador",name, nivel);
        SendClientMessage(playerid,-1,string);
    }
    return true;
}
Bom faz 6 meses que sou programador e sou praticamente novato fiz em 3 minutos esse comando ai espero ter ajudado!
Reply
#4

Quote:
Originally Posted by Ursinho
Посмотреть сообщение
Bom amigo eu nгo arrumei seu comando mбs fiz esse para

Код:
CMD:DarAdmin(playerid, params[])
{
	if(Admin[playerid] == 0)
	{
	SendClientMessage(playerid, -1,"Vocк nгo й um Staff [c4+] entгo nгo podera utilizar este comando");
	}
	if(Admin[playerid] == 5)
	{
        new id, nivel, string[128], name[MAX_PLAYERS];
        GetPlayerName(playerid, name, sizeof(name));
        if(sscanf(params, "ud", id, nivel)) return SendClientMessage(playerid, -1, "Use: /DarAdmin[id] [level]");
        Admin[id] = nivel;
        SpawnPlayer(nivel);
        format(string, sizeof(string), "O Admin{FAAC58}%s {FFFFFF}Te deu Level {FAAC58}[%d] {FFFFFF}de Administrador",name, nivel);
        SendClientMessage(playerid,-1,string);
    }
    return true;
}
Bom faz 6 meses que sou programador e sou praticamente novato fiz em 3 minutos esse comando ai espero ter ajudado!
Copiar o cуdigo do seu GM e postar aqui pra outro jogador simplesmente copiar e colar em outro GM, nгo farб com que o seu cуdigo funcione...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)