Detectar o trailer do jogador. -
darkxdll - 25.07.2013
Olб , bem rбpido :
PHP код:
CMD:t(playerid)
{
new model = GetVehicleModel(GetPlayerVehicleID(playerid));
if(model == 403 || model == 514 || model == 515)
{
if(PlayerInfo[playerid][pClasse] == 1)
{
for(new i ; i < 43 ; i++)
{
if(GetVehicleTrailer(GetPlayerVehicleID(playerid)) == BauTrailer[i])
{
if(PlayerInfo[playerid][pWorking] == 1) return SendClientMessage(playerid,-1,"Vocк jб estб trabalhando !");
new rand = random(sizeof(TBau));
CriarTrabalho(playerid,TBau[rand][CarregarX],TBau[rand][CarregarY],TBau[rand][CarregarZ],TBau[rand][DescarregarX],TBau[rand][DescarregarY],TBau[rand][DescarregarZ],TBau[rand][nome_carga],TBau[rand][nome_rota],TBau[rand][pagamento],TBau[rand][mafia]);
}else{
SendClientMessage(playerid,-1,"Vocк nгo tem uma carga apropriada !");
}
return 1;
}
}else{
SendClientMessage(playerid,-1,"Vocк nгo й caminhoneiro !");
}
}else{
SendClientMessage(playerid,-1,"Vocк nгo estб em um veiculo adequado !");
}
return 1;
}
Problema : eu pego o trailer correto e ele fala que nгo tenho a carga apropriada :/...
Respuesta: Detectar o trailer do jogador. -
DartakousLien - 25.07.2013
muito obvio! repara bem, voce vai iniciar o loop em zero! coisa errada! nao existe veiculo com ID 0! isso й invalido! segundo! ele vai parar no zero, porque? porque primeiro if(GetVehicleTrailer(GetPlayerVehicleID(playerid)) == BauTrailer[i]) ou sejase o trailer do seu veiculo for igual ao BauTrailer[0] entao a carga esta certa, caso contrario da errado, e vai para o else, mostrando a mensagem, depois disso voce faz return 1; ou seja, so vai verificar o numero 0!
Re: Detectar o trailer do jogador. -
darkxdll - 25.07.2013
Entendi muito nгo '-' .
Mais porque seria invalido o 0 ?
Eu comecei BauTrailer[0] = AddStaticVehicle e assim vai ..
Respuesta: Detectar o trailer do jogador. -
DartakousLien - 25.07.2013
ahh, pois й! esquece isso
faзa assim
pawn Код:
for(new i ; i < 43 ; i++)
{
if(GetVehicleTrailer(GetPlayerVehicleID(playerid)) == BauTrailer[i])
{
if(PlayerInfo[playerid][pWorking] == 1) return SendClientMessage(playerid,-1,"Vocк jб estб trabalhando !");
new rand = random(sizeof(TBau));
CriarTrabalho(playerid,TBau[rand][CarregarX],TBau[rand][CarregarY],TBau[rand][CarregarZ],TBau[rand][DescarregarX],TBau[rand][DescarregarY],TBau[rand][DescarregarZ],TBau[rand][nome_carga],TBau[rand][nome_rota],TBau[rand][pagamento],TBau[rand][mafia]);
return 1;
}
}
SendClientMessage(playerid,-1,"Vocк nгo tem uma carga apropriada !");
Re: Detectar o trailer do jogador. -
darkxdll - 25.07.2013
No caso vocк sу mudou o return 1; de lugar ?
Re : Detectar o trailer do jogador. -
ThiagoMK - 25.07.2013
Й PPC_TRUCKING?
Re: Detectar o trailer do jogador. -
darkxdll - 25.07.2013
Nгo , eu to criando '-'
Respuesta: Detectar o trailer do jogador. -
DartakousLien - 26.07.2013
nao cara, no caso eu fiz para executar o loop atй encontrar o BauTrailer correspondente ao seu trailer, se encontrar ele retorna 1 e termina ali! se nao encontrar continuara a executar o codigo e vai mostrar a mensagem abaixo!
Re: Detectar o trailer do jogador. -
darkxdll - 26.07.2013
percebi kkk .. Mais agora funcionou legal , obrigado sz.