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



[AJUDA] CMD por favor - mateusppr - 12.05.2010

TIpow eu to no meu gm ai tem 2 bugs roxedo la! o primeiro bug e um comando /sbt que nao esta fucionando pq dis que o personagem da org la nao esta no carro pra poder mandar o comando pra noticias
Код:
	if(strcmp(cmd, "/globo", true) == 0)
	{
	  if(IsPlayerConnected(playerid))
	  {
			if(PlayerInfo[playerid][pMembro] == 9 || PlayerInfo[playerid][pLider] == 9)
			{
			  new newcar = GetPlayerVehicleID(playerid);
		    if(PlayerInfo[playerid][pMuted] == 1)
				{
					SendClientMessage(playerid, TEAM_CYAN_COLOR, "Voce nao poder falar, voce foi calado");
					return 1;
				}
  			GetPlayerName(playerid, sendername, sizeof(sendername));
				format(string, sizeof(string), "* %s Anuncia uma noticia!.", sendername);
				DetectorProx(20.0,playerid,string,ROXO);
				if(IsAJornalCar(newcar))
				{
					GetPlayerName(playerid, sendername, sizeof(sendername));
					new length = strlen(cmdtext);
					while ((idx < length) && (cmdtext[idx] <= ' '))
					{
						idx++;
					}
					new offset = idx;
					new result[64];
					while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
					{
						result[idx - offset] = cmdtext[idx];
						idx++;
					}
					result[idx - offset] = EOS;
					if(!strlen(result))
					{
						SendClientMessage(playerid, COLOR_GRAD2, "USE: /noticias [Texto]");
						return 1;
					}
					SendClientMessageToAll(TEAM_GROVE_COLOR, "|___________ Rede Globo News [RGN] ___________|");
					format(string, sizeof(string), "Reporter: %s: %s", sendername, result);
					OOCNews(COLOR_WHITE,string);
					PlayerInfo[playerid][pNewsSkill] ++;
					if(PlayerInfo[playerid][pNewsSkill] == 10)
					{ SendClientMessage(playerid, COLOR_YELLOW, "* Seu Reporter Agora e cargo 2, logo logo ja pode voar no elicoptero e falar AoVivo."); }
					else if(PlayerInfo[playerid][pNewsSkill] == 20)
					{ SendClientMessage(playerid, COLOR_YELLOW, "* Seu Reporter Agora e cargo 3, logo logo ja pode voar no elicoptero e falar AoVivo."); }
					else if(PlayerInfo[playerid][pNewsSkill] == 30)
					{ SendClientMessage(playerid, COLOR_YELLOW, "* O Seu Reporter Agora e cargo 5 e pode fazer coberturas com elicoptero"); }
					else if(PlayerInfo[playerid][pNewsSkill] == 40)
					{ SendClientMessage(playerid, COLOR_YELLOW, "* O Seu Reporter Agora e cargo 5 e pode conversar AoVivo com quem ele quizer."); }
				}
				else
				{
				  SendClientMessage(playerid, COLOR_GREY, "  Voce nao esta no Jornal ou na Van !");
				  return 1;
				}
			}
			else
			{
			  SendClientMessage(playerid, COLOR_GREY, "  Voce nao e um Reporter !");
			}
		}
		return 1;
	}
 if(strcmp(cmd, "/sbt", true) == 0)
  {
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 582 || 488 ) // ID DO CARRRO VAN ou HELI
{
SendClientMessage(playerid, 0x33AA33AA, "Vocк nгo Esta no Carro nB");
}
    if(IsPlayerConnected(playerid))
    {
     if(PlayerInfo[playerid][pMembro] == 27 || PlayerInfo[playerid][pLider] == 27)
     {
       new newcar = GetPlayerVehicleID(playerid);
       if(PlayerInfo[playerid][pMuted] == 1)
      {
        SendClientMessage(playerid, TEAM_CYAN_COLOR, "Voce nao poder falar, voce foi calado");
        return 1;
      }
       GetPlayerName(playerid, sendername, sizeof(sendername));
      format(string, sizeof(string), "* %s Anuncia uma noticia!.", sendername);
      DetectorProx(20.0,playerid,string,ROXO);
      if(IsAJornalCar(newcar))
      {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        new length = strlen(cmdtext);
        while ((idx < length) && (cmdtext[idx] <= ' '))
        {
         idx++;
        }
        new offset = idx;
        new result[64];
        while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
        {
         result[idx - offset] = cmdtext[idx];
         idx++;
        }
        result[idx - offset] = EOS;
        if(!strlen(result))
        {
         SendClientMessage(playerid, COLOR_GRAD2, "USE: /noticias [Texto]");
         return 1;
        }
        SendClientMessageToAll(COLOR_DBLUE, "|___________ Sistema Brasileiro de Televisгo [SBT] ___________|");
        format(string, sizeof(string), "Reporter: %s: %s", sendername, result);
        OOCNews(COLOR_WHITE,string);
        PlayerInfo[playerid][pNewsSkill] ++;
        if(PlayerInfo[playerid][pNewsSkill] == 10)
        { SendClientMessage(playerid, COLOR_YELLOW, "* Seu Reporter Agora e cargo 2, logo logo ja pode voar no elicoptero e falar AoVivo."); }
        else if(PlayerInfo[playerid][pNewsSkill] == 20)
        { SendClientMessage(playerid, COLOR_YELLOW, "* Seu Reporter Agora e cargo 3, logo logo ja pode voar no elicoptero e falar AoVivo."); }
        else if(PlayerInfo[playerid][pNewsSkill] == 30)
        { SendClientMessage(playerid, COLOR_YELLOW, "* O Seu Reporter Agora e cargo 5 e pode fazer coberturas com elicoptero"); }
        else if(PlayerInfo[playerid][pNewsSkill] == 40)
        { SendClientMessage(playerid, COLOR_YELLOW, "* O Seu Reporter Agora e cargo 5 e pode conversar AoVivo com quem ele quizer."); }
      }
      else
      {

        return 1;
      }
     }
     else
     {
       SendClientMessage(playerid, COLOR_GREY, "  Voce nao e um Reporter !");
     }
   }
   return 1;
  }
O PRIMEIRO E /GLOBO QUE ESTA FUFANDO DIREITO O 2 /SBT NAO ESTA ELES 2 SAO REPORTES OS CARROS ESTAO CERTOS EU JA CONFERI!

2 BUG TEM OS CARROS VIPS QUANDO VC ENTRA EM QUALQUER CARRO PRA COMPRAR E QUER SAIR APARECE NA TELA /VEICULO SAIR MAIS AGENTE FAIZ FAIZ E NAO FAIZ NADA DESCOBRI QUE O CMD NAO ESTA NO GM EU NAO SEI FAZER CMD ALQUEM PODE ME AJUDAR MATEUSBPF@HOTMAIL.COM


Re: [AJUDA] CMD por favor !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - zSuYaNw - 12.05.2010

Nгo Sabe fazer Comando Normal ?


Re: [AJUDA] CMD por favor !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - mateusppr - 12.05.2010

Quote:
Originally Posted by TheGarfield
Nгo Sabe fazer Comando Normal ?
nao '-' ensina ai ou faiz pra mim please


Re: [AJUDA] CMD por favor !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - zSuYaNw - 12.05.2010

Quote:
Originally Posted by mateusppr
Quote:
Originally Posted by TheGarfield
Nгo Sabe fazer Comando Normal ?
nao '-' ensina ai ou faiz pra mim please
pawn Код:
if (strcmp("/COMANDO", cmdtext, true, 10) == 0)
{
// Aqui vocк bota as funзхes que vai executar.
return 1;
}
return 0;
}
EXEMPLO
pawn Код:
if (strcmp("/kit01", cmdtext, true, 10) == 0)
    {
    GivePlayerMoney(playerid,-500);// Perde Dinheiro no caso 500
    GivePlayerWeapon(playerid,24,100); // Arma
    GivePlayerWeapon(playerid,27,100); //arma
    GivePlayerWeapon(playerid,28,100); //arma
    return 1;
    }
esse й de kit de arma sу para dar exemplo.


Re: [AJUDA] CMD por favor !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - russo666 - 12.05.2010

Quote:
Originally Posted by TheGarfield
Quote:
Originally Posted by mateusppr
Quote:
Originally Posted by TheGarfield
Nгo Sabe fazer Comando Normal ?
nao '-' ensina ai ou faiz pra mim please
pawn Код:
if (strcmp("/COMANDO", cmdtext, true, 10) == 0)
{
// Aqui vocк bota as funзхes que vai executar.
return 1;
}
return 0;
}
EXEMPLO
[pawn] if (strcmp("/kit01", cmdtext, true, 10) == 0)
{
GivePlayerMoney(playerid,-500);// Perde Dinheiro no caso 500
GivePlayerWeapon(playerid,24,100); // Arma
GivePlayerWeapon(playerid,27,100); //arma
GivePlayerWeapon(playerid,28,100); //arma
return 1;
} [/pawn

esse й de kit de arma sу para dar exemplo.
Isso estб errado. Eu nгo vejo 10 caracteres no comando. o.O

E no primeiro nгo й preciso o return 0. Isso й sу na callback do OnPlayerCommandText.


Re: [AJUDA] CMD por favor !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - RoamPT - 12.05.2010

Outro post com o mesmo problema? Estбs a gozar comigo certo?