Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- © by Denis 'QWER' Granec
- Funkcie
- CreateGlobalTextDraw(Float:TDx,Float:TDy,TDmsg[])
- - Vytvorí globálny textdraw s parametrami
- CreatePlayerTextDraw(playerid,Float:TDx,Float:TDy,TDmsg[])
- - Vytvorí textdraw pre hráea (každý hráe má vlastný => využitie npr. score každého hráea a pod.)
- ShowPlayerTextDraw(playerid,TDid)
- - Ukáže hráeovy jeho osobný textdraw (Nutné použi? CreatePlayerTextDraw)
- HidePlayerTextDraw(playerid,TDid)
- - Skryje hráeovy jeho osobný textdraw (Nutné použi? CreatePlayerTextDraw)
- ShowAllPlayerTextDraw(TDid)
- - Ukáže všetkým hráeom jeho osobný textdraw (Nutné použi? CreatePlayerTextDraw)
- HideAllPlayerTextDraw(TDid)
- - Skryje všetkým hráeom jeho osobný textdraw (Nutné použi? CreatePlayerTextDraw)
- ShowGlobalTextDraw(playerid,TDid)
- - Ukáže hráeovy globálny textdraw (Nutné použi? CreateGlobalTextDraw)
- HideGlobalTextDraw(playerid,TDid)
- - Skryje hráeovy globálny textdraw (Nutné použi? CreateGlobalTextDraw)
- ShowAllGlobalTextDraw(TDid)
- - Ukáže všetkým hráeom globálny textdraw (Nutné použi? CreateGlobalTextDraw)
- HideAllGlobalTextDraw(TDid)
- - Skryje všetkým hráeom globálny textdraw (Nutné použi? CreateGlobalTextDraw)
- SetStringGlobalTextDraw(TDid,TDmsgg[])
- - Nastaví text globálnemu textdrawu (Nutné použi? CreateGlobalTextDraw)
- SetStringPlayerTextDraw(playerid,TDid,TDmsgg[])
- - Nataví text hráeovemu textdrawu (Nutné použi? CreatePlayerTextDraw)
- MoveGlobalTextDraw(TDid,speed,type){
- - Spustí pohybovanie globálneho textdrawu (Nutné použi? CreateGlobalTextDraw)
- StopMoveGlobalTextDraw(TDid)
- - Zastaví pohybovanie globálneho textdrawu (Nutné použi? CreateGlobalTextDraw)
- MovePlayerTextDraw(playerid,TDid,speed,type)
- - Spustí pohybovanie hráeoveho textdrawu (Nutné použi? CreatePlayerTextDraw)
- StopMovePlayerTextDraw(playerid,TDid)
- - Zastaví pohybovanie hráeoveho textdrawu (Nutné použi? CreatePlayerTextDraw)
- ShowGlobalTextDrawEx(playerid,TDid,time)
- - Ukáže globálny textdraw hráeovy a za eas (parameter "time") ho skyje (Nutné použi? CreateGlobalTextDraw)
- ShowAllGlobalTextDrawEx(TDid,time)
- - Ukáže všetkým globálny textdraw a za eas (parameter "time") ho zas skryje (Nutné použi? CreateGlobalTextDraw)
- ShowAllPlayerTextDrawEx(TDid,time)
- - Ukáže všetkým hráeom hráeov textdraw a za eas (parameter "time") ho zase skryje (Nutné použi? CreatePlayerTextDraw)
- ShowPlayerTextDrawEx(playerid,TDid,time)
- - Ukáže hráeovy hráeov textdraw a za eas (parameter "time") ho zase skryje (Nutné použi? CreatePlayerTextDraw)
- SetGlobalTextDrawStringEx(TDid,bool:timer,time,opakovat,messages,TDmsgg1[],TDmsgg2[],TDmsgg3[],TDmsgg4[],TDmsgg5[])
- - Zmení všetkým string textdrawu (random jedna z 5...) + možnos? použi? timer (aby sa npr. raz za 10 sekund zmenil text
- + nastavi? za aký eas + nastavi? opakovanie POZOR IBA PRE GLOBÁLNY TEXTDRAW !!!
- SetGlobalTextDrawFlash(TDid,bool:timer,time,opakovat,colors,color1[],color2[],color3[],color4[],color5[])
- - Zmení farbu globálneho textdrawu max. 5 farieb + možnos? použi? timer + nastavi? eas + nastavi? opakovanie POZOR IBA PRE GLOBÁLNY TEXTDRAW
- StopGlobalTextDrawString(TDid)
- - Zastaví memenie textu textdrawu
- StopGlobalTextDrawFlash(TDid)
- - Zastaví memenie farby textu
- */
- #define MAX_QTEXTDRAWS 1000
- #undef MAX_PLAYERS
- #define MAX_PLAYERS 99
- #define MAX_QSTRING 256
- new Text:QPText[MAX_QTEXTDRAWS][MAX_PLAYERS],
- Text:QText[MAX_QTEXTDRAWS],
- bool:QPUse[MAX_QTEXTDRAWS],
- Float:QPosX[MAX_QTEXTDRAWS],
- Float:QPosY[MAX_QTEXTDRAWS],
- QMsg[MAX_QTEXTDRAWS][MAX_QSTRING],
- QCol[MAX_QTEXTDRAWS],
- QBCol[MAX_QTEXTDRAWS],
- QAli[MAX_QTEXTDRAWS],
- QFont[MAX_QTEXTDRAWS],
- Float:QLposX[MAX_QTEXTDRAWS],
- Float:QLposY[MAX_QTEXTDRAWS],
- Float:QTposX[MAX_QTEXTDRAWS],
- Float:QTposY[MAX_QTEXTDRAWS],
- QOutli[MAX_QTEXTDRAWS],
- QShadow[MAX_QTEXTDRAWS],
- Qproport[MAX_QTEXTDRAWS],
- QUseBox[MAX_QTEXTDRAWS],
- QBgColor[MAX_QTEXTDRAWS],
- QMoved[MAX_QTEXTDRAWS] = {-1,...},
- QMovePos[MAX_QTEXTDRAWS],
- QPMovePos[MAX_QTEXTDRAWS][MAX_PLAYERS],
- QPMoved[MAX_QTEXTDRAWS][MAX_PLAYERS],
- QChanging[MAX_QTEXTDRAWS] = {-1,...},
- QFlashing[MAX_QTEXTDRAWS] = {-1,...},
- QCount = -1;
- forward MoveTextDraw(tdid,type);
- forward MoveTextDraw2(playerid,tdid,type);
- forward HidePTextDraw(playerid,tdid,type);
- forward HideGTextDraw(playerid,tdid,type);
- forward ChangeTextDrawString(tdid,mesages,tdmsgg1[],tdmsgg2[],tdmsgg3[],tdmsgg4[],tdmsgg5[]);
- forward ChangeTextDrawColor(tdid,colors,Color1,Color2,Color3,Color4,Color5);
- stock CreateGlobalTextDraw(Float:TDx,Float:TDy,TDmsg[]){
- QCount++;
- warp:
- if(QPUse[QCount]){
- QCount++;
- goto warp;
- }
- QPUse[QCount] = true;
- QText[QCount] = TextDrawCreate(TDx,TDy,TDmsg);
- QPosX[QCount] = TDx;
- QPosY[QCount] = TDy;
- format(QMsg[QCount],MAX_QSTRING,"%s",TDmsg);
- return QCount;
- }
- stock CreatePlayerTextDraw(playerid,Float:TDx,Float:TDy,TDmsg[]){
- QCount+= 2;
- warp:
- if(QPUse[QCount]){
- QCount++;
- goto warp;
- }
- QPUse[QCount] = true;
- QPText[QCount][playerid] = TextDrawCreate(TDx,TDy,TDmsg);
- QPosX[QCount] = TDx;
- QPosY[QCount] = TDy;
- format(QMsg[QCount],MAX_QSTRING,"%s",TDmsg);
- return QCount;
- }
- stock ColorGlobalTextDraw(tdid,color){
- TextDrawColor(QText[tdid],color);
- QCol[tdid] = color;
- return true;
- }
- stock ColorPlayerTextDraw(playerid,tdid,color){
- TextDrawColor(QPText[tdid][playerid],color);
- QCol[tdid] = color;
- return true;
- }
- stock BoxColorGlobalTextDraw(tdid,color){
- TextDrawBoxColor(QText[tdid],color);
- QBCol[tdid] = color;
- return true;
- }
- stock BoxColorPlayerTextDraw(playerid,tdid,color){
- TextDrawBoxColor(QPText[tdid][playerid],color);
- QBCol[tdid] = color;
- return true;
- }
- stock BackgroundColorGlobalTextDraw(tdid,color){
- TextDrawBackgroundColor(QText[tdid],color);
- QBgColor[tdid] = color;
- return true;
- }
- stock BackgroundColorPlayerTextDraw(playerid,tdid,color){
- TextDrawBackgroundColor(QPText[tdid][playerid],color);
- QBgColor[tdid] = color;
- return true;
- }
- stock AlignmentGlobalTextDraw(tdid,alig){
- TextDrawAlignment(QText[tdid],alig);
- QAli[tdid] = alig;
- return true;
- }
- stock AlignmentPlayerTextDraw(playerid,tdid,alig){
- TextDrawAlignment(QPText[tdid][playerid],alig);
- QAli[tdid] = alig;
- return true;
- }
- stock FontGlobalTextDraw(tdid,font){
- TextDrawFont(QText[tdid],font);
- QFont[tdid] = font;
- return true;
- }
- stock FontPlayerTextDraw(playerid,tdid,font){
- TextDrawFont(QPText[tdid][playerid],font);
- QFont[tdid] = font;
- return true;
- }
- stock LetterSizeGlobalTextDraw(tdid,Float:lx,Float:ly){
- TextDrawLetterSize(QText[tdid],lx,ly);
- QLposX[tdid] = lx;
- QLposY[tdid] = ly;
- return true;
- }
- stock LetterSizePlayerTextDraw(playerid,tdid,Float:lx,Float:ly){
- TextDrawLetterSize(QPText[tdid][playerid],lx,ly);
- QLposX[tdid] = lx;
- QLposY[tdid] = ly;
- return true;
- }
- stock TextSizeGlobalTextDraw(tdid,Float:tx,Float:ty){
- TextDrawTextSize(QText[tdid],tx,ty);
- QTposX[tdid] = tx;
- QTposY[tdid] = ty;
- return true;
- }
- stock TextSizePlayerTextDraw(playerid,tdid,Float:tx,Float:ty){
- TextDrawTextSize(QPText[tdid][playerid],tx,ty);
- QTposX[tdid] = tx;
- QTposY[tdid] = ty;
- return true;
- }
- stock SetOutlineGlobalTextDraw(tdid,out){
- TextDrawSetOutline(QText[tdid],out);
- QOutli[tdid] = out;
- return true;
- }
- stock SetOutlinePlayerTextDraw(playerid,tdid,out){
- TextDrawSetOutline(QPText[tdid][playerid],out);
- QOutli[tdid] = out;
- return true;
- }
- stock SetShadowGlobalTextDraw(tdid,shad){
- TextDrawSetShadow(QText[tdid],shad);
- QShadow[tdid] = shad;
- return true;
- }
- stock SetShadowPlayerTextDraw(playerid,tdid,shad){
- TextDrawSetShadow(QPText[tdid][playerid],shad);
- QShadow[tdid] = shad;
- return true;
- }
- stock SetProportionalGlobalTextDraw(tdid,prop){
- TextDrawSetProportional(QText[tdid],prop);
- Qproport[tdid]= prop;
- return true;
- }
- stock SetProportionalPlayerTextDraw(playerid,tdid,prop){
- TextDrawSetProportional(QPText[tdid][playerid],prop);
- Qproport[tdid]= prop;
- return true;
- }
- stock UseBoxGlobalTextDraw(tdid,box){
- TextDrawUseBox(QText[tdid],box);
- QUseBox[tdid] = box;
- return true;
- }
- stock UseBoxPlayerTextDraw(playerid,tdid,box){
- TextDrawUseBox(QPText[tdid][playerid],box);
- QUseBox[tdid] = box;
- return true;
- }
- stock ShowPlayerTextDraw(playerid,TDid){
- if(!QPUse[TDid]) return 0;
- TextDrawShowForPlayer(playerid,QPText[TDid][playerid]);
- return true;
- }
- stock HidePlayerTextDraw(playerid,TDid){
- TextDrawHideForPlayer(playerid,QPText[TDid][playerid]);
- return true;
- }
- stock ShowAllPlayerTextDraw(TDid){
- if(!QPUse[TDid]) return 0;
- for(new i; < GetMaxPlayers();i++){
- if(IsPlayerConnected(i)){
- ShowPlayerTextDraw(i,TDid);
- }}
- return true;
- }
- stock HideAllPlayerTextDraw(TDid){
- if(!QPUse[TDid]) return 0;
- for(new i;i < GetMaxPlayers();i++){
- if(IsPlayerConnected(i)){
- HidePlayerTextDraw(i,TDid);
- }}
- return true;
- }
- stock ShowGlobalTextDraw(playerid,TDid){
- if(!QPUse[TDid]) return 0;
- TextDrawShowForPlayer(playerid,QText[TDid]);
- return true;
- }
- stock HideGlobalTextDraw(playerid,TDid){
- TextDrawHideForPlayer(playerid,QText[TDid]);
- return true;
- }
- stock ShowAllGlobalTextDraw(TDid){
- if(!QPUse[TDid]) return 0;
- for(new i;i < GetMaxPlayers();i++){
- if(IsPlayerConnected(i)){
- ShowGlobalTextDraw(i,TDid);
- }}
- return true;
- }
- stock HideAllGlobalTextDraw(TDid){
- if(!QPUse[TDid]) return 0;
- for(new i;i < GetMaxPlayers();i++){
- if(IsPlayerConnected(i)){
- HideGlobalTextDraw(i,TDid);
- }}
- return true;
- }
- stock SetStringGlobalTextDraw(TDid,TDmsgg[]){
- if(!QPUse[TDid]) return 0;
- HideAllGlobalTextDraw(TDid);
- TextDrawSetString(QText[TDid], TDmsgg);
- ShowAllGlobalTextDraw(TDid);
- return true;
- }
- stock SetStringPlayerTextDraw(playerid,TDid,TDmsgg[]){
- if(!QPUse[TDid]) return 0;
- HideGlobalTextDraw(playerid,TDid);
- TextDrawSetString(QPText[TDid][playerid], TDmsgg);
- ShowPlayerTextDraw(playerid,TDid);
- return true;
- }
- stock MoveGlobalTextDraw(TDid,speed,type){
- if(!QPUse[TDid]) return 0;
- if(QMoved[TDid] != -1) return 0;
- QMoved[TDid] = SetTimerEx("MoveTextDraw", speed+random(100), true, "ii",TDid,type);
- return true;
- }
- stock StopMoveGlobalTextDraw(TDid){
- if(!QPUse[TDid]) return 0;
- if(QMoved[TDid] == -1) return 0;
- KillTimer(QMoved[TDid]);
- QMoved[TDid] = -1;
- HideAllGlobalTextDraw(tdid);
- TextDrawDestroy(QText[tdid]);
- QText[tdid] = TextDrawCreate(QPosX[tdid],QPosY[tdid] ,QMsg[tdid]);
- TextDrawColor(QText[tdid],QCol[tdid]);
- TextDrawBoxColor(QText[tdid],QBCol[tdid]);
- TextDrawAlignment(QText[tdid],QAli[tdid]);
- TextDrawFont(QText[tdid],QFont[tdid]);
- TextDrawLetterSize(QText[tdid],QLposX[tdid],QLposY[tdid]);
- TextDrawTextSize(QText[tdid],QTposX[tdid],QTposY[tdid]);
- TextDrawSetOutline(QText[tdid],QOutli[tdid]);
- TextDrawSetShadow(QText[tdid],QShadow[tdid]);
- TextDrawSetProportional(QText[tdid],Qproport[tdid]);
- TextDrawUseBox(QText[tdid],QUseBox[tdid]);
- ShowAllGlobalTextDraw(tdid);
- QMovePos[tdid] = 0;
- }
- public MoveTextDraw(tdid,type){
- if(type == 0){
- QMovePos[tdid] += 5;
- new Float:QNewX = QPosX[tdid]+QMovePos[tdid];
- if(QNewX > 650){
- QNewX = QPosX[tdid];
- QMovePos[tdid] = 0;
- }
- HideAllGlobalTextDraw(tdid);
- TextDrawDestroy(QText[tdid]);
- QText[tdid] = TextDrawCreate(QNewX,QPosY[tdid] ,QMsg[tdid]);
- TextDrawColor(QText[tdid],QCol[tdid]);
- TextDrawBoxColor(QText[tdid],QBCol[tdid]);
- TextDrawAlignment(QText[tdid],QAli[tdid]);
- TextDrawFont(QText[tdid],QFont[tdid]);
- TextDrawLetterSize(QText[tdid],QLposX[tdid],QLposY[tdid]);
- TextDrawTextSize(QText[tdid],QTposX[tdid],QTposY[tdid]);
- TextDrawSetOutline(QText[tdid],QOutli[tdid]);
- TextDrawSetShadow(QText[tdid],QShadow[tdid]);
- TextDrawSetProportional(QText[tdid],Qproport[tdid]);
- TextDrawUseBox(QText[tdid],QUseBox[tdid]);
- ShowAllGlobalTextDraw(tdid);
- }else{
- QMovePos[tdid] += 5;
- new Float:QNewY = QPosY[tdid]+QMovePos[tdid];
- if(QNewY > 440){
- QNewY = QPosY[tdid];
- QMovePos[tdid] = 0;
- }
- HideAllGlobalTextDraw(tdid);
- TextDrawDestroy(QText[tdid]);
- QText[tdid] = TextDrawCreate(QPosX[tdid],QNewY ,QMsg[tdid]);
- TextDrawColor(QText[tdid],QCol[tdid]);
- TextDrawBoxColor(QText[tdid],QBCol[tdid]);
- TextDrawAlignment(QText[tdid],QAli[tdid]);
- TextDrawFont(QText[tdid],QFont[tdid]);
- TextDrawLetterSize(QText[tdid],QLposX[tdid],QLposY[tdid]);
- TextDrawTextSize(QText[tdid],QTposX[tdid],QTposY[tdid]);
- TextDrawSetOutline(QText[tdid],QOutli[tdid]);
- TextDrawSetShadow(QText[tdid],QShadow[tdid]);
- TextDrawSetProportional(QText[tdid],Qproport[tdid]);
- TextDrawUseBox(QText[tdid],QUseBox[tdid]);
- ShowAllGlobalTextDraw(tdid);
- }
- }
- stock MovePlayerTextDraw(playerid,TDid,speed,type){
- if(!QPUse[TDid]) return 0;
- if(QPMoved[TDid][playerid] != -1) return 0;
- QPMoved[TDid][playerid] = SetTimerEx("MoveTextDraw2", speed+random(100), true, "iii",playerid,TDid,type);
- return true;
- }
- stock StopMovePlayerTextDraw(playerid,TDid){
- if(!QPUse[TDid]) return 0;
- if(QPMoved[TDid][playerid] == -1) return 0;
- KillTimer(QPMoved[TDid][playerid]);
- QPMoved[TDid][playerid] = -1;
- HidePlayerTextDraw(playerid,TDid);
- TextDrawDestroy(QPText[TDid][playerid]);
- QPText[TDid][playerid] = TextDrawCreate(QPosX[TDid],QPosY[TDid] ,QMsg[TDid]);
- TextDrawColor(QText[TDid],QCol[TDid]);
- TextDrawBoxColor(QText[TDid],QBCol[TDid]);
- TextDrawAlignment(QText[TDid],QAli[TDid]);
- TextDrawFont(QText[TDid],QFont[TDid]);
- TextDrawLetterSize(QText[TDid],QLposX[TDid],QLposY[TDid]);
- TextDrawTextSize(QText[TDid],QTposX[TDid],QTposY[TDid]);
- TextDrawSetOutline(QText[TDid],QOutli[TDid]);
- TextDrawSetShadow(QText[TDid],QShadow[TDid]);
- TextDrawSetProportional(QText[TDid],Qproport[TDid]);
- TextDrawUseBox(QText[TDid],QUseBox[TDid]);
- ShowPlayerTextDraw(playerid,TDid);
- QPMovePos[TDid][playerid] = 0;
- return true;
- }
- public MoveTextDraw2(playerid,tdid,type){
- if(type == 0){
- QPMovePos[tdid][playerid] += 5;
- new Float:QNewX = QPosX[tdid]+QPMovePos[tdid][playerid];
- if(QNewX > 650){
- QNewX = QPosX[tdid];
- QPMovePos[tdid][playerid] = 0;
- }
- HidePlayerTextDraw(playerid,tdid);
- TextDrawDestroy(QPText[tdid][playerid]);
- QPText[tdid][playerid] = TextDrawCreate(QNewX,QPosY[tdid] ,QMsg[tdid]);
- TextDrawColor(QText[tdid],QCol[tdid]);
- TextDrawBoxColor(QText[tdid],QBCol[tdid]);
- TextDrawAlignment(QText[tdid],QAli[tdid]);
- TextDrawFont(QText[tdid],QFont[tdid]);
- TextDrawLetterSize(QText[tdid],QLposX[tdid],QLposY[tdid]);
- TextDrawTextSize(QText[tdid],QTposX[tdid],QTposY[tdid]);
- TextDrawSetOutline(QText[tdid],QOutli[tdid]);
- TextDrawSetShadow(QText[tdid],QShadow[tdid]);
- TextDrawSetProportional(QText[tdid],Qproport[tdid]);
- TextDrawUseBox(QText[tdid],QUseBox[tdid]);
- ShowPlayerTextDraw(playerid,tdid);
- }else{
- QPMovePos[tdid][playerid] += 5;
- new Float:QNewY = QPosY[tdid]+QPMovePos[tdid][playerid];
- if(QNewY > 440){
- QNewY = QPosY[tdid];
- QPMovePos[tdid][playerid] = 0;
- }
- HidePlayerTextDraw(playerid,tdid);
- TextDrawDestroy(QPText[tdid][playerid]);
- QPText[tdid][playerid] = TextDrawCreate(QPosX[tdid],QNewY ,QMsg[tdid]);
- TextDrawColor(QText[tdid],QCol[tdid]);
- TextDrawBoxColor(QText[tdid],QBCol[tdid]);
- TextDrawAlignment(QText[tdid],QAli[tdid]);
- TextDrawFont(QText[tdid],QFont[tdid]);
- TextDrawLetterSize(QText[tdid],QLposX[tdid],QLposY[tdid]);
- TextDrawTextSize(QText[tdid],QTposX[tdid],QTposY[tdid]);
- TextDrawSetOutline(QText[tdid],QOutli[tdid]);
- TextDrawSetShadow(QText[tdid],QShadow[tdid]);
- TextDrawSetProportional(QText[tdid],Qproport[tdid]);
- TextDrawUseBox(QText[tdid],QUseBox[tdid]);
- ShowPlayerTextDraw(playerid,tdid);
- }
- }
- stock ShowGlobalTextDrawEx(playerid,TDid,time){
- if(!QPUse[TDid]) return 0;
- TextDrawShowForPlayer(playerid,QText[TDid]);
- SetTimerEx("HideGTextDraw",time,false,"iii",playerid,TDid,1);
- return true;
- }
- stock ShowAllGlobalTextDrawEx(TDid,time){
- if(!QPUse[TDid]) return 0;
- for(new i;i < GetMaxPlayers();i++){
- if(IsPlayerConnected(i)){
- ShowGlobalTextDraw(i,TDid);
- }}
- SetTimerEx("HideGTextDraw",time,false,"ii",TDid,2);
- return true;
- }
- stock ShowAllPlayerTextDrawEx(TDid,time){
- if(!QPUse[TDid]) return 0;
- for(new i; < GetMaxPlayers();i++){
- if(IsPlayerConnected(i)){
- ShowPlayerTextDraw(i,TDid);
- }}
- SetTimerEx("HidePTextDraw",time,false,"ii",TDid,2);
- return true;
- }
- stock ShowPlayerTextDrawEx(playerid,TDid,time){
- if(!QPUse[TDid]) return 0;
- TextDrawShowForPlayer(playerid,QPText[TDid][playerid]);
- SetTimerEx("HidePTextDraw",time,false,"iii",playerid,TDid,1);
- return true;
- }
- public HidePTextDraw(playerid,tdid,type){
- if(type == 1){
- HideGlobalTextDraw(playerid,tdid);
- }else{
- HideAllGlobalTextDraw(tdid);
- }
- return 1;
- }
- public HideGTextDraw(playerid,tdid,type){
- if(type == 1){
- HidePlayerTextDraw(playerid,tdid);
- }else{
- HideAllPlayerTextDraw(tdid);
- }
- return 1;
- }
- stock SetGlobalTextDrawStringEx(TDid,bool:timer,time,opakovat,messages,TDmsgg1[],TDmsgg2[],TDmsgg3[],TDmsgg4[],TDmsgg5[]){
- if(!QPUse[TDid]) return 0;
- if(QChanging[TDid] != -1) return 0;
- HideAllGlobalTextDraw(TDid);
- switch(random(messages)){
- case 0:TextDrawSetString(QText[TDid], TDmsgg1);
- case 1:TextDrawSetString(QText[TDid], TDmsgg2);
- case 2:TextDrawSetString(QText[TDid], TDmsgg3);
- case 3:TextDrawSetString(QText[TDid], TDmsgg4);
- case 4:TextDrawSetString(QText[TDid], TDmsgg5);
- }
- if(timer){
- switch(messages){
- case 2: QChanging[TDid] = SetTimerEx("ChangeTextDrawString",time,opakovat,"iiss",TDid,messages,TDmsgg1,TDmsgg2);
- case 3: QChanging[TDid] = SetTimerEx("ChangeTextDrawString",time,opakovat,"iisss",TDid,messages,TDmsgg1,TDmsgg2,TDmsgg3);
- case 4: QChanging[TDid] = SetTimerEx("ChangeTextDrawString",time,opakovat,"iissss",TDid,messages,TDmsgg1,TDmsgg2,TDmsgg3,TDmsgg4);
- case 5: QChanging[TDid] = SetTimerEx("ChangeTextDrawString",time,opakovat,"iisssss",TDid,messages,TDmsgg1,TDmsgg2,TDmsgg3,TDmsgg4,TDmsgg5);
- }
- }
- ShowAllGlobalTextDraw(TDid);
- return true;
- }
- stock StopGlobalTextDrawString(tdid){
- if(QChanging[tdid] == -1) return 0;
- KillTimer(QChanging[tdid]);
- QChanging[tdid] = -1;
- HideAllGlobalTextDraw(tdid);
- TextDrawDestroy(QText[tdid]);
- QText[tdid] = TextDrawCreate(QPosX[tdid],QPosY[tdid] ,QMsg[tdid]);
- TextDrawColor(QText[tdid],QCol[tdid]);
- TextDrawBoxColor(QText[tdid],QBCol[tdid]);
- TextDrawAlignment(QText[tdid],QAli[tdid]);
- TextDrawFont(QText[tdid],QFont[tdid]);
- TextDrawLetterSize(QText[tdid],QLposX[tdid],QLposY[tdid]);
- TextDrawTextSize(QText[tdid],QTposX[tdid],QTposY[tdid]);
- TextDrawSetOutline(QText[tdid],QOutli[tdid]);
- TextDrawSetShadow(QText[tdid],QShadow[tdid]);
- TextDrawSetProportional(QText[tdid],Qproport[tdid]);
- TextDrawUseBox(QText[tdid],QUseBox[tdid]);
- ShowAllGlobalTextDraw(tdid);
- return true;
- }
- public ChangeTextDrawString(tdid,mesages,tdmsgg1[],tdmsgg2[],tdmsgg3[],tdmsgg4[],tdmsgg5[]){
- HideAllGlobalTextDraw(tdid);
- new tdstring[256];
- switch(random(mesages)){
- case 0:{
- format(tdstring,256,"%s",tdmsgg1);
- TextDrawSetString(QText[tdid], tdstring);
- }
- case 1:{
- format(tdstring,256,"%s",tdmsgg2);
- TextDrawSetString(QText[tdid], tdstring);
- }
- case 2:{
- format(tdstring,256,"%s",tdmsgg3);
- TextDrawSetString(QText[tdid], tdstring);
- }
- case 3:{
- format(tdstring,256,"%s",tdmsgg4);
- TextDrawSetString(QText[tdid], tdstring);
- }
- case 4:{
- format(tdstring,256,"%s",tdmsgg5);
- TextDrawSetString(QText[tdid], tdstring);
- }
- }
- ShowAllGlobalTextDraw(tdid);
- return 1;
- }
- stock SetGlobalTextDrawFlash(TDid,bool:timer,time,opakovat,colors,color1[],color2[],color3[],color4[],color5[]){
- if(!QPUse[TDid]) return 0;
- if(QFlashing[TDid] != -1) return 0;
- HideAllGlobalTextDraw(TDid);
- if(timer){
- switch(colors){
- case 2: QFlashing[TDid] = SetTimerEx("ChangeTextDrawColor",time,opakovat,"iiii",TDid,colors,HexToInt(color1),HexToInt(color2));
- case 3: QFlashing[TDid] = SetTimerEx("ChangeTextDrawColor",time,opakovat,"iiiii",TDid,colors,HexToInt(color1),HexToInt(color2),HexToInt(color3));
- case 4: QFlashing[TDid] = SetTimerEx("ChangeTextDrawColor",time,opakovat,"iiiiii",TDid,colors,HexToInt(color1),HexToInt(color2),HexToInt(color3),HexToInt(color4));
- case 5: QFlashing[TDid] = SetTimerEx("ChangeTextDrawColor",time,opakovat,"iiiiiii",TDid,colors,HexToInt(color1),HexToInt(color2),HexToInt(color3),HexToInt(color4),HexToInt(color5));
- }
- }
- switch(random(colors)){
- case 0:TextDrawColor(QText[TDid], HexToInt(color1));
- case 1:TextDrawColor(QText[TDid], HexToInt(color2));
- case 2:TextDrawColor(QText[TDid], HexToInt(color3));
- case 3:TextDrawColor(QText[TDid], HexToInt(color4));
- case 4:TextDrawColor(QText[TDid], HexToInt(color5));
- }
- ShowAllGlobalTextDraw(TDid);
- return true;
- }
- stock StopGlobalTextDrawFlash(tdid){
- if(QFlashing[tdid] == -1) return 0;
- KillTimer(QFlashing[tdid]);
- QFlashing[tdid] = -1;
- HideAllGlobalTextDraw(tdid);
- TextDrawDestroy(QText[tdid]);
- QText[tdid] = TextDrawCreate(QPosX[tdid],QPosY[tdid] ,QMsg[tdid]);
- TextDrawColor(QText[tdid],QCol[tdid]);
- TextDrawBoxColor(QText[tdid],QBCol[tdid]);
- TextDrawAlignment(QText[tdid],QAli[tdid]);
- TextDrawFont(QText[tdid],QFont[tdid]);
- TextDrawLetterSize(QText[tdid],QLposX[tdid],QLposY[tdid]);
- TextDrawTextSize(QText[tdid],QTposX[tdid],QTposY[tdid]);
- TextDrawSetOutline(QText[tdid],QOutli[tdid]);
- TextDrawSetShadow(QText[tdid],QShadow[tdid]);
- TextDrawSetProportional(QText[tdid],Qproport[tdid]);
- TextDrawUseBox(QText[tdid],QUseBox[tdid]);
- ShowAllGlobalTextDraw(tdid);
- return true;
- }
- public ChangeTextDrawColor(tdid,colors,Color1,Color2,Color3,Color4,Color5){
- HideAllGlobalTextDraw(tdid);
- switch(random(colors)){
- case 0:{
- TextDrawColor(QText[tdid], Color1);
- }
- case 1:{
- TextDrawColor(QText[tdid], Color2);
- }
- case 2:{
- TextDrawColor(QText[tdid], Color3);
- }
- case 3:{
- TextDrawColor(QText[tdid], Color4);
- }
- case 4:{
- TextDrawColor(QText[tdid], Color5);
- }
- }
- ShowAllGlobalTextDraw(tdid);
- return 1;
- }
- stock HexToInt(string[])
- {
- if (string[0] == 0)
- {
- return 0;
- }
- new i;
- new cur = 1;
- new res = 0;
- for (i = strlen(string); i > 0; i--)
- {
- if (string[i-1] < 58)
- {
- res = res + cur * (string[i - 1] - 48);
- }
- else
- {
- res = res + cur * (string[i-1] - 65 + 10);
- cur = cur * 16;
- }
- }
- return res;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement