[Ajuda] Bug Textdraw.
#1

Bom galera, meu gamemode tem um tutorial com Textdraw. O que acontece й um seguinte quando eu abro o server aqui em casa os textdraws funcionam normal, aparecem e desaparecem. Mas quando coloco o server no HOST o textdraw nгo desaparece e fica aparecendo um em cima do outro, como se o TextDrawHideForplayer nгo funcionasse. Alguйm pode me ajudar ?
Obrigado.

Um exemplo de cуdigo aqui.

Код:
public Tutorial(playerid)
{
	//
	TextDrawHideForPlayer(playerid, Text:TextWangCars);
	//
    switch(partetutorial[playerid])
	{
	    case 1:
	    {
            EsconderTodosText(playerid);
            KillTimer(tempotutorial[playerid]);
	    	tempotutorial[playerid] = SetTimerEx("Tutorial",17500,1,"i",playerid);
	    	SetPlayerCameraPos(playerid,1455.2659,-860.0505,61.1275);
			SetPlayerCameraLookAt(playerid,1432.2118,-826.8952,80.7208);
       		SetPlayerPos(playerid,1435.0873,-814.4576,-63.1395);
       		LimparChat(playerid);
            TextDrawShowForPlayer(playerid,Text:Textdraw0z);
			TextDrawShowForPlayer(playerid,Text:Textdraw1z);
			TextDrawShowForPlayer(playerid,Text:Textdraw2z);
			TextDrawShowForPlayer(playerid,Text:Textdraw3z);
			TextDrawShowForPlayer(playerid,Text:Textdraw4z);
			TextDrawShowForPlayer(playerid,Text:Textdraw5z);
			TextDrawShowForPlayer(playerid,Text:Textdraw6z);
			TextDrawShowForPlayer(playerid,Text:Textdraw7z);
			TextDrawShowForPlayer(playerid,Text:Textdraw0i);
			TextDrawShowForPlayer(playerid,Text:Textdraw1i);
			TextDrawShowForPlayer(playerid,Text:Textdraw2i);
			TextDrawShowForPlayer(playerid,Text:Textdraw3i);
			TextDrawShowForPlayer(playerid,Text:Textdraw4i);
			TextDrawShowForPlayer(playerid,Text:Textdraw5i);
			TextDrawShowForPlayer(playerid,Text:Textdrawbb);
			TextDrawShowForPlayer(playerid,Text:Textdraw0p);
			TextDrawShowForPlayer(playerid,Text:Textdraw1p);
            partetutorial[playerid] = 2;
            return 1;
	    }
	    case 2:
	    {
	    	SetPlayerCameraPos(playerid,1169.4860,-1357.0984,122.2312);
	        SetPlayerCameraLookAt(playerid,1461.2448,-1346.3914,122.2312);
            SetPlayerPos(playerid,1169.4860,-1357.0984,-122.2312);
			EsconderTodosText(playerid);
			LimparChat(playerid);
			TextDrawShowForPlayer(playerid,Text:Textdraw0z);
			TextDrawShowForPlayer(playerid,Text:Textdraw1z);
			TextDrawShowForPlayer(playerid,Text:Textdraw2z);
			TextDrawShowForPlayer(playerid,Text:Textdraw0qw);
			TextDrawShowForPlayer(playerid,Text:Textdraw1qw);
			TextDrawShowForPlayer(playerid,Text:Textdraw2qw);
			TextDrawShowForPlayer(playerid,Text:Textdraw3qw);
			TextDrawShowForPlayer(playerid,Text:Textdraw4qw);
			TextDrawShowForPlayer(playerid,Text:Textdraw5qw);
			TextDrawShowForPlayer(playerid,Text:agindo);
			TextDrawShowForPlayer(playerid,Text:Textdrawbb);
			TextDrawShowForPlayer(playerid,Text:Textdraw0p);
			TextDrawShowForPlayer(playerid,Text:Textdraw1p);
			partetutorial[playerid] = 3;
			return 1;
	    }
	    case 3:
	    {
	    	SetPlayerCameraPos(playerid,962.4185,-960.7972,48.3208);
			SetPlayerPos(playerid,962.4185,-960.7972,-48.3208);
		    SetPlayerCameraLookAt(playerid,952.5886,-909.2940,45.7656);
			EsconderTodosText(playerid);
			LimparChat(playerid);
			TextDrawShowForPlayer(playerid,Text:Textdraw0z);
			TextDrawShowForPlayer(playerid,Text:Textdraw1z);
			TextDrawShowForPlayer(playerid,Text:Textdraw2z);
            TextDrawShowForPlayer(playerid,Text:Textdraw0rw);
            TextDrawShowForPlayer(playerid,Text:Textdraw1rw);
            TextDrawShowForPlayer(playerid,Text:Textdraw2rw);
            TextDrawShowForPlayer(playerid,Text:Textdraw3rw);
            TextDrawShowForPlayer(playerid,Text:Textdraw4rw);
            TextDrawShowForPlayer(playerid,Text:Textdraw5rw);
            TextDrawShowForPlayer(playerid,Text:Textdraw6rw);
            TextDrawShowForPlayer(playerid,Text:comofalar);
            TextDrawShowForPlayer(playerid,Text:Textdrawbb);
			TextDrawShowForPlayer(playerid,Text:Textdraw0p);
			TextDrawShowForPlayer(playerid,Text:Textdraw1p);
            partetutorial[playerid] = 4;
            return 1;
	    }
	    case 4:
	    {
	        KillTimer(tempotutorial[playerid]);
			tempotutorial[playerid] = SetTimerEx("Tutorial",17500,1,"i",playerid);
	    	SetPlayerCameraPos(playerid,1481.2372,-1711.9554,13.6139);
			SetPlayerCameraLookAt(playerid,1481.4960,-1749.3385,32.1287);
			SetPlayerPos(playerid,1481.2372,-1711.9554,-50.6139);
			EsconderTodosText(playerid);
			LimparChat(playerid);
			TextDrawShowForPlayer(playerid,Text:Textdraw0z);
			TextDrawShowForPlayer(playerid,Text:Textdraw1z);
			TextDrawShowForPlayer(playerid,Text:Textdraw2z);
			TextDrawShowForPlayer(playerid,Text:Textdraw0op);
			TextDrawShowForPlayer(playerid,Text:Textdraw1op);
			TextDrawShowForPlayer(playerid,Text:Textdraw2op);
			TextDrawShowForPlayer(playerid,Text:Textdraw3op);
			TextDrawShowForPlayer(playerid,Text:Textdraw4op);
			TextDrawShowForPlayer(playerid,Text:Textdraw5op);
			TextDrawShowForPlayer(playerid,Text:Textdraw6op);
			TextDrawShowForPlayer(playerid,Text:Textdraw7op);
			TextDrawShowForPlayer(playerid,Text:ajudaetc);
			TextDrawShowForPlayer(playerid,Text:Textdrawbb);
			TextDrawShowForPlayer(playerid,Text:Textdraw0p);
			TextDrawShowForPlayer(playerid,Text:Textdraw1p);
            partetutorial[playerid] = 5;
            return 1;
	    }
	    case 5:
	    {
	        KillTimer(tempotutorial[playerid]);
	        tempotutorial[playerid] = SetTimerEx("Tutorial",17500,1,"i",playerid);
	        SetPlayerPos(playerid, 862.1144,-1676.1420,-50.5469);
	    	SetPlayerCameraPos(playerid,862.1144,-1676.1420,13.5469);
	    	SetPlayerCameraLookAt(playerid,885.9816,-1655.2399,13.5469);
			SetPlayerPos(playerid,862.1144,-1676.1420,-50.54699);
			EsconderTodosText(playerid);
			LimparChat(playerid);
			TextDrawShowForPlayer(playerid,Text:Textdraw0z);
			TextDrawShowForPlayer(playerid,Text:Textdraw1z);
			TextDrawShowForPlayer(playerid,Text:Textdraw2z);
			TextDrawShowForPlayer(playerid,Text:Textdraw0hy);
			TextDrawShowForPlayer(playerid,Text:Textdraw1hy);
            TextDrawShowForPlayer(playerid,Text:Textdraw2hy);
            TextDrawShowForPlayer(playerid,Text:Textdraw3hy);
            TextDrawShowForPlayer(playerid,Text:Textdraw4hy);
            TextDrawShowForPlayer(playerid,Text:Textdraw5hy);
            TextDrawShowForPlayer(playerid,Text:Textdraw6hy);
            TextDrawShowForPlayer(playerid,Text:Textdraw7hy);
            TextDrawShowForPlayer(playerid,Text:regraspun);
            TextDrawShowForPlayer(playerid,Text:Textdrawbb);
			TextDrawShowForPlayer(playerid,Text:Textdraw0p);
			TextDrawShowForPlayer(playerid,Text:Textdraw1p);
            partetutorial[playerid] = 6;
	    }
	    case 6:
	    {
	        KillTimer(tempotutorial[playerid]);
	        tempotutorial[playerid] = SetTimerEx("Tutorial",17500,1,"i",playerid);
	    	SetPlayerCameraPos(playerid,383.0398,-2088.2471,7.8359);
	    	SetPlayerCameraLookAt(playerid,432.7112,-2124.6548,7.8359);
			SetPlayerPos(playerid,383.0398,-2088.2471,-50.8359);
			EsconderTodosText(playerid);
			LimparChat(playerid);
			TextDrawShowForPlayer(playerid,Text:Textdraw0z);
			TextDrawShowForPlayer(playerid,Text:Textdraw1z);
			TextDrawShowForPlayer(playerid,Text:Textdraw2z);
            TextDrawShowForPlayer(playerid,Text:Textdraw0dw);
            TextDrawShowForPlayer(playerid,Text:Textdraw1dw);
            TextDrawShowForPlayer(playerid,Text:Textdraw2dw);
            TextDrawShowForPlayer(playerid,Text:Textdraw3dw);
            TextDrawShowForPlayer(playerid,Text:Textdraw4dw);
            TextDrawShowForPlayer(playerid,Text:Textdraw5dw);
            TextDrawShowForPlayer(playerid,Text:bomjogo);
            TextDrawShowForPlayer(playerid,Text:Textdrawbb);
			TextDrawShowForPlayer(playerid,Text:Textdraw0p);
			TextDrawShowForPlayer(playerid,Text:Textdraw1p);
            partetutorial[playerid] = 7;
	    }
	    case 7:
	    {
	    	KillTimer(tempotutorial[playerid]);
	    	EsconderTodosText(playerid);
	    	LimparChat(playerid);
			EsconderTodosText(playerid);
			GivePlayerGP(playerid, 0);
            SetPlayerFacingAngle(playerid, 42.0);
	    	SetPlayerVirtualWorld(playerid,0);
	    	partetutorial[playerid] = 0;
            PlayerInfo[playerid][pTut] = 1;
			SetPlayerPos(playerid,1209.2195,-1747.2798,13.5936);
			SetCameraBehindPlayer(playerid);
            PlayerPlayMusic(playerid);
			SetCameraBehindPlayer(playerid);
			TogglePlayerControllable(playerid, 0);
			SetPlayerHealth(playerid,100.0);
			RegistrationStep[playerid] = 4;
			TogglePlayerControllable(playerid, 1);
			TextDrawShowForPlayer(playerid, Time),
			TextDrawShowForPlayer(playerid, Date);
		 	TextDrawShowForPlayer(playerid, TextdrawB);
		  	TextDrawShowForPlayer(playerid, TextDinheiro[playerid]);
		    if(RegistrationStep[playerid] == 4)
			{
			    gOoc[playerid] = 0; gNews[playerid] = 0; gFam[playerid] = 0;
			    TogglePlayerControllable(playerid, 1);
	            OnPlayerSave(playerid);
	            SendClientMessage(playerid, TEAM_GROVE_COLOR, "INНCIO: Somente as pessoas que estiverem perto de vocк leram o que vocк digitar.");
			    SendClientMessage(playerid, COLOR_WHITE, "DICA: Procure um emprego agora ou vб para a auto escola realizar o teste de motorista.");
			    SendClientMessage(playerid, COLOR_WHITE, "DICA: Utilize /gps para se localizar durante o jogo. Qualquer dъvida por favor use no /relato...(/admins)");
                SendClientMessage(playerid, COLOR_WHITE, "DICA: Utilize /emp e /profs para ver as profissхes e empregos disponнveis.");
				RegistrationStep[playerid] = 0;
			}
	    }
		case 8:
  		{
		    TogglePlayerControllable(playerid, 1);
		  	EsconderTodosText(playerid);
	    	GameTextForPlayer(playerid, "~w~Retornando ao tutorial...", 5000, 3);
	    	KillTimer(tempotutorial[playerid]);
	        tempotutorial[playerid] = SetTimerEx("Tutorial",7000,0,"i",playerid);
	    	partetutorial[playerid] = 1;
		}
	}
	return 1;
}
Код:
EsconderTodosText(playerid)
{
	for(new txt = 0; txt < 1024; txt++)
	{
	    TextDrawHideForPlayer(playerid,Text:txt);
   	}
}
Reply
#2

pawn Код:
public OnGameModeExit()
{
    TextDrawDestroy(SeuTxd);
    TextDrawDestroy(SeuTxd2);
    TextDrawDestroy(SeuTxd3);
    return 1;
}
Ve ai pode ser isso !
Reply
#3

ok tentarei e te falo se deu certo. Obrigado!
Reply
#4

Tem so alguns de seus textdraws, so colocar mais

pawn Код:
public OnGameModeExit()
{
    TextDrawDestroy(Text:Textdraw0z);
    TextDrawDestroy(Text:Textdraw1z);
    TextDrawDestroy(Text:Textdraw2z);
    TextDrawDestroy(Text:Textdraw0hy);
    TextDrawDestroy(Text:Textdraw1hy);
    TextDrawDestroy(Text:Textdraw2hy);
    TextDrawDestroy(Text:Textdraw3hy);
    TextDrawDestroy(Text:Textdraw4hy);
    TextDrawDestroy(Text:Textdraw5hy);
    TextDrawDestroy(Text:Textdraw6hy);
    TextDrawDestroy(Text:Textdraw7hy);
    return 1;
}
Espero ter Ajudado :d
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)