Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // SANADY OBJECT LOADER!
- //
- #include <a_samp>
- #include <dini>
- #include <zcmd>
- new Text:Textdraw0;
- new Text:Textdraw1;
- new TimerLoader;
- forward Int(playerid);
- #define embed_blue "{375FFF}"
- #define embed_red "{FF0000}"
- #define embed_white "{FFFFFF}"
- #define embed_green "{33FF33}"
- #define embed_yellow "{E8D04C}"
- #define embed_grey "{C0C0C0}"
- #define embed_orange "{FF9900}"
- #define embed_pink "{FF66FF}"
- #define embed_lblue "{00AFFF}"
- #define embed_sw "{ED136A}"
- enum LoaderPanel
- {
- LoaderO
- }
- new lPanel[LoaderPanel];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Sanady Objects Loader");
- print("--------------------------------------\n");
- Textdraw0 = TextDrawCreate(260.000000, 210.000000, "_");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 1);
- TextDrawLetterSize(Textdraw0, 0.500000, 8.000000);
- TextDrawColor(Textdraw0, -1);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- TextDrawUseBox(Textdraw0, 1);
- TextDrawBoxColor(Textdraw0, 170);
- TextDrawTextSize(Textdraw0, 390.000000, 0.000000);
- Textdraw1 = TextDrawCreate(264.000000, 230.000000, "Loading Objects");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 2);
- TextDrawLetterSize(Textdraw1, 0.329999, 3.000000);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- LoadServerCfg();
- return 1;
- }
- public OnFilterScriptExit()
- {
- dini_IntSet("SanadyLoad/Loader.cfg", "ObjectsLoader", lPanel[LoaderO]);
- return 1;
- }
- LoadServerCfg()
- {
- if(!dini_Exists("SanadyLoad/Loader.cfg"))
- {
- print("Server.cfg file not found...server creating one...");
- dini_Create("SanadyLoad/Loader.cfg");
- dini_IntSet("SanadyLoad/Loader.cfg", "ObjectsLoader", 1);
- lPanel[LoaderO] = 1;
- print("Server.cfg file created!");
- }
- else
- {
- lPanel[LoaderO] = dini_Int("SanadyLoad/Loader.cfg", "ObjectsLoader");
- }
- }
- cPanel()
- {
- new ServerStats[1024];
- format(ServerStats,sizeof(ServerStats), embed_white"Object-Loader\t%s",
- lPanel[LoaderO] ? (""embed_green"Enabled") : (""embed_orange"Disabled"));
- return ServerStats;
- }
- CMD:panel(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return 0;
- ShowPlayerDialog(playerid,1337,DIALOG_STYLE_LIST,"{FFFFFF}Panel",cPanel(),"Select","Cancel");
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- if(lPanel[LoaderO] == 1)
- {
- TextDrawShowForPlayer(playerid,Textdraw0);
- TextDrawShowForPlayer(playerid,Textdraw1);
- TogglePlayerControllable(playerid, 0);
- TimerLoader = SetTimer("Int",5000,0);
- }
- if(lPanel[LoaderO] == 0)
- {
- KillTimer(TimerLoader);
- }
- return 1;
- }
- public Int(playerid)
- {
- TextDrawHideForPlayer(playerid,Textdraw0);
- TextDrawHideForPlayer(playerid,Textdraw1);
- TogglePlayerControllable(playerid, 1);
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 1337)
- {
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- if(lPanel[LoaderO] == 1)
- {
- lPanel[LoaderO] = 0;
- }
- else
- {
- lPanel[LoaderO] = 1;
- }
- dini_IntSet("SanadLoad/Loader.cfg","ObjectsLoader",lPanel[LoaderO]);
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement