SA-MP Forums Archive
[Ajuda]CMD - 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]CMD (/showthread.php?tid=146162)



[Ajuda]CMD - Brunow - 05.05.2010

eu seu beeem novato em pwn
to aprendendo com o tempo e com a ajuda de voces xD

queria sabe como eu faзo para deixar 2 coisas diferente ficarem com o mesmo comando.
Por exemplo:
Eu tenho um roubo de cassino e um de banco.
No de cassino tem uma porta que o player digita /decodificar e ela abre.
No do banco tambem, so que eu queria mante o cmd /decodificar.
Como eu colok os dois juntos??

cmds:

Код:
	if(strcmp(cmd,"/Arrombar",true)==0)
  {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5||PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6||PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11||PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14||PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15||PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
		{
		if(!IsPlayerInRangeOfPoint(playerid , 2, 1445.1947,-979.6173,57.5156)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo estб na porta do Cassino !");
		if(IsPlayerInRangeOfPoint(playerid , 2, 1445.1947,-979.6173,57.5156))
		{
      if (decodificado2 == 1)
			{
  			SendClientMessage(playerid, COLOR_LIGHTBLUE,"A porta ja foi decodificada e estб aberta!");
  			return 1;
  		}
  		if (decodificando[playerid] == 1)
			{
  			SendClientMessage(playerid, COLOR_LIGHTBLUE,"Vocк ja estб decodificando a porta!");
  			return 1;
  		}
  		GetPlayerName(playerid, sendername, sizeof(sendername));
			format(string, sizeof(string), "*** %s tenta decodificar a porta.", sendername);
			ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
      SetTimerEx("decodificar2",10000,0,"i",playerid);
      decodificando2[playerid] = 1;
      WantedPoints[playerid]+=2;
  		SetPlayerCriminal(playerid,255,"Decodificar a porta do Banco");
		}
		}
		else
		{
			SendClientMessage(playerid, COLOR_GREY, "Vocк nгo faz parte de uma Gang !");
		}

	return 1;
	}
Код:
	if(strcmp(cmd,"/decodificar",true)==0)
  {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5||PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6||PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11||PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14||PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15||PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
		{
		if(!IsPlayerInRangeOfPoint(playerid , 2, 2148.9299,1605.7605,1006.1743)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo estб na porta do Cassino !");
		if(IsPlayerInRangeOfPoint(playerid , 2, 2148.9299,1605.7605,1006.1743))
		{
      if (decodificado == 1)
			{
  			SendClientMessage(playerid, COLOR_LIGHTBLUE,"A porta ja foi decodificada e estб aberta!");
  			return 1;
  		}
  		if (decodificando[playerid] == 1)
			{
  			SendClientMessage(playerid, COLOR_LIGHTBLUE,"Vocк ja estб decodificando a porta!");
  			return 1;
  		}
  		GetPlayerName(playerid, sendername, sizeof(sendername));
			format(string, sizeof(string), "*** %s tenta decodificar a porta.", sendername);
			ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
      SetTimerEx("decodificar",10000,0,"i",playerid);
      decodificando[playerid] = 1;
      WantedPoints[playerid]+=2;
  		SetPlayerCriminal(playerid,255,"Decodificar a porta do Cassino");
		}
		}
		else
		{
			SendClientMessage(playerid, COLOR_GREY, "Vocк nгo faz parte de uma Gang !");
		}

	return 1;
	}



Re: [Ajuda]CMD - zSuYaNw - 06.05.2010

Vocк quer Digitar Um comando para Aзхes diferentes ?

Bota:
pawn Код:
}

     else{



Re: [Ajuda]CMD - ipsBruno - 06.05.2010

Quote:
Originally Posted by [Full
Garfield[XDB] ]
Vocк quer Digitar Um comando para Aзхes diferentes ?

Bota:
pawn Код:
}

     else{
Nada Disso...
Coloca os Dois Comandos Iguais Sacas?
pawn Код:
if(strcmp(cmd,"/decodificar",true)==0)
  {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5||PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6||PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11||PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14||PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15||PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
        {
        if(!IsPlayerInRangeOfPoint(playerid , 2, 1445.1947,-979.6173,57.5156)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo estб na porta do Cassino !");
        if(IsPlayerInRangeOfPoint(playerid , 2, 1445.1947,-979.6173,57.5156))
        {
      if (decodificado2 == 1)
            {
            SendClientMessage(playerid, COLOR_LIGHTBLUE,"A porta ja foi decodificada e estб aberta!");
            return 1;
        }
        if (decodificando[playerid] == 1)
            {
            SendClientMessage(playerid, COLOR_LIGHTBLUE,"Vocк ja estб decodificando a porta!");
            return 1;
        }
        GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), "*** %s tenta decodificar a porta.", sendername);
            ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
      SetTimerEx("decodificar2",10000,0,"i",playerid);
      decodificando2[playerid] = 1;
      WantedPoints[playerid]+=2;
        SetPlayerCriminal(playerid,255,"Decodificar a porta do Banco");
        }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, "Vocк nгo faz parte de uma Gang !");
        }

    return 1;
    }
