[Ajuda] Comando /evento
#1

Sempre q eu digito o cmd /evento sempre retorna na mensagem: Uso: /evento [ir/criar/fechar/arma/colete/vida/atualizar/carro/resetarmas/trancar]
e nгo cria o evento.

Aguardando respostas....

Код HTML:
    if(strcmp("/evento", cmdtext, true, 20) == 0)
{

    new Principal[128], Var2[128], Var3[128];
	Principal = KcmD(1, cmdtext);
	Var2 = KcmD(2, cmdtext);
	Var3 = KcmD(3, cmdtext);
	if(strlen(Principal) < 3){ SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento [ir/criar/fechar/arma/colete/vida/atualizar/carro/resetarmas/trancar]"); return true; }
	if(strfind(Principal, "criar ", true) != -1)
    {
    	#if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
        if(strlen(Var2) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento criar [nome do evento]");
        if(EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Um Evento jб estб acontecendo !");
        GetPlayerPos(playerid, EventoX, EventoY, EventoZ);
		EventoInterior = GetPlayerInterior(playerid);
        EventoExistente = true;
        new texto[150];
        new NickName[MAX_PLAYER_NAME+1];
        format(EventoTipo, sizeof(EventoTipo), Var2);
		GetPlayerName(playerid, NickName, sizeof(NickName));
        format(texto,150,"[INFO] {FFFF00}O Administrador %s criou um evento de %s!",NickName, EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
	}
	else if(strfind(Principal, "fechar ", true) != -1)
	{
    	#if defined RCON
     	if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
		if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
        new texto[128];
        new NickName[MAX_PLAYER_NAME+1];
		GetPlayerName(playerid, NickName, sizeof(NickName));
        format(texto,100,"[INFO] {FFFF00}O Administrador %s fechou o evento %sque estava acontecendo!",NickName,EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
        EventoExistente = false;
	}
	else if(strfind(Principal, "ir ", true) != -1)
	{
	    if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo!");
		if(EventoTrancado == 1)	{ SendClientMessage(playerid,COR_ERRO,"ERRO: O evento estб trancado!");	return 1; }
		PlayerEvento[playerid] = 1;
		new texto[128];
        format(texto,100,"[INFO] {FFFF00}Bem vindo ao evento %s!", EventoTipo);
        SendClientMessage(playerid, 0x33FF00FF, texto);
        IsPlayerInEvento[playerid] = true;
        SetPlayerPos(playerid, EventoX, EventoY, EventoZ);
        SetPlayerInterior(playerid, EventoInterior);
	}
	else if(strfind(Principal, "colete ", true) != -1)
	{
    	#if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
		new Colete[128];
        format(Colete, 128, Var2);
        if(strlen(Var2) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento colete [quantidade para dar б todos]");
		if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo ou o mesmo estб trancado!");
		new texto[128];
		new NickName[MAX_PLAYER_NAME+1];
		GetPlayerName(playerid, NickName, sizeof(NickName));
        format(texto,100,"[INFO] {FFFF00}O Admistrador %s colocou %d de colete em todos no evento %s!",NickName, strval(Colete), EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
        for(new x = 0; x < MAX_PLAYERS; x++)
		{
			if(IsPlayerInEvento[x]) SetPlayerArmour(x, strval(Colete));
		}
	}
	else if(strfind(Principal, "atualizar ", true) != -1)
    {
    	#if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
        if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo ou o mesmo estб trancado!");
        GetPlayerPos(playerid, EventoX, EventoY, EventoZ);
		EventoInterior = GetPlayerInterior(playerid);
        new texto[150];
        new NickName[MAX_PLAYER_NAME+1];
		GetPlayerName(playerid, NickName, sizeof(NickName));
        format(texto,150,"[INFO] {FFFF00}O Administrador %s atualizou o local do evento %s!",NickName, EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
	}
	else if(strfind(Principal, "arma ", true) != -1)
	{
    	#if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
		new Arma[128], Balas[128];
        format(Arma, 128, Var2);
        format(Balas, 128, Var3);
        if(strlen(Var2) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento arma [ID da Arma para dar б todos] [Muniзгo]");
        if(strlen(Var3) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento arma [ID da Arma para dar б todos] [Muniзгo]");
		if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
		new texto[128], NomeDaArma[15];
		GetWeaponName(strval(Arma),NomeDaArma,sizeof(NomeDaArma));
		new NickName[MAX_PLAYER_NAME+1];
		GetPlayerName(playerid, NickName, sizeof(NickName));
        format(texto,100,"[INFO] {FFFF00}O Admistrador %s deu %s com %d de muniзгo para todos no evento %s!",NickName, NomeDaArma, strval(Balas), EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
        for(new x = 0; x < MAX_PLAYERS; x++)
		{
			if(IsPlayerInEvento[x]) GivePlayerWeapon(x, strval(Arma), strval(Balas));
		}
	}
	else if(strfind(Principal, "vida ", true) != -1)
	{
    	#if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
		new Vida[128];
        format(Vida, 128, Var2);
        if(strlen(Var2) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Digite: /evento vida [quantidade para dar б todos]");
		if(!EventoExistente) return SendClientMessage(playerid,COR_USOCORRETO,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
		new texto[128];
		new NickName[MAX_PLAYER_NAME+1];
		GetPlayerName(playerid, NickName, sizeof(NickName));
        format(texto,100,"[INFO] {FFFF00}O Admistrador %s colocou %d de vida em todos no evento %s!",NickName, strval(Vida), EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
        for(new x = 0; x < MAX_PLAYERS; x++)
		{
			if(IsPlayerInEvento[x]) SetPlayerHealth(x, strval(Vida));
		}
	}
	else if(strfind(Principal, "resetarmas ", true) != -1)
	{
    	#if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
		if(!EventoExistente) return SendClientMessage(playerid,0x33CCFFAA,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado!");
		new texto[128];
		new NickName[MAX_PLAYER_NAME+1];
		GetPlayerName(playerid, NickName, sizeof(NickName));
        format(texto,100,"[INFO] {FFFF00}O Admistrador %s retirou as armas de todos no evento %s!",NickName, EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
        for(new x = 0; x < MAX_PLAYERS; x++)
		{
			if(IsPlayerInEvento[x]) ResetPlayerWeapons(x);
		}
	}
	else if(strfind(Principal, "trancar ", true) != -1)
	{
    	#if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
        if(EventoTrancado == 0)
		{
			new texto[128];
		    new NickName[MAX_PLAYER_NAME+1];
			GetPlayerName(playerid, NickName, sizeof(NickName));
		    format(texto,100,"[INFO] {FFFF00}O Admistrador %s trancou o evento %s!",NickName, EventoTipo);
            SendClientMessageToAll(0x33FF00FF, texto);
			EventoTrancado = 1;
			return 1;
		}
        else if(EventoTrancado == 1)
		{
			new texto[128];
		    new NickName[MAX_PLAYER_NAME+1];
			GetPlayerName(playerid, NickName, sizeof(NickName));
		    format(texto,100,"[INFO] {FFFF00}O Admistrador %s destrancou o evento %s!",NickName, EventoTipo);
            SendClientMessageToAll(0x33FF00FF, texto);
			EventoTrancado = 0;
			return 1;
		}
	}
	else if(strfind(Principal, "abrir ", true) != -1)
	{
    	#if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
		EventoTrancado = 0;
		new texto[128];
		new NickName[MAX_PLAYER_NAME+1];
		GetPlayerName(playerid, NickName, sizeof(NickName));
		format(texto,100,"[INFO] {FFFF00}O Admistrador %s destrancou o evento %s!",NickName, EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
	}
	else if(strfind(Principal, "carro ", true) != -1)
	{
	    #if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
        #endif
        if(strlen(Var2) == 0) return SendClientMessage(playerid,0x33CCFFAA,"Digite: /evento carro [ID do Modelo do Carro para dar б todos] [ID da Cor]");
        if(strlen(Var3) == 0) return SendClientMessage(playerid,0x33CCFFAA,"Digite: /evento carro [ID do Modelo do Carro para dar б todos] [ID da Cor]");
		if(!EventoExistente) return SendClientMessage(playerid,0x33CCFFAA,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
		new Float:EventoPlayerX[MAX_PLAYERS], Float:EventoPlayerY[MAX_PLAYERS], Float:EventoPlayerZ[MAX_PLAYERS];
		new CarroModelo[128], CarroCor[128];
        format(CarroModelo, 128, Var2);
        format(CarroCor, 128, Var3);
        for(new x = 0; x < MAX_PLAYERS; x++)
		{
			if(IsPlayerInEvento[x])
			{
			    GetPlayerPos(x, EventoPlayerX[x],EventoPlayerY[x],EventoPlayerZ[x]);
			    if(VeiculoEventoExiste[VeiculoEvento[x]])
			    {
			        DestroyVehicle(VeiculoEvento[x]);
				}
			    VeiculoEvento[x] = CreateVehicle(strval(CarroModelo),EventoPlayerX[x],EventoPlayerY[x],EventoPlayerZ[x],0.0,strval(CarroCor),1,60000);
			    LinkVehicleToInterior(VeiculoEvento[x], GetPlayerInterior(x));
			    PutPlayerInVehicle(x, VeiculoEvento[x], 0);
			    VeiculoEventoExiste[VeiculoEvento[x]] = true;
				if(!VeiculoColocado)
				{
				    new texto[150];
				    new NickName[MAX_PLAYER_NAME+1];
					GetPlayerName(playerid, NickName, sizeof(NickName));
	  				format(texto,150,"[INFO] {FFFF00}O Admistrador %s colocou todos no evento %s dentro de %ss!",NickName, EventoTipo, CarModelNameFromID[GetVehicleModel(GetPlayerVehicleID(x))-400]);
	       			SendClientMessageToAll(0x33FF00FF, texto);
	       			VeiculoColocado = true;
				}
			}
		}
	}
	VeiculoColocado = false;
	return 1;
}
Reply
#2

Код:
if(strcmp("/evento", cmdtext, true, 20) == 0)
{

    new Principal[128], Var2[128], Var3[128];
	Principal = KcmD(1, cmdtext);
	Var2 = KcmD(2, cmdtext);
	Var3 = KcmD(3, cmdtext);
	if(!strlen(Principal)) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento [ir/criar/fechar/arma/colete/vida/atualizar/carro/resetarmas/trancar]");
	if(strfind(Principal, "criar ", true) != -1)
    {
    	#if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
        if(strlen(Var2) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento criar [nome do evento]");
        if(EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Um Evento jб estб acontecendo !");
        GetPlayerPos(playerid, EventoX, EventoY, EventoZ);
		EventoInterior = GetPlayerInterior(playerid);
        EventoExistente = true;
        new texto[150];
        new NickName[MAX_PLAYER_NAME+1];
        format(EventoTipo, sizeof(EventoTipo), Var2);
		GetPlayerName(playerid, NickName, sizeof(NickName));
        format(texto,150,"[INFO] {FFFF00}O Administrador %s criou um evento de %s!",NickName, EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
	}
	else if(strfind(Principal, "fechar ", true) != -1)
	{
    	#if defined RCON
     	if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
		if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
        new texto[128];
        new NickName[MAX_PLAYER_NAME+1];
		GetPlayerName(playerid, NickName, sizeof(NickName));
        format(texto,100,"[INFO] {FFFF00}O Administrador %s fechou o evento %sque estava acontecendo!",NickName,EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
        EventoExistente = false;
	}
	else if(strfind(Principal, "ir ", true) != -1)
	{
	    if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo!");
		if(EventoTrancado == 1)	{ SendClientMessage(playerid,COR_ERRO,"ERRO: O evento estб trancado!");	return 1; }
		PlayerEvento[playerid] = 1;
		new texto[128];
        format(texto,100,"[INFO] {FFFF00}Bem vindo ao evento %s!", EventoTipo);
        SendClientMessage(playerid, 0x33FF00FF, texto);
        IsPlayerInEvento[playerid] = true;
        SetPlayerPos(playerid, EventoX, EventoY, EventoZ);
        SetPlayerInterior(playerid, EventoInterior);
	}
	else if(strfind(Principal, "colete ", true) != -1)
	{
    	#if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
		new Colete[128];
        format(Colete, 128, Var2);
        if(strlen(Var2) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento colete [quantidade para dar б todos]");
		if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo ou o mesmo estб trancado!");
		new texto[128];
		new NickName[MAX_PLAYER_NAME+1];
		GetPlayerName(playerid, NickName, sizeof(NickName));
        format(texto,100,"[INFO] {FFFF00}O Admistrador %s colocou %d de colete em todos no evento %s!",NickName, strval(Colete), EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
        for(new x = 0; x < MAX_PLAYERS; x++)
		{
			if(IsPlayerInEvento[x]) SetPlayerArmour(x, strval(Colete));
		}
	}
	else if(strfind(Principal, "atualizar ", true) != -1)
    {
    	#if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
        if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo ou o mesmo estб trancado!");
        GetPlayerPos(playerid, EventoX, EventoY, EventoZ);
		EventoInterior = GetPlayerInterior(playerid);
        new texto[150];
        new NickName[MAX_PLAYER_NAME+1];
		GetPlayerName(playerid, NickName, sizeof(NickName));
        format(texto,150,"[INFO] {FFFF00}O Administrador %s atualizou o local do evento %s!",NickName, EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
	}
	else if(strfind(Principal, "arma ", true) != -1)
	{
    	#if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
		new Arma[128], Balas[128];
        format(Arma, 128, Var2);
        format(Balas, 128, Var3);
        if(strlen(Var2) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento arma [ID da Arma para dar б todos] [Muniзгo]");
        if(strlen(Var3) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento arma [ID da Arma para dar б todos] [Muniзгo]");
		if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
		new texto[128], NomeDaArma[15];
		GetWeaponName(strval(Arma),NomeDaArma,sizeof(NomeDaArma));
		new NickName[MAX_PLAYER_NAME+1];
		GetPlayerName(playerid, NickName, sizeof(NickName));
        format(texto,100,"[INFO] {FFFF00}O Admistrador %s deu %s com %d de muniзгo para todos no evento %s!",NickName, NomeDaArma, strval(Balas), EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
        for(new x = 0; x < MAX_PLAYERS; x++)
		{
			if(IsPlayerInEvento[x]) GivePlayerWeapon(x, strval(Arma), strval(Balas));
		}
	}
	else if(strfind(Principal, "vida ", true) != -1)
	{
    	#if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
		new Vida[128];
        format(Vida, 128, Var2);
        if(strlen(Var2) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Digite: /evento vida [quantidade para dar б todos]");
		if(!EventoExistente) return SendClientMessage(playerid,COR_USOCORRETO,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
		new texto[128];
		new NickName[MAX_PLAYER_NAME+1];
		GetPlayerName(playerid, NickName, sizeof(NickName));
        format(texto,100,"[INFO] {FFFF00}O Admistrador %s colocou %d de vida em todos no evento %s!",NickName, strval(Vida), EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
        for(new x = 0; x < MAX_PLAYERS; x++)
		{
			if(IsPlayerInEvento[x]) SetPlayerHealth(x, strval(Vida));
		}
	}
	else if(strfind(Principal, "resetarmas ", true) != -1)
	{
    	#if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
		if(!EventoExistente) return SendClientMessage(playerid,0x33CCFFAA,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado!");
		new texto[128];
		new NickName[MAX_PLAYER_NAME+1];
		GetPlayerName(playerid, NickName, sizeof(NickName));
        format(texto,100,"[INFO] {FFFF00}O Admistrador %s retirou as armas de todos no evento %s!",NickName, EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
        for(new x = 0; x < MAX_PLAYERS; x++)
		{
			if(IsPlayerInEvento[x]) ResetPlayerWeapons(x);
		}
	}
	else if(strfind(Principal, "trancar ", true) != -1)
	{
    	#if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
        if(EventoTrancado == 0)
		{
			new texto[128];
		    new NickName[MAX_PLAYER_NAME+1];
			GetPlayerName(playerid, NickName, sizeof(NickName));
		    format(texto,100,"[INFO] {FFFF00}O Admistrador %s trancou o evento %s!",NickName, EventoTipo);
            SendClientMessageToAll(0x33FF00FF, texto);
			EventoTrancado = 1;
			return 1;
		}
        else if(EventoTrancado == 1)
		{
			new texto[128];
		    new NickName[MAX_PLAYER_NAME+1];
			GetPlayerName(playerid, NickName, sizeof(NickName));
		    format(texto,100,"[INFO] {FFFF00}O Admistrador %s destrancou o evento %s!",NickName, EventoTipo);
            SendClientMessageToAll(0x33FF00FF, texto);
			EventoTrancado = 0;
			return 1;
		}
	}
	else if(strfind(Principal, "abrir ", true) != -1)
	{
    	#if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
        #endif
		EventoTrancado = 0;
		new texto[128];
		new NickName[MAX_PLAYER_NAME+1];
		GetPlayerName(playerid, NickName, sizeof(NickName));
		format(texto,100,"[INFO] {FFFF00}O Admistrador %s destrancou o evento %s!",NickName, EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
	}
	else if(strfind(Principal, "carro ", true) != -1)
	{
	    #if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
        #else
        if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
        #endif
        if(strlen(Var2) == 0) return SendClientMessage(playerid,0x33CCFFAA,"Digite: /evento carro [ID do Modelo do Carro para dar б todos] [ID da Cor]");
        if(strlen(Var3) == 0) return SendClientMessage(playerid,0x33CCFFAA,"Digite: /evento carro [ID do Modelo do Carro para dar б todos] [ID da Cor]");
		if(!EventoExistente) return SendClientMessage(playerid,0x33CCFFAA,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
		new Float:EventoPlayerX[MAX_PLAYERS], Float:EventoPlayerY[MAX_PLAYERS], Float:EventoPlayerZ[MAX_PLAYERS];
		new CarroModelo[128], CarroCor[128];
        format(CarroModelo, 128, Var2);
        format(CarroCor, 128, Var3);
        for(new x = 0; x < MAX_PLAYERS; x++)
		{
			if(IsPlayerInEvento[x])
			{
			    GetPlayerPos(x, EventoPlayerX[x],EventoPlayerY[x],EventoPlayerZ[x]);
			    if(VeiculoEventoExiste[VeiculoEvento[x]])
			    {
			        DestroyVehicle(VeiculoEvento[x]);
				}
			    VeiculoEvento[x] = CreateVehicle(strval(CarroModelo),EventoPlayerX[x],EventoPlayerY[x],EventoPlayerZ[x],0.0,strval(CarroCor),1,60000);
			    LinkVehicleToInterior(VeiculoEvento[x], GetPlayerInterior(x));
			    PutPlayerInVehicle(x, VeiculoEvento[x], 0);
			    VeiculoEventoExiste[VeiculoEvento[x]] = true;
				if(!VeiculoColocado)
				{
				    new texto[150];
				    new NickName[MAX_PLAYER_NAME+1];
					GetPlayerName(playerid, NickName, sizeof(NickName));
	  				format(texto,150,"[INFO] {FFFF00}O Admistrador %s colocou todos no evento %s dentro de %ss!",NickName, EventoTipo, CarModelNameFromID[GetVehicleModel(GetPlayerVehicleID(x))-400]);
	       			SendClientMessageToAll(0x33FF00FF, texto);
	       			VeiculoColocado = true;
				}
			}
		}
	}
	VeiculoColocado = false;
	return 1;
}
Tente assim
Reply
#3

sу /evento nгo vai funcionar mesmo, tem que digitar um dos parвmetros informados e estar logado na RCON й claro.

Ex: /evento criar
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)