[Ajuda] Veiculo para empregos.
#1

Й o seguinte, tentei criar um sistema de veiculo para as pessoas que sгo do emprego. Se a pessa nгo for ,ela ganha estrela. Mas sу que o jogador estб ganhando estrela em todos os carros . Veja sу .

//Topo do gm
PHP код:
new vcaminhao[3]; 
PHP код:
public OnGameModeInit()
{
//Carros
vcaminhao[0] = AddStaticVehicle(403,2057.3081,-1939.9397,13.9432,270.4501,0,0);
vcaminhao[1] = AddStaticVehicle(403,2050.3069,-1839.9107,15.9432,270.4501,0,0);
vcaminhao[2] = AddStaticVehicle(403,2060.3019,-1049.9007,1.9432,270.4501,0,0);
//Fim dos carros
return 1;

PHP код:
public OnPlayerStateChange(playeridnewstateoldstate
{
    if(
newstate == PLAYER_STATE_DRIVER
    {
    if(
VDaOrg(vcaminhao,0,2) && (PlayerDados[playerid][Profissao] == 0))
    {
    
SendClientMessage(playeridAMARELO"Vocк й caminhoneiro");
    }
    else
    {
    
SetPlayerWantedLevel(playerid1);
    
SendClientMessage(playeridAMARELO"Vocк nгo й caminhoneiro");
    }
    }
    return 
true;

PHP код:
#define VDaOrg(%0,%1,%2) GetPlayerVehicleID(playerid) >= %0[%1] && GetPlayerVehicleID(playerid) <= %0[%2] 
Reply
#2

Se a profissгo for igual a zero, e os veнculos forem de id vcaminhao 0, 1 ou 2 ele nгo ganha estrela.

Reveja a lуgica do seu sistema.

Abraзos.
Reply
#3

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
Se a profissгo for igual a zero, e os veнculos forem de id vcaminhao 0, 1 ou 2 ele nгo ganha estrela.

Reveja a lуgica do seu sistema.

Abraзos.
Mas o problema, й, que ele estб dando estrela para um veiculo qualquer .
Reply
#4

Sim, porque o else se aplica no id do veнculo...

veja bem a lуgica:

se for veнculo id vcaminhao maior-igual que 0 e menor-igual que 2 faзa:

se nгo faзa:
SetPlayerWantedLevel

Foi como eu te falei, vocк tб precisando entender a lуgica do seu sistema, porque vocк tб errando isso.

E essa define foi feita pelo Josma se nгo me engano, antiga, bacana vocк usar ela...

Veja bem:
pawn Код:
if (VDaOrg(vcaminhao, 0, 2))
{
    if (PlayerDados[playerid][profissao] == 0)
    {
        SendClientMessage(playerid, -1, "Vocк й profissгo 0");
    }
    else
    {
        SetPlayerWantedLevel(playerid, 1);
        SendClientMessage(playerid, -1, "Vocк nгo й profissгo 0");
    }
}
Reply
#5

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
Sim, porque o else se aplica no id do veнculo...

veja bem a lуgica:

se for veнculo id vcaminhao maior-igual que 0 e menor-igual que 2 faзa:

se nгo faзa:
SetPlayerWantedLevel

Foi como eu te falei, vocк tб precisando entender a lуgica do seu sistema, porque vocк tб errando isso.

E essa define foi feita pelo Josma se nгo me engano, antiga, bacana vocк usar ela...

Veja bem:
pawn Код:
if (VDaOrg(vcaminhao, 0, 2))
{
    if (PlayerDados[playerid][profissao] == 0)
    {
        SendClientMessage(playerid, -1, "Vocк й profissгo 0");
    }
    else
    {
        SetPlayerWantedLevel(playerid, 1);
        SendClientMessage(playerid, -1, "Vocк nгo й profissгo 0");
    }
}
Nossa, obrigado mesmo. Deu certinho, que erro bobo o meu rsrs.
E sim, eu estava tentando criar o sistema usando o tutorial do josma : https://sampforum.blast.hk/showthread.php?tid=288305

+REP

#EDIT
Aproveitando o topico, posso pedir mais uma ajuda ? rsrs
eu tentei remover um objeto das docas de LS, cujo ID й 5244. O objeto й removido, mas quando passo por perto do local onde estava esse objeto, fica tipo um esboзo do objeto em branco(um trailer). LoL

Код:
RemoveBuildingForPlayer(playerid, 5244, 2198.8516, -2213.9219, 14.8828, 0.25);
http://gta-sa-mp.de/object/img/single/object-5244.jpg
Reply
#6

Quote:
Originally Posted by SkullGamer
Посмотреть сообщение
#EDIT
Aproveitando o topico, posso pedir mais uma ajuda ? rsrs
eu tentei remover um objeto das docas de LS, cujo ID й 5244. O objeto й removido, mas quando passo por perto do local onde estava esse objeto, fica tipo um esboзo do objeto em branco(um trailer). LoL

Код:
RemoveBuildingForPlayer(playerid, 5244, 2198.8516, -2213.9219, 14.8828, 0.25);
http://gta-sa-mp.de/object/img/single/object-5244.jpg
Qual editor de objetos vocк usou?
Para remover objetos eu aconselho o sa-mp editor..
Reply
#7

Quote:
Originally Posted by yiakin
Посмотреть сообщение
Qual editor de objetos vocк usou?
Para remover objetos eu aconselho o sa-mp editor..
Na verdade, eu achei o cуdigo na net . rs o editor nгo funciona aqui :/
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)