SA-MP Forums Archive
[Ajuda] Objecto com CORDENADA - 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] Objecto com CORDENADA (/showthread.php?tid=562845)



Objecto com CORDENADA - hiago01 - 12.02.2015

Olб eu to tentado fazer um comando que o player usar pra soltar uma caixa e outro player pode pegar
alguem poderia me ajuda a dar inicio ainda nгo faзo ideia ,
exemplo /soltarcaixa - Faz um Objecto
/pegarcaixa - pegar a caixa solta ! espero que possam me ajuda!


Re: Objecto com CORDENADA - GabrielDias_Invision - 12.02.2015

No topo do GM:
PHP код:
include <streamer//Plugin de streamer do Incognito
include <zcmd// Include do processador de comandos do Zeex
enum dadosdacaixa
{
    
Float:poscaixa[3],
    
caixaid
};
new 
caixa[MAX_PLAYERS][dadoscaixa]; 
No fim do GM:
PHP код:
CMD:soltarcaixa(playeridparams[])
{
    new 
0;
    for(new 
0MAX_PLAYERSa++)
    {
        if(
caixa[a][poscaixa][0] == 0.0)
        {
            
a;
            break;
        }
    }
    
GetPlayerPos(playeridcaixa[f][poscaixa][0], caixa[f][poscaixa][1], caixa[f][poscaixa][2]);
    
caixa[f][caixaid] = CreateDynamicObject(1221caixa[f][poscaixa][0], caixa[f][poscaixa][1], caixa[f][poscaixa][2], 0.00.0180.0);
    return 
1;
}
CMD:pegarcaixa(playeridparams[])
{
    new 
0;
    for(new 
0MAX_PLAYERSa++)
    {
        if(
IsPlayerInRangeOfPoint(playerid5.0caixa[a][poscaixa][0], caixa[a][poscaixa][1], caixa[a][poscaixa][2]))
        {
            
a;
            break;
        }
    }
    
DestroyDynamicObject(caixa[f][caixaid]);
    
caixa[f][poscaixa][0] = 0.0;
    
caixa[f][poscaixa][1] = 0.0;
    
caixa[f][poscaixa][2] = 0.0;
    
caixa[f][caixaid] = -1;
    return 
1;

Sу editar a seu gosto agora, isso й sу uma base.


Re: Objecto com CORDENADA - hiago01 - 12.02.2015

Muito obrigado nгo e sу uma base vocк fez tudo agradeзo , irei coloca seu nome nos creditos brigadгo ganho meu REP !


Re: Objecto com CORDENADA - hiago01 - 12.02.2015

Olha como a caixa ta saindo ? tem conserto pra ela fica mais embaixo?



Re: Objecto com CORDENADA - GabrielDias_Invision - 12.02.2015

Quote:
Originally Posted by hiago01
Посмотреть сообщение
Olha como a caixa ta saindo ? tem conserto pra ela fica mais embaixo?
Cuidado com o Double Post.

La no:
PHP код:
caixa[f][caixaid] = CreateDynamicObject(1221caixa[f][poscaixa][0], caixa[f][poscaixa][1], caixa[f][poscaixa][2], 0.00.0180.0); 
Vc muda o:
PHP код:
caixa[f][poscaixa][2
Para:
PHP код:
caixa[f][poscaixa][2]-0.5 



Re: Objecto com CORDENADA - hiago01 - 12.02.2015

Teria como deixa algum jб do Gamemode Tipo assim
CreateObject = CreateObject(966,348.5562100,1800.0407700,17.30269 00,0.0000000,360.0000000,34.3470000); ? assim ja do GM?


Re: Objecto com CORDENADA - GabrielDias_Invision - 12.02.2015

Quote:
Originally Posted by hiago01
Посмотреть сообщение
Teria como deixa algum jб do Gamemode Tipo assim
CreateObject = CreateObject(966,348.5562100,1800.0407700,17.30269 00,0.0000000,360.0000000,34.3470000); ? assim ja do GM?
Desculpa, nгo entendi o que vocк deseja.


Re: Objecto com CORDENADA - hiago01 - 12.02.2015

Manter jб umas caixa no servidor para ser pegar com essa mesma funзгo de pegar!

EXEMPLO
Quote:

lixo[f][lixoid] = CreateObject(966,348.5562100,1800.0407700,17.30269 00,0.0000000,360.0000000,34.3470000);