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.
Nisam to nikada koristio ali imas na wiki ti pise za sta je https://wiki.sa-mp.com/wiki/DisableRemoteVehicleCollisions
[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..
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.
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
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. :'(
Pokusaj staviti onda pod taj pickup pa vidi, trebalo bi raditi ja sam upravo testirao u mene radi sve savrseno..