SA-MP Forums Archive
[Pedido] Ajuda com um portгo com bind - 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: [Pedido] Ajuda com um portгo com bind (/showthread.php?tid=641127)



Ajuda com um portгo com bind - ClaudioG231 - 11.09.2017

Eae Galera vocкs sabem aquele gm da dten que tem o portгo da conce com a bind "alt"? й que tou aqui tentando retirar ideias desse gm para um , e eu tou tentando mudar a tecla "alt" para a "h" passo aqui codigos

// Conce
TextsFix[61] = CreateDynamic3DTextLabel("'ALT' = Abrir", Blue, 1067.3000488281, 1357.4000244141, 12.60000038147, 60.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 200.0);

Tive a ideia de mudar o 'ALT' para 'H' mas й sу textlabel eu gostaria de mudar o 'ALT' para 'H' e que essa tecla funciona sу dentro do veнculo , isso й uma coisa que me fode a cabeзa e preciso de ajuda, pesquisei sobre isso jб e atй agora nгo encontrei nada

Cуdigo que faz o portгo mover porйm nгo encontro alguma coisa relacionado com o ' ALT'
if(IsPlayerInRangeOfPoint(playerid, 20.0, 1067.3000488281, 1357.4000244141, 12.60000038147))
{
if(pAdmin[playerid] >= 0)
{
MoveDynamicObject(ObjectsFix[24], 1067.3000488281, 1357.4000244141, 17.60000038147, 3.0);
SetTimerEx("MoverObjeto", 10000, false, "iffff", ObjectsFix[24], 1067.3000488281, 1357.4000244141, 12.60000038147, 3.0);
SendClientMessage(playerid, 0xFFFFFFAA, "Portгo da Conce aberto!");
SendClientMessage(playerid, Amarelo, "O portгo fecha em 10 segundos!");
}

Se estiver alguma coisa de errado com o post me digam que eu editarei
Obrigado


Re: Ajuda com um portгo com bind - ClaudioG231 - 11.09.2017

Mudar o quк?, й que comeзei tem pouco tempo nгo e sу queria comeзar por mudar isso aн , fui lб onde tu disse :

public OnPlayerStateChange(playerid, newstate, oldstate) , faзo o quк agora


Re: Ajuda com um portгo com bind - ClaudioG231 - 11.09.2017

Encontrei, e agora para por dentro do veiculo quer seja passageiro ou condutor , qual й a varнavel


Re: Ajuda com um portгo com bind - IlanZ - 11.09.2017

Quote:
Originally Posted by ClaudioG231
Посмотреть сообщение
Encontrei, e agora para por dentro do veiculo quer seja passageiro ou condutor , qual й a varнavel
https://sampwiki.blast.hk/wiki/PutPlayerInVehicle

Код:
0 - Driver
1 - Front passenger
2 - Back-left passenger
3 - Back-right passenger
4+ - Passenger seats (coach etc.)



Re: Ajuda com um portгo com bind - ClaudioG231 - 11.09.2017

Meto entao ifplayeranyvehicle ou alguma funзгo parecida? Ou if putplayerinvehicle 0


Re: Ajuda com um portгo com bind - IlanZ - 11.09.2017

Na wiki tem um exemplo.


Re: Ajuda com um portгo com bind - ClaudioG231 - 11.09.2017

Acho que nгo me expliquei bem eu queria abrir o portao sem que eu tivesse que sair do veiculo nгo meter o player em um carro


Re: Ajuda com um portгo com bind - IlanZ - 11.09.2017

PHP код:
// Callback
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
newkeys == KEY_CROUCH)
    {
        
AbrirPortao(playerid);
    }
    return 
1;
}
// Function
AbrirPortao(playerid)
{
    if(
IsPlayerInAnyVehicle(playerid) || IsPlayerInRangeOfPoint(playerid20.01067.30004882811357.400024414112.60000038147))
    {
        if(
pAdmin[playerid] >= 0)
        {
            
MoveDynamicObject(ObjectsFix[24], 1067.30004882811357.400024414117.600000381473.0);
            
SetTimerEx("MoverObjeto"10000false"iffff"ObjectsFix[24], 1067.30004882811357.400024414112.600000381473.0);
            
SendClientMessage(playerid0xFFFFFFAA"Portгo da Conce aberto!");
            
SendClientMessage(playeridAmarelo"O portгo fecha em 10 segundos!");
        }
    }
    return 
1;




Re: Ajuda com um portгo com bind - ClaudioG231 - 11.09.2017

Quando eu conseguir testar eu aviso vlw brother


Re: Ajuda com um portгo com bind - ClaudioG231 - 11.09.2017

Sу um tempгo depois reparei que tava KEY_CTRL_BACK em vez de CROUCH so precisei acrescentar IsPlayerAnyVehicle , mas lб consegui chegar quando pensei direitinho , vlw brother