Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: RilleX poslato Jul 30, 2014, 20:53:02 POSLE PODNE

Naslov: [Pomoc] Attached Object
Poruka od: RilleX poslato Jul 30, 2014, 20:53:02 POSLE PODNE
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):
Naslov: Odg: [Pomoc] Attached Object
Poruka od: youngdeal 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);
        }
Naslov: Odg: [Pomoc] Attached Object
Poruka od: RilleX poslato Jul 30, 2014, 20:56:29 POSLE PODNE
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
Naslov: Odg: [Pomoc] Attached Object
Poruka od: youngdeal poslato Jul 30, 2014, 20:57:28 POSLE PODNE
izvini nisam razumio...

pa jel objekte kreiras sa dynamic ili globalno?
Naslov: Odg: [Pomoc] Attached Object
Poruka od: RilleX poslato Jul 30, 2014, 21:01:27 POSLE PODNE
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);

Naslov: Odg: [Pomoc] Attached Object
Poruka od: youngdeal 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...
Naslov: Odg: [Pomoc] Attached Object
Poruka od: RilleX poslato Jul 30, 2014, 21:28:00 POSLE PODNE
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
Naslov: Odg: [Pomoc] Attached Object
Poruka od: youngdeal poslato Jul 30, 2014, 21:31:24 POSLE PODNE
pa uradis loop..

for(new i = 0; i < sizeof(Drva); i++)
{
DestroyObject(Drva[i][playerid]);
}
Naslov: Odg: [Pomoc] Attached Object
Poruka od: RilleX poslato Jul 30, 2014, 21:41:08 POSLE PODNE
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
Naslov: Odg: [Pomoc] Attached Object
Poruka od: youngdeal poslato Jul 30, 2014, 21:42:12 POSLE PODNE
jesi attachovo preko varijable kojom si kreirao objekt?
Naslov: Odg: [Pomoc] Attached Object
Poruka od: RilleX poslato Jul 30, 2014, 21:44:09 POSLE PODNE
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;
Naslov: Odg: [Pomoc] Attached Object
Poruka od: youngdeal poslato Jul 30, 2014, 21:45:02 POSLE PODNE
a attachvehicle jesi objekt preko varijable attach?
Naslov: Odg: [Pomoc] Attached Object
Poruka od: RilleX poslato Jul 30, 2014, 21:46:07 POSLE PODNE
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);
Naslov: Odg: [Pomoc] Attached Object
Poruka od: youngdeal poslato Jul 30, 2014, 21:46:56 POSLE PODNE
ajd probaj napravit komandu pa samo jedan od objekata unistit.
Naslov: Odg: [Pomoc] Attached Object
Poruka od: RilleX poslato Jul 30, 2014, 21:59:02 POSLE PODNE
Citat: C++ poslato Jul 30, 2014, 21:46:56 POSLE PODNE
ajd probaj napravit komandu pa samo jedan od objekata unistit.
Sa komandom oce
Naslov: Odg: [Pomoc] Attached Object
Poruka od: youngdeal poslato Jul 30, 2014, 22:00:38 POSLE PODNE
a ti to unistavas u timeru?
Naslov: Odg: [Pomoc] Attached Object
Poruka od: RilleX poslato Jul 30, 2014, 22:02:41 POSLE PODNE
Citat: C++ poslato Jul 30, 2014, 22:00:38 POSLE PODNE
a ti to unistavas u timeru?
OnPlayerEnterCheckPoint
Naslov: Odg: [Pomoc] Attached Object
Poruka od: youngdeal 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.
Naslov: Odg: [Pomoc] Attached Object
Poruka od: RilleX poslato Jul 30, 2014, 22:19:02 POSLE PODNE
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