Wysłany: 2012-05-10, 19:43
ziomek33
Wiek: 30 Na forum: 6016 dni Posty: 6
Piwa : 1
Witajcie, mam problem z pewn? funkcj? odpowiadaj?cym za zapis obiektow. Nie wiem sk?d pobra? "modelid" obiektu ktory ma si? zapisa? po kliknieciu ikonki zapisz...
Kod: C:\Documents and Settings\Pulpit\Kopia Kopia SYSTOBJ.pwn(360) : error 017: undefined symbol "modelid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Skrypt ktory odpowiada za ikonke zapisu "dyskietk?"... (Warning zaznaczony poni?ej strza?k?)
Kod: public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
if(!IsValidObject(objectid)) return;
MoveObject(objectid, fX, fY, fZ, 10.0, fRotX, fRotY, fRotZ);
if(response == 1)//Klikniecie na dyskietk? powoduj? zapis obiektu..
{
new idx;
while (idx < sizeof(Obiekt))
{
GetObjectRot(objectid, fRotX, fRotY, fRotZ);
GetObjectPos(objectid, fX, fY, fZ);
Obiekt[idx][UID] = objectid;
Obiekt[idx][OModelID] = modelid; <----- (360) W jaki sposob pobrac modelid.??
Obiekt[idx][fX2] = fX;
Obiekt[idx][fY2] = fY;
Obiekt[idx][fZ2] = fZ;
Obiekt[idx][fRotX2] = fRotX;
Obiekt[idx][fRotY2] = fRotY;
Obiekt[idx][fRotZ2] = fRotZ;
}
}
}
Wysłany: 2012-05-10, 20:04
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Hmm ... Spr?buj doda? :
Kod:
Wysłany: 2012-05-10, 20:32
ziomek33
Wiek: 30 Na forum: 6016 dni Posty: 6
Piwa : 1
Niestety to nic nie daje, gdyz nie ma sk?d pobrac "modelid" tyle wiem, tylko nie wiem jak to zrobi? ?eby go pobiera?.
Po wklejeniu new modelid; lub dopisaniu do new idx, modelid; ukazuje si? taki warning, musi byc inny spos?b na to..
Kod:
C:\Documents and Settings\Pulpit\ZapisObiektow 0,3e SAMP.pwn(362) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Pulpit\ZapisObiektow 0,3e SAMP.pwn(358) : warning 203: symbol is never used: "modelid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Wysłany: 2012-05-10, 21:08
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
U?ywasz streamera ? Do tych ca?ych obiekt?w ?
Wysłany: 2012-05-10, 21:15
ziomek33
Wiek: 30 Na forum: 6016 dni Posty: 6
Piwa : 1
To jest nowy edytor obiektow z wersji 0.3e, nie ma sensu uzywania streamera.
Dodam jeszcze kawa?ek kodu... Mozna by to jako? powiaza? z komend? /obj [model], tylko jak?
Kod: enum ObiektInfo
{
UID,
OModelID,
Float:fX2,
Float:fY2,
Float:fZ2,
Float:fRotX2,
Float:fRotY2,
Float:fRotZ2,
};
new Obiekt[8][ObiektInfo];
new Obiekt2[MAX_OBIEKTOW];
/////////////////////////////////
CMD:obj(playerid, params[])
{
if(isnull(params))
return SendClientMessage(playerid, -1, "Aby stworzy? obiekt wpisz: /obj [id modelu]");
new Float:pPos[3];
GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
new Object = CreateObject(strval(params), pPos[0], pPos[1], pPos[2], 0.0, 0.0, 0.0);
EditObject(playerid, Object);
SendClientMessage(playerid, 0x00FF00, "W?a?nie rozpocza?e? edycj? obiektu!");
return 1;
}
Tagi: skąd :: pobrać :: quotmodelidquot :: obiektu :: skrypt :: temacie :: zapis...
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: