Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Majak V1.0 */
- /* Autor : VladaSavel */
- /* Pro SuperKalba.tk */
- #define FILTERSCRIPT
- #include <a_samp>
- #include <zcmd>
- #define TYPE_AIRPLANE 0
- #define TYPE_TRAIN 1
- #define TYPE_BIKES 2
- #define TYPE_BOATS 3
- #define TYPE_CAR 4
- #define TYPE_RC 5
- new pouzilmajak [MAX_PLAYERS];
- stock GetVehicleType(vehicleid)
- {
- new model = GetVehicleModel(vehicleid);
- if(model > 399 && model < 613)
- {
- switch(model)
- {
- case 590,569,537,538,570,449: return TYPE_TRAIN;
- case 481,509,510,581,462,521,463,522,461,448,468,586: return TYPE_BIKES;
- case 592,577,511,548,512,593,425,417,487,553,488,497,563,476,447,519,460,469,513,520: return TYPE_AIRPLANE;
- case 472,473,493,595,484,430,453,452,446,454: return TYPE_BOATS;
- case 441,464,594,465,501,564: return TYPE_RC;
- default: return TYPE_CAR;
- }
- }
- return false;
- }
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Majak By Savel");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- #endif
- public OnPlayerDisconnect(playerid, reason)
- {
- {
- DestroyObject(GetPVarInt(playerid, "majak"));DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "majak1"));DeletePVar(playerid, "Status");
- pouzilmajak[playerid] = 0;
- }
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i))
- {
- DestroyObject(GetPVarInt(vehicleid, "majak"));DeletePVar(vehicleid, "Status");
- DestroyObject(GetPVarInt(vehicleid, "majak1"));DeletePVar(vehicleid, "Status");
- pouzilmajak[i] = 0;
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- {
- DestroyObject(GetPVarInt(playerid, "majak"));DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "majak1"));DeletePVar(playerid, "Status");
- pouzilmajak[playerid] = 0;
- }
- return 1;
- }
- CMD:majak(playerid,params[])
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(pouzilmajak[playerid] == 1 ) return SendClientMessage(playerid,-1,"[unit] již si použil tento příkaz");
- if(GetVehicleType(vehicleid) != TYPE_CAR) return SendClientMessage(playerid,-1,"[unit]Toto vozidlo nepodporuje majak");
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "majak", CreateObject(18646,0,0,0,0,0,0));
- SetPVarInt(playerid, "majak1", CreateObject(18646,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "majak"), GetPlayerVehicleID(playerid), 0.0, 0.0, 0.8, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "majak1"), GetPlayerVehicleID(playerid), 0.0, 0.0, 0.8, 0.0, 0.0, 0.0);
- pouzilmajak[playerid] = 1;
- }else{
- SendClientMessage( playerid, -1, "Nejsi ve vozidle." );
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement