[Ajuda] Criar arma falsa actor
#3

Quote:
Originally Posted by AuhMaru
Посмотреть сообщение
Eu fiz aqui e deu certo, se vocк nгo conseguir comente que eu irei ajudar.

Seguinte, vocк terб que ir atй o actor que vc quer pegar a posiзгo do objeto, dps digite o cmd (abaixo), e pegue a posiзгo.

Comando para editar:
PHP код:
CMD:edit(playerid)
{
    static 
Floatpos[3];
    
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
    
EditObject(playeridCreateObject(348pos[0], pos[1], pos[2], 0.00.00.0));
    return 
true;

Use essa callback para vocк pegar as coordenadas do objeto.
PHP код:
public OnPlayerEditObject(playeridplayerobjectobjectidresponseFloat:fXFloat:fYFloat:fZFloat:fRotXFloat:fRotYFloat:fRotZ)
{
    if(!
playerobject) {
        if(!
IsValidObject(objectid)) return 1;
        
SetObjectPos(objectidfXfYfZ);
        
SetObjectRot(objectidfRotXfRotYfRotZ);
    }
    if(
response == EDIT_RESPONSE_FINAL) {
        static 
str[70];
        
        
format(strsizeof str"Pos: %f, %f, %f"fXfYfZ);
        
SendClientMessage(playerid, -1str);
        
        
format(strsizeof str"Rot: %f, %f, %f"fRotXfRotYfRotZ);
        
SendClientMessage(playerid, -1str);
        
        
printf("\n%f, %f, %f\n%f, %f, %f\n"fXfYfZfRotXfRotYfRotZ);
    }
    if(
response == EDIT_RESPONSE_CANCEL) {
        
DestroyObject(objectid);
    }
    return 
1;

Depois de ter pego a posiзгo do objeto, vб em OnGameModeInit e crie o objeto.
PHP код:
CreateObject(/*ID do Objeto*/posXposYposZrotXrotYrotZ);
Troque "posX, posY, ..." pela posiзгo que vocк pegou apуs editar o objeto
Mano eu fiz e na hora ficou certo como na imagem abaixo:


O meu problema й na soma de valores, pq eu quero fazer isso pra todos os Actores sem ter que ficar pegando de um a um...
O problema ta na soma aqui:
Код:
	for(new a; a < MAX_STOREACTOR; ++a) {
		if(IsValidActor(a)) {
            SetActorVirtualWorld(a, 0);
            SetActorInvulnerable(a, false);
            SetActorHealth(a, 10);
			new Float:x, Float:y, Float:z;
			GetActorPos(a, x, y, z);
			ApplyActorAnimation(a, "PED", "GUN_STAND", 4.0, 1, 0, 0, 0, 0);
			CreateObject(GetGunObjectID(25), x-0.154404, y-0.111137, z-0.310303, 1.599998, -0.400000, -66.699996);
		}
	}
E por que o GTA ta crashando...

Tu fez a soma dos valores pra pegar a posiзгo do actor e pela posiзгo dele jogar a arma na mгo dele?
Reply


Messages In This Thread
Criar arma falsa actor - by luccagomes15 - 11.02.2017, 07:05
Re: Criar arma falsa actor - by AuhMaru - 11.02.2017, 10:18
Re: Criar arma falsa actor - by luccagomes15 - 11.02.2017, 18:59
Re: Criar arma falsa actor - by Injury - 11.02.2017, 23:30
Re: Criar arma falsa actor - by pedrotvr - 12.02.2017, 11:03
Re: Criar arma falsa actor - by JPedro - 12.02.2017, 14:08
Re: Criar arma falsa actor - by maikons - 16.02.2017, 00:31
Re: Criar arma falsa actor - by luccagomes15 - 21.02.2017, 05:31

Forum Jump:


Users browsing this thread: 1 Guest(s)