Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ================================================================================
- Phanto's Script
- ________________________________________________________________________________
- •Script: PLoading •Scripter: Phanto90
- •Type: INC •File size: 6 Kb(.inc)
- •Lines: 138 •Version: 1.0v
- ________________________________________________________________________________
- * Description *
- Some guys need a loading system and so i made it.
- It is useful in many aspects (for example loading after a teleport that needs
- some time to load the object around it, or maybe some action (for example on my
- server i use this when a player get some drink or go for some freeweights in a
- gym.
- However hope you will like it :P
- It's not too much extended as function (I had no time to develop anymore...)
- System:
- •Loading system
- •You can choose color and loading time
- •The player get freezed during loading
- •Functional & nice system
- How to use?:
- •Download and save the file as PLoading.inc
- •Put PLoading.inc in your include directory
- •#include <PLoading> in your gamemode or fs or whatever.
- •Use the function LoadingForPlayer(playerid,time,color)
- Thanks for choosing Pawnoscripter!
- http://pawnoscripter.forumfree.it
- Phanto90
- ________________________________________________________________________________
- Do not remove credits.
- ================================================================================
- */
- #include <a_samp>
- //================TEXTCARICAMENTO&VARIABILI
- new Text:Textdraw0,Text:Textdraw1,Text:Textdraw2[MAX_PLAYERS],Text:Textdraw3,Float:Conteggio[MAX_PLAYERS];
- new CaricamentoOn[MAX_PLAYERS];
- //==============================================================================
- forward AggiornamentoCaricamento(playerid,time);
- public AggiornamentoCaricamento(playerid,time)
- {
- if(Conteggio[playerid]>409.0)
- {
- Conteggio[playerid]=220.0;
- TogglePlayerControllable(playerid,1);
- TextDrawHideForPlayer(playerid,Textdraw0);
- TextDrawHideForPlayer(playerid,Textdraw1);
- TextDrawHideForPlayer(playerid,Textdraw2[playerid]);
- TextDrawHideForPlayer(playerid,Textdraw3);
- CaricamentoOn[playerid]=0;
- return 1;
- }
- Conteggio[playerid]+=1.0;
- TextDrawTextSize(Textdraw2[playerid], Conteggio[playerid], 0.0);
- TextDrawShowForPlayer(playerid,Textdraw2[playerid]);
- SetTimerEx("AggiornamentoCaricamento",time,false,"dd",playerid,time);
- return 1;
- }
- //==============================================================================
- stock LoadingForPlayer(playerid,time,colore)
- {
- if(CaricamentoOn[playerid]) return 0;
- CaricamentoOn[playerid]=1;
- TogglePlayerControllable(playerid,0);
- TextDrawTextSize(Textdraw2[playerid], 220.0, 0.0);
- TextDrawBoxColor(Textdraw2[playerid], color);
- TextDrawShowForPlayer(playerid,Textdraw0);
- TextDrawShowForPlayer(playerid,Textdraw1);
- TextDrawShowForPlayer(playerid,Textdraw2[playerid]);
- TextDrawShowForPlayer(playerid,Textdraw3);
- SetTimerEx("AggiornamentoCaricamento",50,false,"dd",playerid,floatround(time/189));
- return 1;
- }
- //==============================================================================
- stock IsPlayerLoading(playerid)
- {
- if(CaricamentoOn[playerid]) return 1;
- else return 0;
- }
- //==============================================================================
- stock PLoadingInit()
- {
- Textdraw0 = TextDrawCreate(224.000000, 372.000000, "Background");
- TextDrawBackgroundColor(Textdraw0, 0);
- TextDrawFont(Textdraw0, 1);
- TextDrawLetterSize(Textdraw0, 0.500000, 4.299999);
- TextDrawColor(Textdraw0, 0);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- TextDrawUseBox(Textdraw0, 1);
- TextDrawBoxColor(Textdraw0, 255);
- TextDrawTextSize(Textdraw0, 412.000000, 0.000000);
- Textdraw1 = TextDrawCreate(226.000000, 375.000000, "Background");
- TextDrawBackgroundColor(Textdraw1, 0);
- TextDrawFont(Textdraw1, 1);
- TextDrawLetterSize(Textdraw1, 0.500000, 3.700000);
- TextDrawColor(Textdraw1, 0);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- TextDrawUseBox(Textdraw1, 1);
- TextDrawBoxColor(Textdraw1, 1010580680);
- TextDrawTextSize(Textdraw1, 409.000000, 0.000000);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- Textdraw2[i] = TextDrawCreate(226.000000, 375.000000, "White");
- TextDrawBackgroundColor(Textdraw2[i], 0);
- TextDrawFont(Textdraw2[i], 1);
- TextDrawLetterSize(Textdraw2[i], 0.500000, 3.700000);
- TextDrawColor(Textdraw2[i], 0);
- TextDrawSetOutline(Textdraw2[i], 0);
- TextDrawSetProportional(Textdraw2[i], 1);
- TextDrawSetShadow(Textdraw2[i], 1);
- TextDrawUseBox(Textdraw2[i], 1);
- TextDrawBoxColor(Textdraw2[i], -56);
- TextDrawTextSize(Textdraw2[i], 409.000000, 0.000000);
- Conteggio[i]=220.0;
- }
- Textdraw3 = TextDrawCreate(285.000000, 349.000000, "Loading...");
- TextDrawBackgroundColor(Textdraw3, 255);
- TextDrawFont(Textdraw3, 0);
- TextDrawLetterSize(Textdraw3, 0.529999, 2.599999);
- TextDrawColor(Textdraw3, -1);
- TextDrawSetOutline(Textdraw3, 0);
- TextDrawSetProportional(Textdraw3, 1);
- TextDrawSetShadow(Textdraw3, 1);
- }
Advertisement
Add Comment
Please, Sign In to add comment