SA-MP Forums Archive
[Ajuda] Como fazer isso funcionar corretamente? - 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] Como fazer isso funcionar corretamente? (/showthread.php?tid=661092)



Como fazer isso funcionar corretamente? - Misael - 22.11.2018

Quote:

CMD:carregar(playerid, params[]){
if (caminhoneiro != 1)
SendClientMessage(playerid, cor_caminhoneiro, "Vocк nгo tem permissгo para usar esse comando!");
if(!IsTrailerAttachedToVehicle(403))
SendClientMessage(playerid, cor_caminhoneiro, "Vocк nгo estб com o trailer engatado!");
if(!IsPlayerInVehicle(playerid, 403))
SendClientMessage(playerid, cor_caminhoneiro, "Vocк nгo estб em um caminhгo!");
else
SendClientMessage(playerid, cor_caminhoneiro, "Seu caminhгo foi carregado com sucesso, siga o checkpoint para descarregar");
carregado = 1;
return 1;
}

Alguйm me ajuda a arrumar isso por favor.


Re: Como fazer isso funcionar corretamente? - Saik - 22.11.2018

Primeiro explique o erro

Para melhor visualizaзгo.

PHP код:
CMD:carregar(playeridparams[])
{
      if (
caminhoneiro != 1)
      
SendClientMessage(playeridcor_caminhoneiro"Vocк nгo tem permissгo para usar esse comando!");
      if(!
IsTrailerAttachedToVehicle(403))
      
SendClientMessage(playeridcor_caminhoneiro"Vocк nгo estб com o trailer engatado!");
      if(!
IsPlayerInVehicle(playerid403))
      
SendClientMessage(playeridcor_caminhoneiro"Vocк nгo estб em um caminhгo!");
      else
      
SendClientMessage(playeridcor_caminhoneiro"Seu caminhгo foi carregado com sucesso, siga o checkpoint para descarregar");
     
carregado 1;
     return 
1;

Editei pelo cel(nгo tem como resolver sem saber o erro.


Re: Como fazer isso funcionar corretamente? - Misael - 22.11.2018

No caso compila, mas in-game quando eu estou dentro do caminhгo aparece as mensagens:

PHP код:
SendClientMessage(playeridcor_caminhoneiro"Vocк nгo estб com o trailer engatado!"); 
PHP код:
SendClientMessage(playeridcor_caminhoneiro"Vocк nгo estб em um caminhгo!"); 
eu queria que funcionasse essa parte caso estivesse dentro do caminhгo e com o trailer engatado:

PHP код:
SendClientMessage(playeridcor_caminhoneiro"Seu caminhгo foi carregado com sucesso, siga o checkpoint para descarregar"); 
     
carregado 1
como devo fazer pra que isso aconteзa?


Re: Como fazer isso funcionar corretamente? - ipsLuan - 22.11.2018

PHP код:
CMD:carregar(playerid)
{
    if(
caminhoneiro != 1) return SendClientMessage(playeridcor_caminhoneiro"Vocк nгo tem permissгo para usar esse comando!");
    if(!
IsTrailerAttachedToVehicle(403)) return SendClientMessage(playeridcor_caminhoneiro"Vocк nгo estб com o trailer engatado!");
    if(!
IsPlayerInVehicle(playerid403)) return SendClientMessage(playeridcor_caminhoneiro"Vocк nгo estб em um caminhгo!");
    
SendClientMessage(playeridcor_caminhoneiro"Seu caminhгo foi carregado com sucesso, siga o checkpoint para descarregar");
    
carregado 1;
    return 
1;



Vocк deveria usar caminhoneiro[playerid] e carregado[vehicleid] pra nгo ter confusгo.


Re: Como fazer isso funcionar corretamente? - RiqueP - 22.11.2018

Quote:
Originally Posted by ipsLuan
Посмотреть сообщение
PHP код:
CMD:carregar(playerid)
{
    if(
caminhoneiro != 1) return SendClientMessage(playeridcor_caminhoneiro"Vocк nгo tem permissгo para usar esse comando!");
    if(!
IsTrailerAttachedToVehicle(403)) return SendClientMessage(playeridcor_caminhoneiro"Vocк nгo estб com o trailer engatado!");
    if(!
IsPlayerInVehicle(playerid403)) return SendClientMessage(playeridcor_caminhoneiro"Vocк nгo estб em um caminhгo!");
    
SendClientMessage(playeridcor_caminhoneiro"Seu caminhгo foi carregado com sucesso, siga o checkpoint para descarregar");
    
carregado 1;
    return 
1;



Vocк deveria usar caminhoneiro[playerid] e carregado[vehicleid] pra nгo ter confusгo.
Vocк esta usando IsPlayerInVehicle errado. O segundo parвmetro da funзгo й o ID do veнculo e nгo o modelo.

Nгo corrigi o cуdigo pq to pelo cell.

@EDIT
PHP код:
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 403



Re: Como fazer isso funcionar corretamente? - ipsLuan - 23.11.2018

Quote:
Originally Posted by RiqueP
Посмотреть сообщение
Vocк esta usando IsPlayerInVehicle errado. O segundo parвmetro da funзгo й o ID do veнculo e nгo o modelo.

Nгo corrigi o cуdigo pq to pelo cell.

@EDIT
PHP код:
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 403
Nem prestei atenзгo ao cуdigo.
Nгo foi eu que fiz, foi ele.
Eu apenas coloquei os returns e nгo cheguei a olhar os parвmetros.
Bem lembrado, RiqueP.