[Ajuda] Cmd
#1

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;
}
Reply
#2

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;
     }
}
Reply
#3

Vou testar aqui obg
Reply
#4

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;
	}
}
Reply
#5

Em qual linha?
Reply
#6

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);
Reply
#7

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

kk
Reply
#8

eu ja fiz isso antes de posta o code dnv
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)