Skripta koju koristim:Moja
Detaljan opis problema:Imam posao za drvosjecu i kada utovara drva stavi attached objekat na vozilo ali kada treba da ga ukloni sa DestroyObject(ime) nece da ga ukloni
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
koristi
for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
{
if(IsPlayerAttachedObjectSlotUsed(playerid, i)) RemovePlayerAttachedObject(playerid, i);
}
Citat: C++ poslato Jul 30, 2014, 20:55:10 POSLE PODNE
koristi
for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
{
if(IsPlayerAttachedObjectSlotUsed(playerid, i)) RemovePlayerAttachedObject(playerid, i);
}
Radise o objektima koji se kace na auta a ne na igrace
izvini nisam razumio...
pa jel objekte kreiras sa dynamic ili globalno?
Citat: C++ poslato Jul 30, 2014, 20:57:28 POSLE PODNE
izvini nisam razumio...
pa jel objekte kreiras sa dynamic ili globalno?
Evo ovako koristim
new drva1,drva2;
drva1 = CreateObject(18609,0,0,-1000,0,0,0,100);
drva2 = CreateObject(18609,0,0,-1000,0,0,0,100);
Ovako kaci drva
AttachObjectToVehicle(drva1, GetPlayerVehicleID(playerid), 0.074999,-3.750001,0.824999,0.000000,0.000000,2.700000);
AttachObjectToVehicle(drva2, GetPlayerVehicleID(playerid), 0.074999,-7.724992,0.824999,0.000000,0.000000,-356.400268); }
Ovde treba da skida
DestroyObject(drva1);
DestroyObject(drva2);
i ja sam imao bug pa mi nije htelo uklonit na taj nacin ajde probaj ovako
new Drva[2][MAX_PLAYERS];
Drva[0][playerid] = kreiraj;
nadam se da si svatio princip kreiranja...
i onda kad unistavas uradi loop i unisti ih...
Citat: C++ poslato Jul 30, 2014, 21:06:26 POSLE PODNE
i ja sam imao bug pa mi nije htelo uklonit na taj nacin ajde probaj ovako
new Drva[2][MAX_PLAYERS];
Drva[0][playerid] = kreiraj;
nadam se da si svatio princip kreiranja...
i onda kad unistavas uradi loop i unisti ih...
Kreiranje jesam ali unistavanje ne
pa uradis loop..
for(new i = 0; i < sizeof(Drva); i++)
{
DestroyObject(Drva[i][playerid]);
}
Citat: C++ poslato Jul 30, 2014, 21:31:24 POSLE PODNE
pa uradis loop..
for(new i = 0; i < sizeof(Drva); i++)
{
DestroyObject(Drva[i][playerid]);
}
Nece da otkaci opet ostane na vozilu
jesi attachovo preko varijable kojom si kreirao objekt?
Citat: C++ poslato Jul 30, 2014, 21:42:12 POSLE PODNE
jesi attachovo preko varijable kojom si kreirao objekt?
Stavio sam
new Drva[0][MAX_PLAYERS];
Drva[0][playerid] = Kreira;
a attachvehicle jesi objekt preko varijable attach?
Citat: C++ poslato Jul 30, 2014, 21:45:02 POSLE PODNE
a attachvehicle jesi objekt preko varijable attach?
Ovako sam
AttachObjectToVehicle(Drva[0][playerid], GetPlayerVehicleID(playerid), 0.074999,-3.750001,0.824999,0.000000,0.000000,2.700000);
ajd probaj napravit komandu pa samo jedan od objekata unistit.
Citat: C++ poslato Jul 30, 2014, 21:46:56 POSLE PODNE
ajd probaj napravit komandu pa samo jedan od objekata unistit.
Sa komandom oce
a ti to unistavas u timeru?
kad udje u cp zamrzni ga i pokreni mu timer pa u timeru ukloni mislim da ce onda radit.
Citat: C++ poslato Jul 30, 2014, 22:03:43 POSLE PODNE
kad udje u cp zamrzni ga i pokreni mu timer pa u timeru ukloni mislim da ce onda radit.
Stavio sam timer i nece neskida objekat