SA-MP Forums Archive
[Ajuda] BUG DE EMPREGOS - 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] BUG DE EMPREGOS (/showthread.php?tid=412533)



BUG DE EMPREGOS - caoraivoso3 - 02.02.2013

Simples,quando aceito o emprego de caminhгo do lixeiro,tudo bem,mas quando vou entrar no caminhгo diz que nгo pertenco ao emprego.
Vejam!
Comando de aceitar o emprego
pawn Код:
else if(PlayerToPoint(1.0, playerid,TruckerTrashJob[TakeJobX],TruckerTrashJob[TakeJobY],TruckerTrashJob[TakeJobZ]))
                    {
                        if(GetPlayerVirtualWorld(playerid) == TruckerTrashJob[TakeJobWorld])
                        {
                            if(PlayerInfo[playerid][msTruckLic] == 1)
                            {
                                SendClientMessage(playerid,COLOR_WHITE,"[Parabens:] Es agora um condutor de camiгo do lixo, faz /ajudatrabalho.");
                                PlayerInfo[playerid][msJob] = 8;
                                PlayerInfo[playerid][msJobLevel]= 1;
                            }
                            else
                            {
                                SendClientMessage(playerid,COLOR_WHITE,"ERRO: Precisas da carta de conduзгo de Camiхes para aceitar este emprego.");
                            }
                        }
                    }
Code de entrar no caminhгo do lixeiro
pawn Код:
if(GetVehicleModel(vehicleid) == 408)
    {
        if(PlayerInfo[playerid][msJob] == 8 || arrombarcarro[playerid] == 0)
        {
            if(GetPlayerState(playerid) != ispassenger)
            {
                GetPlayerPos(playerid, playerposx, playerposy, playerposz);
                if(AdminDuty[playerid] == 1 || PlayerInfo[playerid][mstrvbcGm] == 1)
                {
                    SetPlayerPos(playerid,playerposx, playerposy, playerposz);
                    if(AlarmStatus[vehicleid] == 1)
                    {
                        SetVehicleAlarmOn(vehicleid);
                    }
                }
                SendClientMessage(playerid,COLOR_WHITE, "[JOB:] Este veiculo nгo te pertence, pertence a Job Condutor de Camiхes do Lixo.");
            }
        }
        else if(PlayerInfo[playerid][msJob] == 8)
        {
            if(PlayerInfo[playerid][msJobWait] == 1)
            {
                SendClientMessage(playerid, COLOR_WHITE, "ERRO: Acabaste de trabalhar, vai descansar um pouco!");
                SetPlayerPos(playerid,playerposx, playerposy, playerposz);
            }
        }
    }
Nгo vejo nada de errado nesse code,mas eu queria que,quem fosse do emprego,pode-se entrar no caminhгo/camiгo,quem nгo fosse,apareзe-se a imagem que o veiculo pertence ao job,e quem fosse admin e helper,pode-se entrar


Re: BUG DE EMPREGOS - NuTShoT - 02.02.2013

Olб caoraivoso3!

Tente:

pawn Код:
if(GetVehicleModel(vehicleid) == 408)
    {
        if(PlayerInfo[playerid][msJob] == 8 && arrombarcarro[playerid] == 0)
        {
            if(GetPlayerState(playerid) != ispassenger)
            {
                GetPlayerPos(playerid, playerposx, playerposy, playerposz);
                if(AdminDuty[playerid] == 1 || PlayerInfo[playerid][mstrvbcGm] == 1)
                {
                    SetPlayerPos(playerid,playerposx, playerposy, playerposz);
                    if(AlarmStatus[vehicleid] == 1)
                    {
                        SetVehicleAlarmOn(vehicleid);
                    }
                }
                SendClientMessage(playerid,COLOR_WHITE, "[JOB:] Este veiculo nгo te pertence, pertence a Job Condutor de Camiхes do Lixo.");
            }
        }
        else if(PlayerInfo[playerid][msJob] == 8)
        {
            if(PlayerInfo[playerid][msJobWait] == 1)
            {
                SendClientMessage(playerid, COLOR_WHITE, "ERRO: Acabaste de trabalhar, vai descansar um pouco!");
                SetPlayerPos(playerid,playerposx, playerposy, playerposz);
            }
        }
    }
Ou:

pawn Код:
if(GetVehicleModel(vehicleid) == 408)
    {
        if(PlayerInfo[playerid][msJob] == 8 || arrombarcarro[playerid] == 0)
        {
            if(GetPlayerState(playerid) != ispassenger)
            {
                GetPlayerPos(playerid, playerposx, playerposy, playerposz);
                if(!PlayerInfo[playerid][msJob] == 8)
                {
                    SetPlayerPos(playerid,playerposx, playerposy, playerposz);
                    if(AlarmStatus[vehicleid] == 1)
                    {
                        SetVehicleAlarmOn(vehicleid);
                    }
                }
                SendClientMessage(playerid,COLOR_WHITE, "[JOB:] Este veiculo nгo te pertence, pertence a Job Condutor de Camiхes do Lixo.");
            }
        }
        else if(PlayerInfo[playerid][msJob] == 8)
        {
            if(PlayerInfo[playerid][msJobWait] == 1)
            {
                SendClientMessage(playerid, COLOR_WHITE, "ERRO: Acabaste de trabalhar, vai descansar um pouco!");
                SetPlayerPos(playerid,playerposx, playerposy, playerposz);
            }
        }
    }
Vlw!


Re: BUG DE EMPREGOS - caoraivoso3 - 02.02.2013

1 CODE

Quem tem job,consegue entrar no carro,mas apareзe a mensagem de o carro ser do job de lixeiro.
Quem nгo tem job,consegue entrar no carro e jб nгo apareзe a mensagem

:S

2 CODE

Quem nгo tem job,apareзe a mensagem mas consegue entrar no carro de job
Quem tem job,apareзe a mensagem mas consegue entrar no carro de job