Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Prohibido TOTALMENTE el Robo de Créditos o la
- Publicación de esta FUNCION sin Mi Permiso.
- SIMPLE FUNCION --> MultiFunctionTextDraw 'FUNCTION TEST'
- CREDITOS: OTACON ;)
- NOTA: Menos Creditos para los que me los critican.. JO'PUTAS! :D xD ;)
- */
- //EJEMPO DE USO:
- #include <a_samp>
- #define FUNCTION:%0(%1) forward%0(%1); public%0(%1)
- #define MIN_TEXT (0)
- #define MAX_TEXT (4)
- new Text:EjemploTD[MAX_PLAYERS][MAX_TEXT];
- FUNCTION: OnFilterScriptInit() {
- print("\n**************************************");
- print(" MultiFunctionTextDraw 'FUNCTION TEST' ");
- print(" Date: 29/07/2013 ");
- print(" Author: OTACON ");
- print(" --* Loaded with Success!!. *-- ");
- print("***************************************\n");
- SendRconCommand("hostname MultiFunctionTextDraw 'FUNCTION TEST'");
- SendRconCommand("gamemodetext By OTACON");
- return true;
- }
- FUNCTION: OnFilterScriptExit() {
- print("\n**************************************");
- print(" MultiFunctionTextDraw 'FUNCTION TEST' ");
- print(" Date: 29/07/2013 ");
- print(" Author: OTACON ");
- print(" --* Downloaded with Success!!. *-- ");
- print("***************************************\n");
- SendRconCommand("hostname MultiFunctionTextDraw 'FUNCTION TEST'");
- SendRconCommand("gamemodetext By OTACON");
- return true;
- }
- FUNCTION: OnPlayerConnect(playerid) {
- EjemploTD[playerid][0] = TextDrawCreate(240.0,580.0,"MultiFunctionTextDraw 'FUNCTION TEST'");
- EjemploTD[playerid][1] = TextDrawCreate(240.0,580.0,"MultiFunctionTextDraw 'FUNCTION TEST'");
- EjemploTD[playerid][2] = TextDrawCreate(240.0,580.0,"MultiFunctionTextDraw 'FUNCTION TEST'");
- EjemploTD[playerid][3] = TextDrawCreate(240.0,580.0,"MultiFunctionTextDraw 'FUNCTION TEST'");
- return true;
- }
- FUNCTION: OnPlayerDisconnect(playerid, reason) {
- MultiFunctionTextDraw(playerid, 3, EjemploTD, MIN_TEXT, MAX_TEXT); //Destruye los textdraw al usuario correspondiente.
- return true;
- }
- FUNCTION: OnPlayerSpawn(playerid) {
- MultiFunctionTextDraw(playerid, 1, EjemploTD, MIN_TEXT, MAX_TEXT); //Muestra los textdraw al usuario correspondiente.
- return true;
- }
- FUNCTION: OnPlayerDeath(playerid, killerid, reason) {
- MultiFunctionTextDraw(playerid, 2, EjemploTD, MIN_TEXT, MAX_TEXT); //Oculta los textdraw al usuario correspondiente.
- return true;
- }
- //FUNCION:
- stock MultiFunctionTextDraw(playerid, type, Text:variabletext[][], minid, mazid) {
- /*
- native MultiFunctionTextDraw(playerid, type, Text:variabletext[][], minid, mazid);
- 1-Muestra los textdraw
- 2-Oculta los Textdraw
- 3-Destruye los Textdraw
- */
- switch(type) {
- case 1: {
- for(new textdrawid=minid; textdrawid<mazid; textdrawid++) \
- TextDrawShowForPlayer(playerid, variabletext[playerid][textdrawid]);
- } case 2: {
- for(new textdrawid=minid; textdrawid<mazid; textdrawid++) \
- TextDrawHideForPlayer(playerid, variabletext[playerid][textdrawid]);
- } case 3: {
- for(new textdrawid=minid; textdrawid<mazid; textdrawid++) \
- TextDrawHideForPlayer(playerid, variabletext[playerid][textdrawid]);
- for(new textdrawid=minid; textdrawid<mazid; textdrawid++) \
- TextDrawDestroy(variabletext[playerid][textdrawid]);
- }
- }
- }
- /*
- Prohibido TOTALMENTE el Robo de Créditos o la
- Publicación de esta FUNCION sin Mi Permiso.
- SIMPLE FUNCION --> MultiFunctionTextDraw 'FUNCTION TEST'
- CREDITOS: OTACON ;)
- NOTA: Menos Creditos para los que me los critican.. JO'PUTAS! :D xD ;)
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement