Jump to content
  • 0

pomoc Nahodne veci u aut


Vrtulex

Dotaz

Čaute, měl bych menší problém s tímhle šmejdem :d, vyrobil jsem si jednoduše script že když se spawnou auta při zapnutí serveru, tak to udělá u u všech aut náhodně že třeba u jednoho auta bude otevřený kufr u druhýho zase rozvsvícené světla a u dalšího zase třeba alarm atd.. Problém je ten že ono to sice funguje ale nedělá to náhodně u aut ale bere to všechno co jsem dal aby bylo náhodný, takže místo toho aby u jednoho auta šel třeba jenom alarm tak se povolí všecko, newím si už fakt rady.. Děkuji za pomoc.. :)

 

public OngameModeInit...

for(new i =0; i<= MAX_PLAYERS;i++){
SetTimerEx("CarSet",3000,1,"i",i);

...

forward CarSet();
public CarSet()
{
new engine,lights,alarm,doors,bonnet,boot,objective;
new randcarset;
randcarset = random(5);
for(new i=0; i<1000; i++) {
switch(randcarset)
{case 0:{
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(i,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
}case 1:{
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(i,engine,lights,alarm,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,boot,objective);
/*}case 2:{
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(i,engine,lights,VEHICLE_PARAMS_ON,doors,VEHICLE_PARAMS_ON,boot,objective);
}case 3:{
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON);
}case 4:{
//
}
}
}
return 1;
}

Link to comment
Share on other sites

3 odpovědí na tuto otázku

Recommended Posts

  • 0

Natavíš hodnotu randcarset a pak už se nemění, takže ji musíš měnit v cyklu, jinak zůstane tak, jak je

randcarset = random(5); dej až do cyklu, takže takhle

public OngameModeInit...
for(new i =0; i<= MAX_PLAYERS;i++){
SetTimerEx("CarSet",3000,1,"i",i);
...

forward CarSet();
public CarSet()
{
new engine,lights,alarm,doors,bonnet,boot,objective;
new randcarset;
for(new i=0; i<1000; i++) {
randcarset = random(5);
switch(randcarset)
{case 0:{
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(i,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
}case 1:{
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(i,engine,lights,alarm,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,boot,objective);
/*}case 2:{
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(i,engine,lights,VEHICLE_PARAMS_ON,doors,VEHICLE_PARAMS_ON,boot,objective);
}case 3:{
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON);
}case 4:{
//
}
}
}
return 1;
}
Edited by Deejva
Link to comment
Share on other sites

  • 0

...

public OngameModeInit...
//for(new i =0; i<= MAX_PLAYERS;i++){
//SetTimerEx("CarSet",3000,1,"i",i);// jako pustit tohle 500x má smysl?...
po všech addstaticvehiclech dej
CarSet();
...

forward CarSet();
public CarSet()
{
new engine,lights,alarm,doors,bonnet,boot,objective;
new randcarset;
for(new i=0; i<1000; i++) {//1000 asi zbytečné, ale co
randcarset = random(5);
switch(randcarset)
{case 0:{
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(i,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
}case 1:{
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(i,engine,lights,alarm,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,boot,objective);
/*}case 2:{
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(i,engine,lights,VEHICLE_PARAMS_ON,doors,VEHICLE_PARAMS_ON,boot,objective);
}case 3:{
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON);
}case 4:{
//
}
}
}
return 1;
}
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...