SA-MP Forums Archive
[AJUDA] O que tб errado aqui? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] O que tб errado aqui? (/showthread.php?tid=201664)



[AJUDA] O que tб errado aqui? - Manteiga01 - 21.12.2010

Код:
if (strcmp("/equipar", cmdtext, true, 8) == 0)
{
if(Profissao[playerid] == Policial)
		{
		if (IsPlayerInRangeOfPoint(playerid,249.1749,67.7908,1003.6406,277.8827))
        {
            SendClientMessage(playerid,cor_verde,"Vocк pegou sua arma de trabalho");
            GivePlayerWeapon(playerid,24,100);
            GivePlayerWeapon(playerid,25,70);
            SetPlayerArmour(playerid,40);
        }}
		else
		{
			SendClientMessage(playerid,cor_vermelho,"Vocк nгo й policial ou nгo estб no local correto!");
		}
return 1;
}
Eu queria fazer pra quando o cara digitasse o comando /equipar ele desse a arma e talz, sу que eu queria verificar se ele й policial e se ele estб no local correto(DP de Los Santos)!

E eu fiz o else pra ficar com o mesmo, ou seja, ficando meio "errado", eu gostaria de fazer um else para cada, um dizendo que ele nгo era cop e o outro dizendo que ele estava no lugar errado. Vlw!

EDIT: O erro й quando eu entro no meu server e digito o cmd /equipar ele dб comando desconhecido...


Re: [AJUDA] O que tб errado aqui? - [Ips]Guh - 21.12.2010

pawn Код:
if (strcmp("/equipar", cmdtext, true, 8) == 0)
{
if(Profissao[playerid] == Policial)
        {
        if (IsPlayerInRangeOfPoint(playerid,249.1749,67.7908,1003.6406,277.8827))
        {
            SendClientMessage(playerid,cor_verde,"Vocк pegou sua arma de trabalho");
            GivePlayerWeapon(playerid,24,100);
            GivePlayerWeapon(playerid,25,70);
            SetPlayerArmour(playerid,40);
        }}
        else
        {
        SendClientMessage(playerid,cor_vermelho,"Vocк nгo й policial!");
        }
else
        {
        SendClientMessage(playerid,cor_vermelho,"nгo estб no local correto!");
        }
return 1;
}
Tenta ae...


Re: [AJUDA] O que tб errado aqui? - diretor7 - 21.12.2010

Bom nгo entendi do jeito que vocк quer explique melhor.


Re: [AJUDA] O que tб errado aqui? - rjjj - 21.12.2010

Basta alinhar cada else com seu respectivo if.


Arrumei o cуdigo pra vocк:

pawn Код:
if(strcmp("/equipar", cmdtext, true, 8) == 0)
{
    if(Profissao[playerid] == Policial)
    {
        if (IsPlayerInRangeOfPoint(playerid,249.1749,67.7908,1003.6406,277.8827))
        {
            SendClientMessage(playerid,cor_verde,"Vocк pegou sua arma de trabalho");
            GivePlayerWeapon(playerid,24,100);
            GivePlayerWeapon(playerid,25,70);
            SetPlayerArmour(playerid,40);
        }
        else
        {
            SendClientMessage(playerid,cor_vermelho,"Vocк nгo estб no local correto!");
        }
    }
    else
    {
        SendClientMessage(playerid,cor_vermelho,"Vocк nгo й policial!");
    }
    return 1;
}

Espero ter ajudado


Re: [AJUDA] O que tб errado aqui? - Manteiga01 - 21.12.2010

O do rjjj funcionou, valeu!


Re: [AJUDA] O que tб errado aqui? - diretor7 - 22.12.2010

Aproveite o tуpico para tirar mas dъvidas. =]


Re: [AJUDA] O que tб errado aqui? - [Banido]HigorOliver - 22.12.2010

pawn Код:
if(strcmp("/equipar", cmdtext, true, 8) == 0)
{
    if(Profissao[playerid] != Policial) return  SendClientMessage(playerid,cor_vermelho,"Vocк nгo й policial!");
        if (IsPlayerInRangeOfPoint(playerid,249.1749,67.7908,1003.6406,277.8827))
        {
            SendClientMessage(playerid,cor_verde,"Vocк pegou sua arma de trabalho");
            GivePlayerWeapon(playerid,24,100);
            GivePlayerWeapon(playerid,25,70);
            SetPlayerArmour(playerid,40);
        }
        else   SendClientMessage(playerid,cor_vermelho,"Vocк nгo estб no local correto!");
    return true;
}