Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define SCM SendClientMessage
- #define PdVo 0
- #define PdVi 1
- #define TEMPS_SPAWNV 8000 // Le temps en ms pour faire spawn les voitures. (protection pour que les véhicules soient éteints)
- #define COULEUR_GRIS 0xAFAFAFAA
- #define COULEUR_BLANC 0xFFFFFFAA
- forward DemarrerMoteur(playerid);
- forward EteindreVehicules();
- public OnFilterScriptInit()
- {
- SetTimer("EteindreVehicules", TEMPS_SPAWNV, 0);
- print("\n--------------------------------------");
- print(" DemarrerMoteur 1.0 by DweeDz");
- print("--------------------------------------\n");
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- new engine, light, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid,engine,light,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,PdVo,light,alarm,doors,bonnet,boot,objective);
- printf("--- Le véhicule %d a été spawn, moteur éteint. ---",vehicleid);
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new vid = GetPlayerVehicleID(playerid);
- new engine, light, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vid,engine,light,alarm,doors,bonnet,boot,objective);
- if(newstate == PLAYER_STATE_DRIVER)
- {
- if(engine == 1 || vid == 510 || vid == 509 || vid == 481)
- {
- SCM(playerid, COULEUR_GRIS, "Le moteur est déjà allumé, ou il n'y en a pas.");
- }
- else if(engine == 0)
- {
- SCM(playerid, COULEUR_GRIS, "Le moteur est éteint, faites CLIC GAUCHE pour le démarrer.");
- }
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == KEY_FIRE)
- {
- new vid = GetPlayerVehicleID(playerid);
- new engine, light, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vid,engine,light,alarm,doors,bonnet,boot,objective);
- if(IsPlayerInAnyVehicle(playerid) && engine == 0)
- {
- SetTimer("DemarrerMoteur", 3000, 0);
- SCM(playerid, COULEUR_BLANC, "* Vous tournez les clés du véhicule...");
- }
- if(IsPlayerInAnyVehicle(playerid) && engine == 1)
- {
- SetVehicleParamsEx(vid,PdVo,light,alarm,doors,bonnet,boot,objective);
- SCM(playerid, COULEUR_BLANC, "* Vous éteignez le moteur du véhicule.");
- }
- }
- return 1;
- }
- public DemarrerMoteur(playerid)
- {
- new vid = GetPlayerVehicleID(playerid);
- new engine, light, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vid,engine,light,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,PdVi,light,alarm,doors,bonnet,boot,objective);
- SCM(playerid, COULEUR_GRIS, "Le moteur de votre véhicule est démarré !");
- return 1;
- }
- public EteindreVehicules()
- {
- for(new vehicule = 1; vehicule <= 500; vehicule++)
- {
- SetVehicleToRespawn(vehicule);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement