[Ajuda] Remoзгo codigo.
#1

Aqui o codigo, antes de tentar fazer a gambirra.
Код:
function Tutorial_Inside(playerid) // Tutorial optimizado
{
	new string[512];
	if(TutStep[playerid] == 1)
	{
		if(TutTime[playerid] >= 1)
		{
			switch (TutTime[playerid])
			{
				case 1:
				{
 
                                     SetPlayerPos(playerid,2845.2327,-1461.8414,51.0380);
                                     Streamer_UpdateEx(playerid,2845.2327,-1461.8414,51.0380);
                                     SetPlayerVirtualWorld(playerid, 0);
                                     TogglePlayerControllable(playerid, 0);

				}
				case 2:
				{
					ClearChatbox(playerid);
	          	TutStep[playerid] = 0; Muted[playerid] = 0;
					ShowProgressBarForPlayer(playerid, HungryBar[playerid]);
					ShowProgressBarForPlayer(playerid, SleepBar[playerid]);
					TutTime[playerid] = 0;  HungryCheck(playerid, 50.0);
					SetPlayerSkin(playerid, Info[playerid][pChar]);
		           	        SetPosEx(playerid, 1743.2155,-1862.1309,13.5767,0,0,0);
		           	        SendClientMessageEx(playerid, COLOR_GENERAL, "Bem-vindo! {FFFFFF}Se vocк tiver quaisquer dъvidas ou perguntas, utilize o nosso canal de ajuda, /duvida [Pergunta].");
		           	SendClientMessageEx(playerid, -1, "Vocк pode relatar problemas com o comando /reportar [ID] [razгo] e nosso suporte irб ajudar.");

		           	        SendClientMessageEx(playerid, COLOR_GENERAL, "Atenзгo: {FFFFFF}Voзк Tem uma restriзгo ao uso de armas de 2 hora.");
                                        SendClientMessageEx(playerid, COLOR_GENERAL, "Atenзгo: {FFFFFF}A barra amarela й a porcentagem de fome ea Roxa de Sono.");
					Info[playerid][pWRestricted] = 1; Info[playerid][pTut] = 1;
	          		        Info[playerid][pTimePayDay] = 0; Info[playerid][pLevel] = 1;
		           	        TogglePlayerControllable(playerid, 1);
		           	        SetPlayerVirtualWorld(playerid, 0);
		           	        ClearAnimations(playerid);
		                        SetCameraBehindPlayer(playerid);
		                        GivePlayerCash(playerid,500);
		                        format(string, sizeof(string), "~y~Bem-vindo~n~%s", GetPlayerNameEx(playerid));
		                        GameTextForPlayer(playerid, string, 4000, 1);
		                        for(new p = 0; p < 13; p++)
                                       {
                                            TextDrawShowForPlayer(playerid, BarraCRP[p]);
                                       }
                                       PlayerTextDrawShow(playerid, Hora[playerid]);
                                       PlayerTextDrawShow(playerid, PontosTextDraw[playerid]);
                                       PlayerTextDrawShow(playerid, TrabalhoTextDraw[playerid]);
	                       }
			}
		}
	}
	return 1;
}
eu tentiu fazer a gambirra mas ele nгo seta a skin. abaixo a gambiarra.

