[Ajuda] Comando /procurar bugado.
#1

Oiee, tudo bem pessoal? :b
Й assim, eu tenho um comando "/procurar" que permite procurar itens dentro de lojas/departamentos, e existe outra maneira de procurar que й apertando a tecla C.

Bem, o comando nгo funciona, ele apenas congela o jogador e nгo encontrada nada e ele fica congelado.. enquanto a tecla C funciona correctamente... alguйm pode me ajudar ai


Aqui estб o coding: (Obs: Eu meti "return 1;" em cada final.
Код:
	if(strcmp(cmd, "/procurar", true) == 0)
	{
	    if(gTeam[playerid] == EHUMANO)
		{
			if(IsPlayerConnected(playerid))
	    	{ 
			    if(TiempoBuscar[playerid] == 0)
				{
				    if(EstaEnUnBuscarComisaria(playerid))
					{
			  			TogglePlayerControllable(playerid, 0);
			   			ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
			   			GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
			   			SetTimerEx("Buscando", 10000, false, "i", playerid);
			   			TiempoBuscar[playerid] = 1;
			   			return 1;
					}
					if(JugadorEnArea(25, playerid,-20.3882,-176.9244,1003.5469) || JugadorEnArea(25, playerid,1824.8149,-1843.3027,13.4141) || JugadorEnArea(25, playerid,2.2718,-29.0097,1003.5494) || JugadorEnArea(25, playerid,30.6191,-28.9930,1003.5573) || JugadorEnArea(25, playerid,-28.1677,-89.9502,1003.5469) || JugadorEnArea(25, playerid,-31.0858,-29.0309,1003.5573))
					{
		  				TogglePlayerControllable(playerid, 0);
		   				ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
		   				GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
		   				SetTimerEx("Procurando", 10000, false, "i", playerid);
		   				TiempoBuscar[playerid] = 1;
		   				return 1;
					}
					if(JugadorEnArea(4, playerid, 2361.1511,-1130.8707,1050.8750) || JugadorEnArea(2, playerid, 2373.6648,-1132.1904,1050.8750) || JugadorEnArea(2, playerid, 2373.6648,-1132.1904,1050.8750) || JugadorEnArea(2, playerid, 2500.0144,-1708.0333,1014.7422) || JugadorEnArea(2, playerid, 2499.2993,-1711.3214,1014.7422) || JugadorEnArea(4, playerid, 2493.6560,-1700.8120,1018.3438) || JugadorEnArea(4, playerid, 256.6854,-42.9638,1002.0234))
                    {
		  				TogglePlayerControllable(playerid, 0);
		   				ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
		   				GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
		   				SetTimerEx("Procurando", 10000, false, "i", playerid);
		   				TiempoBuscar[playerid] = 1;
		   				return 1;
					}
					if(JugadorEnArea(1, playerid, 2217.4199,-1146.6096,1025.7969) || JugadorEnArea(2, playerid, 2244.4312,-1162.7352,1029.7969) || JugadorEnArea(2, playerid, 2245.3486,-1165.2793,1029.7969) || JugadorEnArea(2, playerid, 2248.1040,-1165.3451,1029.7969) || JugadorEnArea(2, playerid, 2238.0276,-1156.6531,1029.7969) || JugadorEnArea(2, playerid, 2231.4792,-1161.6625,1029.7969) || JugadorEnArea(2, playerid, 2238.0381,-1167.9976,1029.7969))
                    {
		  				TogglePlayerControllable(playerid, 0);
		   				ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
		   				GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
		   				SetTimerEx("Procurando", 10000, false, "i", playerid);
		   				TiempoBuscar[playerid] = 1;
		   				return 1;
					}
					if(JugadorEnArea(25, playerid,-20.3882,-176.9244,1003.5469) || JugadorEnArea(25, playerid,1824.8149,-1843.3027,13.4141) || JugadorEnArea(25, playerid,2.2718,-29.0097,1003.5494) || JugadorEnArea(25, playerid,30.6191,-28.9930,1003.5573) || JugadorEnArea(25, playerid,-28.1677,-89.9502,1003.5469) || JugadorEnArea(25, playerid,-31.0858,-29.0309,1003.5573))
					{
		  				TogglePlayerControllable(playerid, 0);
		   				ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
		   				GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
		   				SetTimerEx("Procurando", 10000, false, "i", playerid);
		   				return 1;
					}
					if(EstaEnUnaTiendaRopa(playerid))
					{
		  				TogglePlayerControllable(playerid, 0);
		   				ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
		   				GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
		   				SetTimerEx("Procurando", 10000, false, "i", playerid);
		   				TiempoBuscar[playerid] = 1;
		   				TogglePlayerControllable(playerid, 1);
		   				return 1;
					}
					if(EstaEnUnaPelu(playerid))
					{
		  				TogglePlayerControllable(playerid, 0);
		   				ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
		   				GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
		   				SetTimerEx("Procurando", 10000, false, "i", playerid);
		   				TiempoBuscar[playerid] = 1;
		   				TogglePlayerControllable(playerid, 1);
		   				return 1;
					}
				}
				else
	   			{
	   				SendClientMessage(playerid, ROJO_OSCURO, "Espera 30 segundos para voltares a procurar!");
	   				return 1;
				}
           	}
		}
		return 1;
	}
Isto nгo copiou tudo direitinho mas basta meter os sнmbolos direitos :b
Obrigado.
Reply
#2

tente assim
se n der poste a funзгo que esta no 'c'

pawn Код:
if(strcmp(cmd, "/procurar", true) == 0)
{
    if(gTeam[playerid] == EHUMANO)
    {
        if(IsPlayerConnected(playerid))
        {
            if(TiempoBuscar[playerid] == 1) return SendClientMessage(playerid, ROJO_OSCURO, "Espera 30 segundos para voltares a procurar!");
            if(EstaEnUnBuscarComisaria(playerid))
            {
                TogglePlayerControllable(playerid, 0);
                ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
                GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
                SetTimerEx("Buscando", 10000, false, "i", playerid);
                TiempoBuscar[playerid] = 1;
            }
            else if(JugadorEnArea(25, playerid,-20.3882,-176.9244,1003.5469) || JugadorEnArea(25, playerid,1824.8149,-1843.3027,13.4141) || JugadorEnArea(25, playerid,2.2718,-29.0097,1003.5494) || JugadorEnArea(25, playerid,30.6191,-28.9930,1003.5573) || JugadorEnArea(25, playerid,-28.1677,-89.9502,1003.5469) || JugadorEnArea(25, playerid,-31.0858,-29.0309,1003.5573))
            {
                TogglePlayerControllable(playerid, 0);
                ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
                GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
                SetTimerEx("Procurando", 10000, false, "i", playerid);
                TiempoBuscar[playerid] = 1;
            }
            else if(JugadorEnArea(4, playerid, 2361.1511,-1130.8707,1050.8750) || JugadorEnArea(2, playerid, 2373.6648,-1132.1904,1050.8750) || JugadorEnArea(2, playerid, 2373.6648,-1132.1904,1050.8750) || JugadorEnArea(2, playerid, 2500.0144,-1708.0333,1014.7422) || JugadorEnArea(2, playerid, 2499.2993,-1711.3214,1014.7422) || JugadorEnArea(4, playerid, 2493.6560,-1700.8120,1018.3438) || JugadorEnArea(4, playerid, 256.6854,-42.9638,1002.0234))
            {
                TogglePlayerControllable(playerid, 0);
                ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
                GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
                SetTimerEx("Procurando", 10000, false, "i", playerid);
                TiempoBuscar[playerid] = 1;
            }
            else if(JugadorEnArea(1, playerid, 2217.4199,-1146.6096,1025.7969) || JugadorEnArea(2, playerid, 2244.4312,-1162.7352,1029.7969) || JugadorEnArea(2, playerid, 2245.3486,-1165.2793,1029.7969) || JugadorEnArea(2, playerid, 2248.1040,-1165.3451,1029.7969) || JugadorEnArea(2, playerid, 2238.0276,-1156.6531,1029.7969) || JugadorEnArea(2, playerid, 2231.4792,-1161.6625,1029.7969) || JugadorEnArea(2, playerid, 2238.0381,-1167.9976,1029.7969))
            {
                TogglePlayerControllable(playerid, 0);
                ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
                GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
                SetTimerEx("Procurando", 10000, false, "i", playerid);
                TiempoBuscar[playerid] = 1;
            }
            else if(JugadorEnArea(25, playerid,-20.3882,-176.9244,1003.5469) || JugadorEnArea(25, playerid,1824.8149,-1843.3027,13.4141) || JugadorEnArea(25, playerid,2.2718,-29.0097,1003.5494) || JugadorEnArea(25, playerid,30.6191,-28.9930,1003.5573) || JugadorEnArea(25, playerid,-28.1677,-89.9502,1003.5469) || JugadorEnArea(25, playerid,-31.0858,-29.0309,1003.5573))
            {
                TogglePlayerControllable(playerid, 0);
                ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
                GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
                SetTimerEx("Procurando", 10000, false, "i", playerid);
            }
            else if(EstaEnUnaTiendaRopa(playerid))
            {
                TogglePlayerControllable(playerid, 0);
                ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
                GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
                SetTimerEx("Procurando", 10000, false, "i", playerid);
                TiempoBuscar[playerid] = 1;
                TogglePlayerControllable(playerid, 1);
            }
            else if(EstaEnUnaPelu(playerid))
            {
                TogglePlayerControllable(playerid, 0);
                ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
                GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
                SetTimerEx("Procurando", 10000, false, "i", playerid);
                TiempoBuscar[playerid] = 1;
                TogglePlayerControllable(playerid, 1);
            }
        }
    }
    return 1;
}
Reply
#3

Quote:
Originally Posted by Sky_.
Посмотреть сообщение
tente assim
se n der poste a funзгo que esta no 'c'

pawn Код:
if(strcmp(cmd, "/procurar", true) == 0)
{
    if(gTeam[playerid] == EHUMANO)
    {
        if(IsPlayerConnected(playerid))
        {
            if(TiempoBuscar[playerid] == 1) return SendClientMessage(playerid, ROJO_OSCURO, "Espera 30 segundos para voltares a procurar!");
            if(EstaEnUnBuscarComisaria(playerid))
            {
                TogglePlayerControllable(playerid, 0);
                ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
                GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
                SetTimerEx("Buscando", 10000, false, "i", playerid);
                TiempoBuscar[playerid] = 1;
            }
            else if(JugadorEnArea(25, playerid,-20.3882,-176.9244,1003.5469) || JugadorEnArea(25, playerid,1824.8149,-1843.3027,13.4141) || JugadorEnArea(25, playerid,2.2718,-29.0097,1003.5494) || JugadorEnArea(25, playerid,30.6191,-28.9930,1003.5573) || JugadorEnArea(25, playerid,-28.1677,-89.9502,1003.5469) || JugadorEnArea(25, playerid,-31.0858,-29.0309,1003.5573))
            {
                TogglePlayerControllable(playerid, 0);
                ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
                GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
                SetTimerEx("Procurando", 10000, false, "i", playerid);
                TiempoBuscar[playerid] = 1;
            }
            else if(JugadorEnArea(4, playerid, 2361.1511,-1130.8707,1050.8750) || JugadorEnArea(2, playerid, 2373.6648,-1132.1904,1050.8750) || JugadorEnArea(2, playerid, 2373.6648,-1132.1904,1050.8750) || JugadorEnArea(2, playerid, 2500.0144,-1708.0333,1014.7422) || JugadorEnArea(2, playerid, 2499.2993,-1711.3214,1014.7422) || JugadorEnArea(4, playerid, 2493.6560,-1700.8120,1018.3438) || JugadorEnArea(4, playerid, 256.6854,-42.9638,1002.0234))
            {
                TogglePlayerControllable(playerid, 0);
                ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
                GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
                SetTimerEx("Procurando", 10000, false, "i", playerid);
                TiempoBuscar[playerid] = 1;
            }
            else if(JugadorEnArea(1, playerid, 2217.4199,-1146.6096,1025.7969) || JugadorEnArea(2, playerid, 2244.4312,-1162.7352,1029.7969) || JugadorEnArea(2, playerid, 2245.3486,-1165.2793,1029.7969) || JugadorEnArea(2, playerid, 2248.1040,-1165.3451,1029.7969) || JugadorEnArea(2, playerid, 2238.0276,-1156.6531,1029.7969) || JugadorEnArea(2, playerid, 2231.4792,-1161.6625,1029.7969) || JugadorEnArea(2, playerid, 2238.0381,-1167.9976,1029.7969))
            {
                TogglePlayerControllable(playerid, 0);
                ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
                GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
                SetTimerEx("Procurando", 10000, false, "i", playerid);
                TiempoBuscar[playerid] = 1;
            }
            else if(JugadorEnArea(25, playerid,-20.3882,-176.9244,1003.5469) || JugadorEnArea(25, playerid,1824.8149,-1843.3027,13.4141) || JugadorEnArea(25, playerid,2.2718,-29.0097,1003.5494) || JugadorEnArea(25, playerid,30.6191,-28.9930,1003.5573) || JugadorEnArea(25, playerid,-28.1677,-89.9502,1003.5469) || JugadorEnArea(25, playerid,-31.0858,-29.0309,1003.5573))
            {
                TogglePlayerControllable(playerid, 0);
                ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
                GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
                SetTimerEx("Procurando", 10000, false, "i", playerid);
            }
            else if(EstaEnUnaTiendaRopa(playerid))
            {
                TogglePlayerControllable(playerid, 0);
                ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
                GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
                SetTimerEx("Procurando", 10000, false, "i", playerid);
                TiempoBuscar[playerid] = 1;
                TogglePlayerControllable(playerid, 1);
            }
            else if(EstaEnUnaPelu(playerid))
            {
                TogglePlayerControllable(playerid, 0);
                ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
                GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
                SetTimerEx("Procurando", 10000, false, "i", playerid);
                TiempoBuscar[playerid] = 1;
                TogglePlayerControllable(playerid, 1);
            }
        }
    }
    return 1;
}
Ainda nгo funciona.
Estб aqui o procurar com a tecla C. (Se nгo me engano й esta)

Код:
if ((newkeys & 2))
	{
        if(gTeam[playerid] == EHUMANO)
		{
   			if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
	    	{
			    if(TiempoBuscar[playerid] == 0)
				{
				    if(EstaEnUnBuscarComisaria(playerid))
					{
			  			TogglePlayerControllable(playerid, 0);
			   			ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
			   			GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
			   			SetTimerEx("Buscando", 5000, false, "i", playerid);
			   			TiempoBuscar[playerid] = 1;
					}
					if(JugadorEnArea(4, playerid, 2361.1511,-1130.8707,1050.8750) || JugadorEnArea(2, playerid, 2373.6648,-1132.1904,1050.8750) || JugadorEnArea(2, playerid, 2373.6648,-1132.1904,1050.8750) || JugadorEnArea(2, playerid, 2500.0144,-1708.0333,1014.7422) || JugadorEnArea(2, playerid, 2499.2993,-1711.3214,1014.7422) || JugadorEnArea(4, playerid, 2493.6560,-1700.8120,1018.3438) || JugadorEnArea(4, playerid, 256.6854,-42.9638,1002.0234))
                    {
		  				TogglePlayerControllable(playerid, 0);
		   				ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
		   				GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Buscando... ~n~~r~] ] ]",10000,3);
		   				SetTimerEx("Buscando", 5000, false, "i", playerid);
		   				TiempoBuscar[playerid] = 1;
					}
					if(JugadorEnArea(1, playerid, 2217.4199,-1146.6096,1025.7969) || JugadorEnArea(2, playerid, 2244.4312,-1162.7352,1029.7969) || JugadorEnArea(2, playerid, 2245.3486,-1165.2793,1029.7969) || JugadorEnArea(2, playerid, 2248.1040,-1165.3451,1029.7969) || JugadorEnArea(2, playerid, 2238.0276,-1156.6531,1029.7969) || JugadorEnArea(2, playerid, 2231.4792,-1161.6625,1029.7969) || JugadorEnArea(2, playerid, 2238.0381,-1167.9976,1029.7969))
                    {
		  				TogglePlayerControllable(playerid, 0);
		   				ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
		   				GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
		   				SetTimerEx("Buscando", 5000, false, "i", playerid);
		   				TiempoBuscar[playerid] = 1;
					}
					if(JugadorEnArea(25, playerid,-20.3882,-176.9244,1003.5469) || JugadorEnArea(25, playerid,1824.8149,-1843.3027,13.4141) || JugadorEnArea(25, playerid,2.2718,-29.0097,1003.5494) || JugadorEnArea(25, playerid,30.6191,-28.9930,1003.5573) || JugadorEnArea(25, playerid,-28.1677,-89.9502,1003.5469) || JugadorEnArea(25, playerid,-31.0858,-29.0309,1003.5573))
					{
		  				TogglePlayerControllable(playerid, 0);
		   				ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
		   				GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Procurando... ~n~~r~] ] ]",10000,3);
		   				SetTimerEx("Buscando", 5000, false, "i", playerid);
		   				TiempoBuscar[playerid] = 1;
					}
				}
				else
	   			{
	   				SendClientMessage(playerid, ROJO_OSCURO, " Espere 30 segundos para poder voltar a procurar.");
				}
           	}
		}
	}
}
Obrigado por responder. (:
Reply
#4

Cara Copie toda a funзгo do que a tecla C fais e coloque no lugar dakela do comando n conseguir ver direito pois to indo trabalhar no Cell
Reply
#5

Nгo funcionou..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)