[AJUDA] Objeto apуs morte?
#1

Resolvido '-'
Reply
#2

hm

me corrijam se estiver errado

new objetodomorto[30];
public OnPlayerDeath...

new Float:X,Float:Y,Float:Z, Float:A;
GetPlayerPos(playerid,X,Y,Z);
objetodomorto = CreateObject(IDDOOBJETO, X, Y+1, Z-0.5,0,0,A);
SetTimerEx("tirarobjetodomorto",120000, false, "i", objetodomorto);

forward tirarobjetodomorto(blockid);
public tirarobjetodomorto(blockid)
{
DestroyObject(blockid);
return 1;
}

ACHO QUE ISSO DA RSRSRS se der... O.O CREDITOS A: [TOB]DoDo - GTO Torcidas
Reply
#3

cуdigo confuso '-' nem da pra entender
Reply
#4

dono dessa maneira ele iria destruir um objeto que nгo existe o.O


Ve assim:

pawn Код:
//topo
new corpo[MAX_PLAYERS];
forward DestruirObjeto(playerid);

//na public:
public OnPlayerDeath(playerid, killerid, reason)
{
     new Float:X,
         Float:Y,
         Float:Z,
         Float:A;
     GetPlayerPos(playerid,X,Y,Z);
     GetPlayerFacingAngle(playerid, A);
     corpo[playerid] = CreateObject(IDDOOBJETO, X, Y, Z-0.5,0,0,A);
     SetTimerEx("DestruirObjeto",40000, false, "i", playerid);
     return 1;
}

//fim do gm
public DestruirObjeto(playerid)
{
     DestroyObject(corpo[playerid]);
     return 1;
}
Reply
#5

aee vlw manolo muitas gracias -qq
Reply
#6

fiz o cod agora '-' calma
Reply
#7

Quote:
Originally Posted by dodostyle
Посмотреть сообщение
hm

me corrijam se estiver errado
eu corriji ¬¬

+rep ajuda
Reply
#8

pawn Код:
public OnPlayerDeath(playerid, killerid, reason) {
    new
        Float:posX,
        Float:posY,
        Float:posZ,
        Float:angle
    ;
   
    GetPlayerPos(playerid, posX, posY, posZ);
    GetPlayerFacingAngle(playerid, angle);
   
    new
        objectid = CreateObject(IDDOOBJETO, posX, posY, posZ, 0, 0, angle)
    ;
   
    SetTimerEx("Destroy", 40000, 0, "i" objectid);
}

public Destroy(objectid) {
    DestroyObject(objectid);
}
Reply
#9

Quote:
Originally Posted by Bosma_cmd
Посмотреть сообщение
pawn Код:
public OnPlayerDeath(playerid, killerid, reason) {
    new
        Float:posX,
        Float:posY,
        Float:posZ,
        Float:angle
    ;
   
    GetPlayerPos(playerid, posX, posY, posZ);
    GetPlayerFacingAngle(playerid, angle);
   
    new
        objectid = CreateObject(IDDOOBJETO, posX, posY, posZ, 0, 0, angle)
    ;
   
    SetTimerEx("Destroy", 40000, 0, "i" objectid);
}

public Destroy(objectid) {
    DestroyObject(objectid);
}
Vocк sу enfeitou o cуdigo do Lucas, nada mais.
Reply
#10

Quote:
Originally Posted by Los
Посмотреть сообщение
Vocк sу enfeitou o cуdigo do Lucas, nada mais.
Se vocк tivesse ao menos meio cйrebro teria percebido que caso alguйm morra nesse meio tempo de 40 segundos seria criado um novo objeto e o antigo nгo seria destruido.

Agora volte para sua pokebola.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)