Код:
function Tutorial_Inside(playerid) // Tutorial optimizado
{
	new string[512];
	if(TutStep[playerid] == 1)
	{
		if(TutTime[playerid] >= 1)
		{
			ClearChatbox(playerid);
	                TutStep[playerid] = 0; Muted[playerid] = 0;
			ShowProgressBarForPlayer(playerid, HungryBar[playerid]);
			ShowProgressBarForPlayer(playerid, SleepBar[playerid]);
			TutTime[playerid] = 0;  HungryCheck(playerid, 50.0);
			SetPlayerSkin(playerid, Info[playerid][pChar]);
		        SetPosEx(playerid, 1743.2155,-1862.1309,13.5767,0,0,0);
		        SendClientMessageEx(playerid, COLOR_GENERAL, "Bem-vindo! {FFFFFF}Se vocк tiver quaisquer dъvidas ou perguntas, utilize o nosso canal de ajuda, /duvida [Pergunta].");
		       SendClientMessageEx(playerid, -1, "Vocк pode relatar problemas com o comando /reportar [ID] [razгo] e nosso suporte irб ajudar.");

		       SendClientMessageEx(playerid, COLOR_GENERAL, "Atenзгo: {FFFFFF}Voзк Tem uma restriзгo ao uso de armas de 2 hora.");
                      SendClientMessageEx(playerid, COLOR_GENERAL, "Atenзгo: {FFFFFF}A barra amarela й a porcentagem de fome ea Roxa de Sono.");
		      Info[playerid][pWRestricted] = 1; Info[playerid][pTut] = 1;
	              Info[playerid][pTimePayDay] = 0; Info[playerid][pLevel] = 1;
		      TogglePlayerControllable(playerid, 1);
		      SetPlayerVirtualWorld(playerid, 0);
		      ClearAnimations(playerid);
		      SetCameraBehindPlayer(playerid);
		      GivePlayerCash(playerid,500);
		      format(string, sizeof(string), "~y~Bem-vindo~n~%s", GetPlayerNameEx(playerid));
		      GameTextForPlayer(playerid, string, 4000, 1);
		      for(new p = 0; p < 13; p++)
                      {
                           TextDrawShowForPlayer(playerid, BarraCRP[p]);
                      }
                      PlayerTextDrawShow(playerid, Hora[playerid]);
                      PlayerTextDrawShow(playerid, PontosTextDraw[playerid]);
                      PlayerTextDrawShow(playerid, TrabalhoTextDraw[playerid]);
          }
    }
    return 1;
}
Reply
#2

O que vocк quer fazer com esse cуdigo? Dк mais detalhes sobre seu problema e no que precisas de ajuda.
Reply
#3

Quote:
Originally Posted by Hardware
Посмотреть сообщение
O que vocк quer fazer com esse cуdigo? Dк mais detalhes sobre seu problema e no que precisas de ajuda.
Quero remover a case 1, deixando apenas a case 2 , de modo que nгo de o bug das Skins do modo que fiz deu o bug.. o segundo codigo.
Reply
#4

Coloca isso no cуdigo.

PHP код:
SetPlayerSkin(playerid256); 
Reply
#5

Quote:
Originally Posted by Luan Argolo
Посмотреть сообщение
Coloca isso no cуdigo.

PHP код:
SetPlayerSkin(playerid256); 
porque 256 Jovem se ele carrega a skin salva ou definida no comeзo ?
Reply
#6

Isso й a funзгo pra mudar a skin, altere os parвmetros c o necessбrio.
Reply
#7

Quote:
Originally Posted by Luan Argolo
Посмотреть сообщение
Isso й a funзгo pra mudar a skin, altere os parвmetros c o necessбrio.
Mano.. no primeiro e segundo codigo tem a Funзгo , o primeiro seta a skin d boa.. mas o segundo codigo com a gambiarra nгo.. intende?
Reply
#8

PHP код:
SetPlayerSkin(playerid256); 
Reply
#9

Nгo entendi muito bem o que vocк quis fazer aqui (creio que vocк sу quer dar bem-vindo ao jogador e setar a skin dele/dela), mas talvez seja isso que vocк quer (removi o que achei desnecessбrio, mas talvez removi demais, mas mesmo assim tenta esse cуdigo aqui):
PHP код:
function Tutorial_Inside(playerid// Tutorial optimizado
{
    new 
string[64]; // Botar 512 aqui й desperdicio de memуria porque a string mais abaixo nгo precisa disso tudo.
    
ClearChatbox(playerid);
    
TutStep[playerid] = 0Muted[playerid] = 0;
    
ShowProgressBarForPlayer(playeridHungryBar[playerid]);
    
ShowProgressBarForPlayer(playeridSleepBar[playerid]);
    
TutTime[playerid] = 0;  HungryCheck(playerid50.0);
    
SetPlayerSkin(playeridInfo[playerid][pChar]);
    
SetPosEx(playerid1743.2155,-1862.1309,13.5767,0,0,0);
    
SendClientMessageEx(playeridCOLOR_GENERAL"Bem-vindo! {FFFFFF}Se vocк tiver quaisquer dъvidas ou perguntas, utilize o nosso canal de ajuda, /duvida [Pergunta].");
    
SendClientMessageEx(playerid, -1"Vocк pode relatar problemas com o comando /reportar [ID] [razгo] e nosso suporte irб ajudar.");
    
SendClientMessageEx(playeridCOLOR_GENERAL"Atenзгo: {FFFFFF}Voзк Tem uma restriзгo ao uso de armas de 2 hora.");
    
SendClientMessageEx(playeridCOLOR_GENERAL"Atenзгo: {FFFFFF}A barra amarela й a porcentagem de fome ea Roxa de Sono.");
    
Info[playerid][pWRestricted] = 1Info[playerid][pTut] = 1;
    
Info[playerid][pTimePayDay] = 0Info[playerid][pLevel] = 1;
    
TogglePlayerControllable(playerid1);
    
SetPlayerVirtualWorld(playerid0);
    
ClearAnimations(playerid);
    
SetCameraBehindPlayer(playerid);
    
GivePlayerCash(playerid,500);
    
format(stringsizeof(string), "~y~Bem-vindo~n~%s"GetPlayerNameEx(playerid));
    
GameTextForPlayer(playeridstring40001);
    for(new 
013p++)
    {
        
TextDrawShowForPlayer(playeridBarraCRP[p]);
    }
    
PlayerTextDrawShow(playeridHora[playerid]);
    
PlayerTextDrawShow(playeridPontosTextDraw[playerid]);
    
PlayerTextDrawShow(playeridTrabalhoTextDraw[playerid]);
    return 
1;

Reply
#10

Quote:
Originally Posted by BCG2000
Посмотреть сообщение
Nгo entendi muito bem o que vocк quis fazer aqui (creio que vocк sу quer dar bem-vindo ao jogador e setar a skin dele/dela), mas talvez seja isso que vocк quer (removi o que achei desnecessбrio, mas talvez removi demais, mas mesmo assim tenta esse cуdigo aqui):
PHP код:
function Tutorial_Inside(playerid// Tutorial optimizado
{
    new 
string[64]; // Botar 512 aqui й desperdicio de memуria porque a string mais abaixo nгo precisa disso tudo.
    
ClearChatbox(playerid);
    
TutStep[playerid] = 0Muted[playerid] = 0;
    
ShowProgressBarForPlayer(playeridHungryBar[playerid]);
    
ShowProgressBarForPlayer(playeridSleepBar[playerid]);
    
TutTime[playerid] = 0;  HungryCheck(playerid50.0);
    
SetPlayerSkin(playeridInfo[playerid][pChar]);
    
SetPosEx(playerid1743.2155,-1862.1309,13.5767,0,0,0);
    
SendClientMessageEx(playeridCOLOR_GENERAL"Bem-vindo! {FFFFFF}Se vocк tiver quaisquer dъvidas ou perguntas, utilize o nosso canal de ajuda, /duvida [Pergunta].");
    
SendClientMessageEx(playerid, -1"Vocк pode relatar problemas com o comando /reportar [ID] [razгo] e nosso suporte irб ajudar.");
    
SendClientMessageEx(playeridCOLOR_GENERAL"Atenзгo: {FFFFFF}Voзк Tem uma restriзгo ao uso de armas de 2 hora.");
    
SendClientMessageEx(playeridCOLOR_GENERAL"Atenзгo: {FFFFFF}A barra amarela й a porcentagem de fome ea Roxa de Sono.");
    
Info[playerid][pWRestricted] = 1Info[playerid][pTut] = 1;
    
Info[playerid][pTimePayDay] = 0Info[playerid][pLevel] = 1;
    
TogglePlayerControllable(playerid1);
    
SetPlayerVirtualWorld(playerid0);
    
ClearAnimations(playerid);
    
SetCameraBehindPlayer(playerid);
    
GivePlayerCash(playerid,500);
    
format(stringsizeof(string), "~y~Bem-vindo~n~%s"GetPlayerNameEx(playerid));
    
GameTextForPlayer(playeridstring40001);
    for(new 
013p++)
    {
        
TextDrawShowForPlayer(playeridBarraCRP[p]);
    }
    
PlayerTextDrawShow(playeridHora[playerid]);
    
PlayerTextDrawShow(playeridPontosTextDraw[playerid]);
    
PlayerTextDrawShow(playeridTrabalhoTextDraw[playerid]);
    return 
1;

Vlw por tentar ajuda o bug estava .. em uma funзгo que carregava "Tutorial_Inside" antes de converter as Skins.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)