E:

pawn Код:
if(strcmp(cmd,"/decodificar",true)==0)
  {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5||PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6||PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11||PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14||PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15||PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
        {
        if(!IsPlayerInRangeOfPoint(playerid , 2, 2148.9299,1605.7605,1006.1743)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo estб na porta do Cassino !");
        if(IsPlayerInRangeOfPoint(playerid , 2, 2148.9299,1605.7605,1006.1743))
        {
      if (decodificado == 1)
            {
            SendClientMessage(playerid, COLOR_LIGHTBLUE,"A porta ja foi decodificada e estб aberta!");
            return 1;
        }
        if (decodificando[playerid] == 1)
            {
            SendClientMessage(playerid, COLOR_LIGHTBLUE,"Vocк ja estб decodificando a porta!");
            return 1;
        }
        GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), "*** %s tenta decodificar a porta.", sendername);
            ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
      SetTimerEx("decodificar",10000,0,"i",playerid);
      decodificando[playerid] = 1;
      WantedPoints[playerid]+=2;
        SetPlayerCriminal(playerid,255,"Decodificar a porta do Cassino");
        }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, "Vocк nгo faz parte de uma Gang !");
        }

    return 1;
    }



Re: [Ajuda]CMD - andmeida10 - 06.05.2010

o perfeito mesmo:



pawn Код:
if(strcmp(cmd,"/decodificar",true)==0)
  {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5||PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6||PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11||PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14||PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15||PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
        {
        if(!IsPlayerInRangeOfPoint(playerid , 2, 2148.9299,1605.7605,1006.1743)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo estб na porta do Cassino !");
        if(IsPlayerInRangeOfPoint(playerid , 2, 2148.9299,1605.7605,1006.1743))
        {
      if (decodificado == 1)
            {
            SendClientMessage(playerid, COLOR_LIGHTBLUE,"A porta ja foi decodificada e estб aberta!");
            return 1;
        }
        if (decodificando[playerid] == 1)
            {
            SendClientMessage(playerid, COLOR_LIGHTBLUE,"Vocк ja estб decodificando a porta!");
            return 1;
        }
        GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), "*** %s tenta decodificar a porta.", sendername);
            ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
      SetTimerEx("decodificar",10000,0,"i",playerid);
      decodificando[playerid] = 1;
      WantedPoints[playerid]+=2;
        SetPlayerCriminal(playerid,255,"Decodificar a porta do Cassino");
        }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, "Vocк nгo faz parte de uma Gang !");
        }

else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5||PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6||PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11||PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14||PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15||PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
        {
        if(!IsPlayerInRangeOfPoint(playerid , 2, 1445.1947,-979.6173,57.5156)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo estб na porta do Cassino !");
        if(IsPlayerInRangeOfPoint(playerid , 2, 1445.1947,-979.6173,57.5156))
        {
      if (decodificado2 == 1)
            {
            SendClientMessage(playerid, COLOR_LIGHTBLUE,"A porta ja foi decodificada e estб aberta!");
            return 1;
        }
        if (decodificando[playerid] == 1)
            {
            SendClientMessage(playerid, COLOR_LIGHTBLUE,"Vocк ja estб decodificando a porta!");
            return 1;
        }
        GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), "*** %s tenta decodificar a porta.", sendername);
            ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
      SetTimerEx("decodificar2",10000,0,"i",playerid);
      decodificando2[playerid] = 1;
      WantedPoints[playerid]+=2;
        SetPlayerCriminal(playerid,255,"Decodificar a porta do Banco");
        }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, "Vocк nгo faz parte de uma Gang !");
        }

    return 1;
    }





Re: [Ajuda]CMD - keller012 - 06.05.2010

eu fiz isso que voce coloco andmeida em um dos meus cmds e deu isso

Код:
C:\DOCUME~1\ADMINI~1\Desktop\xxx\GAMEMO~1\xxx.pwn(23653) : error 029: invalid expression, assumed zero
C:\DOCUME~1\ADMINI~1\Desktop\xxx\GAMEMO~1\xxx.pwn(23653) : warning 215: expression has no effect
C:\DOCUME~1\ADMINI~1\Desktop\xxx\GAMEMO~1\xxx.pwn(23653) : error 001: expected token: ";", but found "if"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase



Re: [Ajuda]CMD - andmeida10 - 06.05.2010

Posta as linhas..


Mas penso que seja: Na linha 23652, no final dela, falta um ";"


Re: [Ajuda]CMD - keller012 - 06.05.2010

ja resolvi ja valeu.


Re: [Ajuda]CMD - Brunow - 07.05.2010

como alguem vai consegui me ajuda
se eu crio um topico tracгo
ai eu crio outro deletam
eu crio outro, as pessoas comeзam responder, saiu por 30min volto pra ve se
tem resposta e foi deletado e reaberto o antigo...


complica assim