30.06.2013, 16:07
como hago que funcione este sistema lo saque de un gamemode que me pasaron como hago que funcione es para el gamemode nortgames i gracias
Quote:
// Timer Name: VehicleUpdate() // TickRate: 10 Sec. timer VehicleUpdate[10000]() { new engine,lights,alarm,doors,bonnet,boot,objective,mo delid; for(new v = 0; v < MAX_VEHICLES; v++) if(GetVehicleModel(v)){ modelid = GetVehicleModel(v); GetVehicleParamsEx(v,engine,lights,alarm,doors,bon net,boot,objective); switch(modelid){ case 520, 476, 593, 553, 513, 512, 577, 592, 511, 539, 464, 519: VehicleFuel[v] = 1000; case 509, 481, 510: VehicleFuel[v] = 1000, arr_Engine{v} = 1, SetVehicleParamsEx(v,VEHICLE_PARAMS_ON,lights,alar m,doors,bonnet,boot,objective); } if(engine == VEHICLE_PARAMS_ON){ if(VehicleFuel[v] > 0 && !VIP_Car(v) && !IsAHarvest(v)){ VehicleFuel[v]-=1; if(VehicleFuel[v] <= 0) SetVehicleParamsEx(v,VEHICLE_PARAMS_OFF,lights,ala rm,doors,bonnet,boot,objective); } if(arr_Engine{v} == 0) SetVehicleParamsEx(v,VEHICLE_PARAMS_OFF,lights,ala rm,doors,bonnet,boot,objective); } } } // Timer Name: ServerMicrobeat() // TickRate: 250 Milliseconds timer ServerMicrobeat[250]() { new Float: fExpHealth, Float: fCurrentSpeed, iVehicle, arrDamage[4], arrVehParams[7], szSpeed[80]; foreach(Player, i){ if(GetPlayerState(i) == PLAYER_STATE_DRIVER){ fCurrentSpeed = player_get_speed(i); fVehSpeed[i] = fCurrentSpeed; iVehicle = GetPlayerVehicleID(i); for(new s=0;s<10;s++){ if(SpikeStrips[s][sX] != 0){ if(VehicleToPoint( 3.0, iVehicle, SpikeStrips[s][sX], SpikeStrips[s][sY], SpikeStrips[s][sZ])){ GetVehicleDamageStatus(iVehicle, arrDamage[0], arrDamage[1], arrDamage[2], arrDamage[3]); arrDamage[3] = encode_tires(1, 1, 1, 1); UpdateVehicleDamageStatus(iVehicle, arrDamage[0], arrDamage[1], arrDamage[2], arrDamage[3]); } } } GetVehicleHealth(iVehicle,fExpHealth); if(fExpHealth < 350.0 && !IsABike(iVehicle)){ SetVehicleHealth(iVehicle, 251.0); GetVehicleParamsEx(iVehicle, arrVehParams[0], arrVehParams[1], arrVehParams[2], arrVehParams[3], arrVehParams[4], arrVehParams[5], arrVehParams[6]); if(arrVehParams[0] == VEHICLE_PARAMS_ON) SetVehicleParamsEx(iVehicle,VEHICLE_PARAMS_OFF, arrVehParams[1], arrVehParams[2], arrVehParams[3], arrVehParams[4], arrVehParams[5], arrVehParams[6]); GameTextForPlayer(i, "~r~Motor quemado!", 2500, 3); arr_Engine{iVehicle} = 0; } else if(Info[i][pSpeedo] != 0 && arr_Engine{iVehicle} == 1) { if(fCurrentSpeed > 140){ format(szSpeed, sizeof(szSpeed),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~%.0 f KPH ~w~- Gas: %d", fCurrentSpeed, VehicleFuel[iVehicle]); } else if(fCurrentSpeed > 40){ format(szSpeed, sizeof(szSpeed),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~%.0 f KPH ~w~- Gas: %d", fCurrentSpeed, VehicleFuel[iVehicle]); } else if(fCurrentSpeed >= 0){ format(szSpeed, sizeof(szSpeed),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~%.0 f KPH ~w~- Gas: %d", fCurrentSpeed, VehicleFuel[iVehicle]); } GameTextForPlayer(i, szSpeed, 1500, 3); } } } } |