Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ________________________________________________________________________________
- __*!! Nitesh TextDraw Message Box !!*__
- ________________________________________________________________________________
- Credits:
- -NVM aka Ironman aka Nitesh(Me) For make this.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- */
- //new
- new Text:Message[15];
- new MessageStr[15][128];
- new Text:NiteshTextDraw;
- // DEFINES
- #define Nitesh_TD_version "ver.3.0"
- stock NiteshTextDrawInit() //callback put this on OnGameModeInit / OnFilterScriptInit
- {
- for(new line; line<15; line++)
- {
- format(MessageStr[line], 128, " ");
- }
- Message[7] = TextDrawCreate(385, 349+24, MessageStr[7]);
- Message[8] = TextDrawCreate(385, 356+26, MessageStr[8]);
- Message[9] = TextDrawCreate(385, 363+28, MessageStr[9]);
- Message[10] = TextDrawCreate(385, 370+30, MessageStr[10]);
- Message[11] = TextDrawCreate(385, 377+32, MessageStr[11]);
- Message[12] = TextDrawCreate(385, 384+34, MessageStr[12]);
- Message[13] = TextDrawCreate(385, 391+36, MessageStr[13]);
- Message[14] = TextDrawCreate(385, 398+38, MessageStr[14]);
- for(new line; line<15; line++)
- {
- TextDrawLetterSize(Message[line], 0.30, 0.80);
- TextDrawSetShadow(Message[line], 0);
- TextDrawAlignment(Message[line], 1);
- TextDrawFont(Message[line], 1);
- TextDrawShowForAll(Message[line]);
- }
- for(new line; line<15; line++)
- {
- TextDrawLetterSize(Message[line], 0.22, 0.77);
- TextDrawSetShadow(Message[line], 0);
- TextDrawAlignment(Message[line], 1);
- TextDrawTextSize(Message[line], 660, 480);
- TextDrawBoxColor(Message[line], 0x000000FF);
- TextDrawFont(Message[line], 1);
- TextDrawSetOutline(Message[line], 1);
- TextDrawShowForAll(Message[line]);
- }
- return 1;
- }
- stock NiteshTextDrawExit() //callback put this on OnGameModeExit / OnFilterScriptExit
- {
- for(new line; line<15; line++)
- {
- TextDrawDestroy(Message[line]);
- }
- return 1;
- }
- stock NiteshTextDrawConnect(playerid) //callback put this on OnPlayerConnect
- {
- NiteshTextDraw = TextDrawCreate(380.000000,370.000000,"_ _ _");
- TextDrawUseBox(NiteshTextDraw,1);
- TextDrawBoxColor(NiteshTextDraw,0x00000033);
- TextDrawTextSize(NiteshTextDraw,800.000000,300.000000);
- TextDrawAlignment(NiteshTextDraw,0);
- TextDrawBackgroundColor(NiteshTextDraw,0x00000000);
- TextDrawFont(NiteshTextDraw,1);
- TextDrawLetterSize(NiteshTextDraw,1.000000,14.100000);
- TextDrawColor(NiteshTextDraw,0x00000000);
- TextDrawSetOutline(NiteshTextDraw,1);
- TextDrawSetProportional(NiteshTextDraw,1);
- TextDrawShowForPlayer(playerid, Text:NiteshTextDraw);
- for(new line; line<15; line++)
- {
- TextDrawShowForPlayer(playerid, Message[line]);
- }
- return 1;
- }
- stock NiteshTextDrawDisconnect(playerid) //callback put this on OnPlayerDisconnect
- {
- TextDrawHideForPlayer(playerid, Text:NiteshTextDraw);
- return 1;
- }
- stock SendNiteshMessage(playerid, const text[])
- {
- for(new line; line < 15; line++)
- {
- TextDrawShowForPlayer(playerid, Message[line]);
- }
- for(new line; line < 15; line++)
- {
- TextDrawHideForAll(Message[line]);
- if(line < 14)
- {
- MessageStr[line] = MessageStr[line+1];
- TextDrawSetString(Message[line], MessageStr[line]);
- }
- }
- format(MessageStr[14], 128, "%s",text);
- TextDrawSetString(Message[14], MessageStr[14]);
- for(new line; line < 15; line++)
- {
- TextDrawShowForAll(Message[line]);
- }
- return 1;
- }
- // ©Nitesh 2013 - All rights Reserved
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement