Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define YSI_YES_HEAP_MALLOC
- #define CGEN_MEMORY 60000
- #include <a_samp>
- #include <ysilib\YSI_Storage\y_ini>
- #include <ysilib\YSI_Visual\y_commands>
- #define c_server "{0099ff}"
- #define c_white "{ffffff}"
- #define x_server 0x0099FFAA
- #define x_ltblue 0x00f2ffAA
- static stock const USER_PATH[64] = "/Users/%s.ini";
- static
- player_Keyless[MAX_PLAYERS];
- forward Account_Load(const playerid, const string: name[], const string: value[]);
- public Account_Load(const playerid, const string: name[], const string: value[])
- {
- INI_Int("Keyless", player_Keyless[playerid]);
- return 1;
- }
- main()
- {
- print("- -");
- print("*keyless system");
- print("*credits: realnaith");
- print("- -");
- }
- public OnGameModeInit()
- {
- Create3DTextLabel(""c_yellow"/buykeyless \n "c_white"KKupili ste keyless.", -1, 1830.4390, -1172.3756, 24.1964, 10.0, 0, 0);
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if (player_Keyless[playerid] == 1)
- {
- new engine,
- lights,
- alarm,
- doors,
- bonnet,
- boot,
- objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, alarm, doors, bonnet, boot, objective);
- SendClientMessage(playerid, -1, ""c_server"offline // "c_white"Keyless - Vozilo je ugaseno...");
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new veh = GetPlayerVehicleID(playerid),
- engine,
- lights,
- alarm,
- doors,
- bonnet,
- boot,
- objective;
- GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective);
- if (newstate == PLAYER_STATE_DRIVER)
- {
- if(engine == VEHICLE_PARAMS_OFF)
- {
- if (player_Keyless[playerid] == 1)
- {
- SendClientMessage(playerid, -1, ""c_server"offline // "c_white"Keyless - Vozilo je upaljeno i spremno za vas");
- }
- else
- {
- SendClientMessage(playerid, -1, ""c_server"offline // "c_white"Da upalite motor koristite tipku 'N'");
- }
- }
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if (player_Keyless[playerid] == 1)
- {
- new veh = GetPlayerVehicleID(playerid),
- engine,
- lights,
- alarm,
- doors,
- bonnet,
- boot,
- objective;
- if(IsVehicleBicycle(GetVehicleModel(veh)))
- {
- return true;
- }
- GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(veh, VEHICLE_PARAMS_ON, VEHICLE_PARAMS_ON, alarm, doors, bonnet, boot, objective);
- }
- }
- return 1;
- }
- stock Account_Path(const playerid)
- {
- new tmp_fmt[64];
- format(tmp_fmt, sizeof(tmp_fmt), USER_PATH, ReturnPlayerName(playerid));
- return tmp_fmt;
- }
- stock IsVehicleBicycle(m)
- {
- if (m == 481 || m == 509 || m == 510) return true;
- return false;
- }
- YCMD:buykeyless(playerid, const string: params[], help)
- {
- if (IsPlayerInRangeOfPoint(playerid, 1.0, 1830.4390, -1172.3756, 24.1964))
- {
- player_Keyless[playerid] = 1;
- SendClientMessage(playerid, -1, ""c_white"Kupili ste keyless.");
- new INI:File = INI_Open(Account_Path(playerid));
- INI_SetTag( File, "data" );
- INI_WriteInt(File, "Keyless", player_Keyless[playerid]);
- INI_Close( File );
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement