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=499544)



Cmd - WendeLKILL - 08.03.2014

Bom eu Gostaria de Saber Como posso Colocar esse Cmd para uma Lista exemplo Player digitar /Mostrartext 1 ae iria aparecer o 3dtext do meutext ae caso ele digitasse novamente /mostrartext 2 ae Apareceria outro 3dtext e o anterior seria destruirdo se alguem me ajudar a fazer assim com base nessa cmd q encontrei em um tutorial aqui no forum samp agradeзo.
Code:
if(strcmp(cmdtext, "/MostrarText", true)==0)
{
MeuText = Create3DTextLabel("MeuPrimeiroTexto", 0xFFFFFFAA, 30.0, 40.0, 50.0, 100.0, 0);
Attach3DTextLabelToPlayer(MeuText, playerid, 0.0, 0.0, 0.3);
return 1;
}



Re: Cmd - Felipe_Freeze - 08.03.2014

pawn Code:
//Topo do GM
new
MeuText[MAX[MAX_PLAYERS],
TextoPlayer[MAX_PLAYERS];

//OnPlayerConnect
TextoPlayer[playerid] = 0;

//OnPlayerCommandText
if(strcmp(cmdtext, "/MostrarText", true)==0)
{
     if(TextoPlayer[playerid] == 0)
     {
          MeuText[playerid] = Create3DTextLabel("MeuPrimeiroTexto", 0xFFFFFFAA, 30.0, 40.0, 50.0, 100.0, 0);
          Attach3DTextLabelToPlayer(MeuText[playerid], playerid, 0.0, 0.0, 0.3);
          TextoPlayer[playerid]++;
          return 1;
     }
     else if(TextoPlayer[playerid] == 1)
     {
          Delete3DTextLabel(MeuText[playerid]);
          MeuText[playerid] = Create3DTextLabel("MeuSegundoTexto", 0xFFFFFFAA, 30.0, 40.0, 50.0, 100.0, 0);
          Attach3DTextLabelToPlayer(MeuText[playerid], playerid, 0.0, 0.0, 0.3);
          TextoPlayer[playerid]++;
          return 1;
     }
     else if(TextoPlayer[playerid] == 2)
     {
          Delete3DTextLabel(MeuText[playerid]);
          MeuText[playerid] = Create3DTextLabel("MeuTerceiroTexto", 0xFFFFFFAA, 30.0, 40.0, 50.0, 100.0, 0);
          Attach3DTextLabelToPlayer(MeuText[playerid], playerid, 0.0, 0.0, 0.3);
          TextoPlayer[playerid] = 0;//Quando chegar aqui, a proxima vez q usar o cmd ele volta pro Primeiro Texto
          return 1;
     }
}



Re: Cmd - WendeLKILL - 08.03.2014

Vou testar aqui obg


Re: Cmd - WendeLKILL - 08.03.2014

eu coloquei ele dessa forma mas ta dando warnning de tag mist
Code:
if(strcmp(cmdtext, "/titulo", true)==0)
   {
	if(TextoPlayer[playerid] == 1)
	{

		MeuText[playerid] = Create3DTextLabel("PCC", COR_VAGOS, 30.0, 40.0, 50.0, 100.0, 0);
		Attach3DTextLabelToPlayer(MeuText[playerid], playerid, 0.0, 0.0, 0.3);
		TextoPlayer[playerid]++;
		return 1;
	}
	else if(TextoPlayer[playerid] == 2)
	{

		Delete3DTextLabel(MeuText[playerid]);
		MeuText[playerid] = Create3DTextLabel("Los Vagos", COR_VAGOS, 30.0, 40.0, 50.0, 100.0, 0);
		Attach3DTextLabelToPlayer(MeuText[playerid], playerid, 0.0, 0.0, 0.3);
		TextoPlayer[playerid]++;
		return 1;
	}
	else if(TextoPlayer[playerid] == 3)
	{

		Delete3DTextLabel(MeuText[playerid]);
		MeuText[playerid] = Create3DTextLabel("Los Aztecas", COR_VAGOS, 30.0, 40.0, 50.0, 100.0, 0);
		Attach3DTextLabelToPlayer(MeuText[playerid], playerid, 0.0, 0.0, 0.3);
		TextoPlayer[playerid] = 0;//Quando chegar aqui, a proxima vez q usar o cmd ele volta pro Primeiro Texto
		return 1;
	}
}



Re: Cmd - Felipe_Freeze - 08.03.2014

Em qual linha?


Re: Cmd - WendeLKILL - 08.03.2014

todas que tem o meutext
Code:
MeuText[playerid] = Create3DTextLabel("PCC", COR_VAGOS, 30.0, 40.0, 50.0, 100.0, 0);
		Attach3DTextLabelToPlayer(MeuText[playerid], playerid, 0.0, 0.0, 0.3);



Re: Cmd - Felipe_Freeze - 08.03.2014

aa eu escrevi errado lб em cima fico: MeuText[MAX[MAX_PLAYERS], troca pra MeuText[MAX_PLAYERS],

kk


Re: Cmd - WendeLKILL - 08.03.2014

eu ja fiz isso antes de posta o code dnv