Szerző Téma: Nem jelenik meg egy hullaobject  (Megtekintve 686 alkalommal)

Nem jelenik meg egy hullaobject
« Dátum: 2013. december 14. - 11:50:46 »
0 Show voters
Sziasztok!
Azért írok, mert már pár órája szenvedek egy ötlet megvalósításával.
onPlayerDeath alatt:
 
if(eInfo[playerid][Halid] == 0)
           {
           GetPlayerName(playerid, Nev, MAX_PLAYER_NAME);
           format(eInfo[playerid][Halott], 24, \"%s\", Nev);
           eInfo[playerid][Halid] = pInfo[playerid][Azon];
           eInfo[playerid][Posx] = x[playerid];
           eInfo[playerid][Posy] = y[playerid];
           eInfo[playerid][Posz] = z[playerid];
           eInfo[playerid][Kilid] = pInfo[killerid][Azon];
           eInfo[playerid][Ok] = reason;
           hulla[playerid] = CreateDynamicObject(2907, x[playerid], y[playerid], z[playerid], 0, 0, 0);
           }

 
Azt próbálom megcsinálni, hogy létrejöjjön egy hullaobject, mikor meghal a játékos és pár dolgot lementsen nekem tárolókba (helyzete, a halott neve, azonosítója..stb. Már próbáltam file-ba mentéssel is (a kilid és ok nem jelent meg a file-ban...), próbáltam dinamic3dtextet, meg most ezt az objectezést, de semmi nem jelenik meg IG.. :(
Köszi elõre is a segítséget :)

Nem jelenik meg egy hullaobject
« Válasz #1 Dátum: 2013. december 14. - 12:05:04 »
0 Show voters
Az einfo mit takar?

Nem jelenik meg egy hullaobject
« Válasz #2 Dátum: 2013. december 14. - 12:22:10 »
0 Show voters
new eInfo[2000][info6]; //nem véletlen 2000 (mert eredetileg nem a playeridhez szerettem volna igazítani az egészet... 1. halott lett volna a 0, 2. 1 stb

 

enum Info6
{
Halott[24],
Halid,
Float:Posx,
Float:Posy,
Float:Posz,
Kilid,
Ok
}

 
Eredetileg így nézett ki:
 
new eInfo[2000][info6]
new Text3D:haltextek[2000];
new haltext[100];

 

enum Info6
{
Halott[24],
Halid,
Float:Posx,
Float:Posy,
Float:Posz,
Kilid,
Ok
}

 


public OnPlayerDeath(playerid, killerid, reason)
{
for(new di=1; di<2000; di++)
{
if(eInfo[di][Halid] == 0)
{
GetPlayerName(playerid, Nev, MAX_PLAYER_NAME);
format(eInfo[di][Halott], 24, \"%s\", Nev);
eInfo[di][Halid] = pInfo[playerid][Azon];
eInfo[di][Posx] = x[playerid];
eInfo[di][Posy] = y[playerid];
eInfo[di][Posz] = z[playerid];
eInfo[di][Kilid] = pInfo[killerid][Azon];
eInfo[di][Ok] = reason;
format(haltext, sizeof(haltext), \"Hulla id: %i\", di);
haltextek[di] = CreateDynamic3DTextLabel(haltext, COLOR_GREEN, hInfo[di][Posx], hInfo[di][Posy], hInfo[di][Posz], 30.0);
break;
}
}
return 1;
}
« Utoljára szerkesztve: 2013. december 14. - 12:40:49 írta kiakovi »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal