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