Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Alen_Loza poslato Maj 30, 2016, 15:23:03 POSLE PODNE

Naslov: [SAVJET] DisableRemoteVehicleCollisions
Poruka od: Alen_Loza poslato Maj 30, 2016, 15:23:03 POSLE PODNE
O kakvom savjetu se radi:  DisableRemoteVehicleCollisions ,za evente radim i treba mi.
Detaljan opis savjeta: Trazio sam po samp forumu,ali nisam uspio naci kako se koristi ovo,na kojem principu radi?
Komentar: Ako moze neko da pojasni ili da primjer neki,bio bih zahvalan.
Naslov: Odg: [SAVJET] DisableRemoteVehicleCollisions
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Maj 30, 2016, 16:10:29 POSLE PODNE
Nisam to nikada koristio ali imas na wiki ti pise za sta je https://wiki.sa-mp.com/wiki/DisableRemoteVehicleCollisions
Naslov: Odg: [SAVJET] DisableRemoteVehicleCollisions
Poruka od: Ino42O poslato Maj 30, 2016, 22:16:23 POSLE PODNE
[pawn]for (new i; i < MAX_PLAYERS; i++)
{
     if (var-playerInEvent)
         DisableRemoteVehicleCollisions(i, 1);
}[/pawn]

znaci da ce svima na eventu iskljuciti 'collision' tj. sudar vozila, te ce vozila biti ne moguce dodirnuti drugim vozilom koje se koristi..
Naslov: Odg: [SAVJET] DisableRemoteVehicleCollisions
Poruka od: Alen_Loza poslato Jun 01, 2016, 14:42:20 POSLE PODNE
Hvala @Ino42O

Ali stavio sam

[pawn]if(listitem==1)//Bobo Start
         {
            if(EventINFO[eStartan] != 10) return SCM(playerid, MGRESKA"Ne mozete koristiti ovu komandu jer Bobo Race event nije aktiviran.");
                if(startedbobo == 1) return SCM(playerid, MGRESKA"Ne mozete startati Bobo Race jer je on vec startan.");
              EventStarter = playerid;
              startedbobo = 1;
              SetTimer("EventThree", 1000, 0);
              SetTimer("EventTwo", 2000, 0);
              SetTimer("EventOne", 3000, 0);
              SetTimer("EventGoGoGo", 4000, 0);
              for( new i; i < MAX_PLAYERS; i++)
            {
            if (naeventu == 1)
                  DisableRemoteVehicleCollisions(i, 1);
             }
              if(EventINFO[ePlayers] == 1) { for( new t = 1; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
              else if(EventINFO[ePlayers] == 2) { for( new t = 2; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 3) { for( new t = 3; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 4) { for( new t = 4; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 5) { for( new t = 5; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 6) { for( new t = 6; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 7) { for( new t = 7; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 8) { for( new t = 8; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 9) { for( new t = 9; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 10) { for( new t = 10; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 11) { for( new t = 11; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 12) { for( new t = 12; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 13) { for( new t = 13; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 14) { for( new t = 14; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 15) { for( new t = 15; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 16) { for( new t = 16; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 17) { for( new t = 17; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 18) { for( new t = 18; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 19) { for( new t = 19; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 20) { for( new t = 20; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 21) { for( new t = 21; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 22) { for( new t = 22; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 23) { for( new t = 23; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 24) { for( new t = 24; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 25) { for( new t = 25; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 26) { for( new t = 26; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 27) { for( new t = 27; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 28) { for( new t = 28; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
            else if(EventINFO[ePlayers] == 29) { for( new t = 29; t < 30; t ++ ) { DestroyVehicle(Bobo[t]); } }
         }[/pawn]


I to sam stavio tamo kod eventa kad se starta taj race event i nista se ne desava ig sve isto...probao sam staviti na 0 isto ali nema efekta.
Naslov: Odg: [SAVJET] DisableRemoteVehicleCollisions
Poruka od: Ino42O poslato Jun 01, 2016, 19:03:14 POSLE PODNE
Pokušaj staviti kada igrač koristi komandu nzm kako već ide primjer /ejoin te pod tom komandom stavi DisableRemoveVehicleCollision(playerid, true);
uz to ovaj kod ti nije nimalo optimiziran i dosta nepotrebni stvari, ako radis veci GameMode onda bi trebao to malo krace i bolje.. recimo 4 timera za 4 gametexta, to sve mozes u jednom, tako bi spremio memoriju itd.. ali otom potom, pokusaj tako kao sto sam ti rekao
Naslov: Odg: [SAVJET] DisableRemoteVehicleCollisions
Poruka od: Alen_Loza poslato Jun 02, 2016, 15:26:39 POSLE PODNE
Nemam komande /ejoin niti ista slicno imam pickup gdje udjem u event...a mogu tu staviti pa probat nije problem,a znam za timere,
uskoro radim optimizaciju moda ovo je staro vec 2 godine.  :'(
Naslov: Odg: [SAVJET] DisableRemoteVehicleCollisions
Poruka od: Ino42O poslato Jun 02, 2016, 15:28:46 POSLE PODNE
Pokusaj staviti onda pod taj pickup pa vidi, trebalo bi raditi ja sam upravo testirao u mene radi sve savrseno..