[Ajuda] /autoestacionar
#1

Olб povo estou querendo ajuda pf de alguem urgente, tу loko e tenho que consertar isso, й o seguinte tem esse seguinte comando bugado de auto estacionar o veiculo:

Код:
    if(strcmp(cmd, "/autoestacionar", true) == 0)
	{
	    if(PlayerInfo[playerid][pCarro] == 255)
	    {
	       SendClientMessage(playerid, COLOR_GREY,"Vocк nгo possui um veiculo.");
	       return 1;
	    }
		if(!IsPlayerInAnyVehicle(playerid))
		{
			SendClientMessage(playerid,COLOR_GREY,"Vocк precisa estar no seu veiculo.");
			return 1;
		}
	   	new Float:x,Float:y,Float:z;
		new Float:a;
		new carid;
		new getcarid;
		if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1)
		{
  			getcarid = GetPlayerVehicleID(playerid);
			GetPlayerName(playerid, playername, sizeof(playername));
			GetVehiclePos(carid, x, y, z);
			GetVehicleZAngle(carid, a);
          	if(getcarid == carid)
			{
				CarInfo[carid][cLocationx] = x;
				CarInfo[carid][cLocationy] = y;
				CarInfo[carid][cLocationz] = z;
				CarInfo[carid][cAngle] = a;
				GameTextForPlayer(playerid, "Seu veiculo, dara respawn aqui.", 10000, 3);
				OnPropUpdate();
				OnPlayerUpdate(playerid);
                DestroyVehicle(carid);
				CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);
				TogglePlayerControllable(playerid,1);
				SaveCars();
				return true;
  			}
			return true;
		}
		return true;
	}
Mais onde esta o bug? Nгo sei, sу sei que quando dou /autoestacionar o veiculo da cara nem movimenta nгo acontece nada, tentei pegar de altas gms mais nгo dб, alguйm pf me ajuda й urgente pessoal e importante, pf!?
Reply
#2

Faзa debug por partes dos cуdigos, por exemplo:
pawn Код:
CMD:meucomando(playerid)
{
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    SendClientMessage(playerid, "Debug 1");
    if(x == 0.0 && y == 0.0 && z == 0.0)
    {
        SendClientMessage(playerid, "Debug 2");
        SendClientMessage(playerid, "Vocк estб na posiзгo correta");
    }
    SendClientMessage(playerid, "Debug 3");
    return 1;
}
Nesse exemplo acima, digamos que executei o comando, e nгo ocorreu nada. Com esse debug, saberei atй onde estб a funcionar as partes do comando e quais desejam a funcionar. Abraзos.
Reply
#3

Alguйm ajuda o mlk ae?..
Tambйm quero esses codigos.

Upppp!!
Reply
#4

Suck, vocк tem skype?
Se sim, manda.

@edit
Tenta isto:

pawn Код:
if(strcmp(cmd, "/autoestacionar", true) == 0)
    {
        if(PlayerInfo[playerid][pCarro] == 255)
        {
           SendClientMessage(playerid, COLOR_GREY,"Vocк nгo possui um veiculo.");
           return 1;
        }
        if(!IsPlayerInAnyVehicle(playerid))
        {
            SendClientMessage(playerid,COLOR_GREY,"Vocк precisa estar no seu veiculo.");
            return 1;
        }
        new Float:x,Float:y,Float:z;
        new Float:a;
        new carid;
        new getcarid;
        if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1)
        {
            getcarid = GetPlayerVehicleID(playerid);
            GetPlayerName(playerid, playername, sizeof(playername));
            GetVehiclePos(carid, x, y, z);
            GetVehicleZAngle(carid, a);
            if(getcarid == carid)
            {
                CarInfo[carid][cLocationx] = x;
                CarInfo[carid][cLocationy] = y;
                CarInfo[carid][cLocationz] = z;
                CarInfo[carid][cAngle] = a;
                GameTextForPlayer(playerid, "Seu veiculo, dara respawn aqui.", 10000, 3);
                OnPropUpdate();
                OnPlayerUpdate(playerid);
                DestroyVehicle(carid);
                CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);
                SaveCars();
                return true;
            }
            return true;
        }
        return true;
    }
Reply
#5

Sou o Suk xCR7, jб tenho vc no Skype, vc se nгo me engando й o Laun olha lб, Dead "Pablo"
Reply
#6

Entra skype...
Reply
#7

Vocк nгo teria que setar o id do veнculo do jogador na variбvel carid ? Vocк sу criou a variбvel e nгo acrescentou nenhum valor a ela.

Isso:
pawn Код:
new carid;
if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1)
{
}
Seria a mesma coisa que:
pawn Код:
if(IsPlayerInVehicle(playerid,0) && CarInfo[0][cOwned] == 1)
{
}
Faзa o que o Bruno13 falou, mas й certeza que este seja o problema.
Reply
#8

Quote:
Originally Posted by DeadNudock
Посмотреть сообщение
Sou o Suk xCR7, jб tenho vc no Skype, vc se nгo me engando й o Laun olha lб, Dead "Pablo"
Fake?
Reply
#9

Quote:
Originally Posted by Rodrigues2015
Посмотреть сообщение
Fake?
Se for ou nгo for, o problema й meu mlk, vai vй seus videos ae XX rlx..
Reply
#10

Quote:
Originally Posted by DeadNudock
Посмотреть сообщение
Se for ou nгo for, o problema й meu mlk, vai vй seus videos ae XX rlx..
Calma jovem, quanta rebeldia.. Ter mais de uma conta й contra as regras do fуrum, deveria ler as regras antes de frequentar algum fуrum.

Quote:
Originally Posted by LuxurioN™
• Nгo й permitido a utilizaзгo de vбrias contas por um mesmo usuбrio.
Regras бrea PT/BR: https://sampforum.blast.hk/showthread.php?tid=267034
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)