SA-MP Forums Archive
[Ajuda] Mudar local de spawn - 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] Mudar local de spawn (/showthread.php?tid=601035)



Mudar local de spawn - teteu99 - 16.02.2016

Slv slv rapaziada,
eu esto com esse problema , tem os emprego no servidor so que quando vocк escolhe para virar um , exemplo : vendedor de carros. Ele da o spawn para o local (obs:esse emprego nгo tinha o spawn eu criei o local para ele spawnar ),so que quando vocк reentra ele da o spawn no spawn civil e quando vocк na hora escolhe o emprego ele spawna no local onde eu fiz.
alquem sabe me ajudar?

Aqui esta o codigo onde eu fiz para ele spawn , que no caso seria sempre que loga enquanto ele tivece naquele emprego, so que nгo foi o esperado.
Код:
 case 12:
			    {
    PlayerInfo[playerid][pSkin] = 14;
	SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
	SetPlayerPos(playerid, 1883.3156,-1974.0674,13.5469);
	SetPlayerFacingAngle(playerid, 180.5552);
	SetPlayerInterior(playerid, 0)
	SetPlayerVirtualWorld(playerid, 0);
}



Re: Mudar local de spawn - LucasMts - 16.02.2016

Quote:

case 12:
{
PlayerInfo[playerid][pSkin] = 14;
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SetPlayerPos(playerid, 1883.3156,-1974.0674,13.5469);
SetPlayerFacingAngle(playerid, 180.5552);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}

Tenta ae


Re: Mudar local de spawn - teteu99 - 16.02.2016

Continua do mesmo jeito mano ....


Re: Mudar local de spawn - Whoo - 16.02.2016

verifique se ele й da profissгo vendedor de carro ao conectar, entгo spawna para a posiзгo

PHP код:
if(p_prof[playerid][profissao] == vendedor_carro)
{
    
// aqui a funзгo
    
return 1;




Re: Mudar local de spawn - LucasMts - 16.02.2016

Quote:

case 12:
{
PlayerInfo[playerid][pSkin] = 14;
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SetPlayerPos(playerid, 1883.3156,-1974.0674,13.5469);
SetPlayerFacingAngle(playerid, 180.5552);
SetPlayerInterior( playerid, 0 );
SetPlayerVirtualWorld(playerid, 0);
return 1;
}

C nгo der, nгo sei


Re: Mudar local de spawn - teteu99 - 16.02.2016

Quote:
Originally Posted by Whoo
Посмотреть сообщение
verifique se ele й da profissгo vendedor de carro ao conectar, entгo spawna para a posiзгo

PHP код:
if(p_prof[playerid][profissao] == vendedor_carro)
{
    
// aqui a funзгo
    
return 1;

cara eu achei aqui ,coloquei as funзгo so que insisti em nгo spawna na posiзгo que eu puis

Код:
      if(strcmp(x_Emprego,"carro",true) == 0)
			{
			    if(CarOffer[playerid] < 999)
			    {
			        if(IsPlayerConnected(CarOffer[playerid]))
			        {
			            if(GetPlayerMoney(playerid) > CarPrice[playerid])
			            {
			                if(IsPlayerInVehicle(CarOffer[playerid], CarID[playerid]))
			                {
				                GetPlayerName(CarOffer[playerid], giveplayer, sizeof(giveplayer));
								GetPlayerName(playerid, sendername, sizeof(sendername));
				                new points;
				                PlayerInfo[CarOffer[playerid]][pCarSkill] ++;
				                if(PlayerInfo[CarOffer[playerid]][pCarSkill] == 50)
								{ SendClientMessage(CarOffer[playerid], COLOR_YELLOW, "* Seu Nнvel de Vendedor de Carros agora e 2, os players vгo poder chamar mais vezes os carros."); }
								else if(PlayerInfo[CarOffer[playerid]][pCarSkill] == 100)
								{ SendClientMessage(CarOffer[playerid], COLOR_YELLOW, "* Seu Nнvel de Vendedor de Carros agora e 3, os players vгo poder chamar mais vezes os carros."); }
								else if(PlayerInfo[CarOffer[playerid]][pCarSkill] == 200)
								{ SendClientMessage(CarOffer[playerid], COLOR_YELLOW, "* Seu Nнvel de Vendedor de Carros agora e 4, os players vгo poder chamar mais vezes os carros."); }
								else if(PlayerInfo[CarOffer[playerid]][pCarSkill] == 400)
								{ SendClientMessage(CarOffer[playerid], COLOR_YELLOW, "* Seu Nнvel de Vendedor de Carros agora e 5, os players vгo poder chamar mais vezes os carros."); }
								new level = PlayerInfo[CarOffer[playerid]][pCarSkill];
								if(level >= 0 && level <= 50) { points = 1; }
								else if(level >= 51 && level <= 100) { points = 2; }
								else if(level >= 101 && level <= 200) { points = 3; }
								else if(level >= 201 && level <= 400) { points = 4; }
								else if(level >= 401) { points = 4; }
				                format(string, sizeof(string), "* Vocк comprou um carro por R$%d, Pelo Vendedor De Carros %s. (Vocк pode usar /chamarcarro %d vezes)",CarPrice[playerid],giveplayer,points);
								SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
								format(string, sizeof(string), "* Vocк vendeu seu carro para %s por R$%d, o cliente poderб digitar /chamarcarro %d vezes.",sendername,CarPrice[playerid],points);
								SendClientMessage(CarOffer[playerid], COLOR_LIGHTBLUE, string);
								SendClientMessage(CarOffer[playerid], COLOR_LIGHTBLUE, "* O dinheiro serб adicionado a seu prуximo salбrio!");
								PlayerInfo[CarOffer[playerid]][pSalario] += CarPrice[playerid];
								GiveDinheiro(playerid, -CarPrice[playerid]);
								RemovePlayerFromVehicle(CarOffer[playerid]);
								CarCalls[playerid] = points;
						        CarOffer[playerid] = 999;
								CarPrice[playerid] = 0;

								SetPlayerPos(playerid, 1883.3156,-1974.0674,13.5469);
                             	SetPlayerInterior(playerid, 0);
								return 1;
							}