Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Credits:
- FS BY GordoN.
- Za www.balkan-samp.com
- Pozz za Dude Neno SteXi
- */
- #define FILTERSCRIPT
- #include a_samp
- #include zcmd
- #define COL_RED 0xFF1E00FF
- #define DIALOG_RC 10 //Promenite ovo ako dobijete konflikte
- #define PRESSED(%0) \
- (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
- new InRC[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" RC Car Script By Mr.GordoN. ");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- main()
- {
- print("\n--------------------------------------");
- print(" RC Car Script By Mr.GordoN. ");
- print("--------------------------------------\n");
- }
- /* KOMANDA: */
- COMMAND:rcvozila(playerid,params[])
- {
- if(InRC[playerid] == 1)return SendClientMessage(playerid,COL_RED,"GRESKA: Vec imate RC Vozilo");
- if(IsPlayerInVehicle(playerid,GetPlayerVehicleID(playerid)))return SendClientMessage(playerid,COL_RED,"GRESKA: Nemozete da koristite ovo dok ste u drugom vozilo!");
- if(InRC[playerid] == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_RC,DIALOG_STYLE_LIST,"RC Vozila","RC Bandit\nRC Baron\nRC Raider\nRC Goblin\nRC Tiger\nRC Cam","Izaberi!","Zatvori");
- }
- return 1;
- }
- /* Funkcije */
- public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
- {
- if(PRESSED(KEY_SECONDARY_ATTACK))
- {
- if(InRC[playerid] == 1)
- {
- new Float:X,Float:Y,Float:Z;
- new id = GetPlayerVehicleID(playerid);
- GetPlayerPos(playerid,X,Y,Z);
- DestroyVehicle(id);
- RemovePlayerFromVehicle(playerid);
- SetPlayerPos(playerid,X,Y,Z+3);
- InRC[playerid] = 0;
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- InRC[playerid] = 0;
- SendClientMessage(playerid,COL_RED,"Ovaj server koristi RC Vozilo scriptu by: GordoN");//Ako nije problem nemojte menjati :D
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_RC)
- {
- if(!response)return 0;
- switch(listitem)
- {
- case 0:
- {
- new Float:X,Float:Y,Float:Z,Float:Angle;
- GetPlayerPos(playerid,X,Y,Z);
- new rccar = CreateVehicle(441,X,Y,Z,Angle,-1,-1,60);
- PutPlayerInVehicle(playerid,rccar,0);
- InRC[playerid] = 1;
- }
- case 1:
- {
- new Float:X,Float:Y,Float:Z,Float:Angle;
- GetPlayerPos(playerid,X,Y,Z);
- new rccar = CreateVehicle(464,X,Y,Z,Angle,-1,-1,60);
- PutPlayerInVehicle(playerid,rccar,0);
- InRC[playerid] = 1;
- }
- case 2:
- {
- new Float:X,Float:Y,Float:Z,Float:Angle;
- GetPlayerPos(playerid,X,Y,Z);
- new rccar = CreateVehicle(465,X,Y,Z,Angle,-1,-1,60);
- PutPlayerInVehicle(playerid,rccar,0);
- InRC[playerid] = 1;
- }
- case 3:
- {
- new Float:X,Float:Y,Float:Z,Float:Angle;
- GetPlayerPos(playerid,X,Y,Z);
- new rccar = CreateVehicle(501,X,Y,Z,Angle,-1,-1,60);
- PutPlayerInVehicle(playerid,rccar,0);
- InRC[playerid] = 1;
- }
- case 4:
- {
- new Float:X,Float:Y,Float:Z,Float:Angle;
- GetPlayerPos(playerid,X,Y,Z);
- new rccar = CreateVehicle(564,X,Y,Z,Angle,-1,-1,60);
- PutPlayerInVehicle(playerid,rccar,0);
- InRC[playerid] = 1;
- }
- case 5:
- {
- new Float:X,Float:Y,Float:Z,Float:Angle;
- GetPlayerPos(playerid,X,Y,Z);
- new rccar = CreateVehicle(594,X,Y,Z,Angle,-1,-1,60);
- PutPlayerInVehicle(playerid,rccar,0);
- InRC[playerid] = 1;
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement