Tajtrlik 0 Odesláno: 17. Květen, 2012 Share Odesláno: 17. Květen, 2012 Takže potrebujem sa naučiť ako s takéhoto TextDrawu spravím také aby sa menili tie 2 textdrawy po niekolkych sekundách (PS: Viem že SetTimer) Vopred dakujem za pomoc #include new Text:textdraw1; new Text:textdraw2; public OnFilterScriptInit() { //-------------------------------------------------- textdraw1 = TextDrawCreate(488,8,"Moj text"); TextDrawLetterSize(textdraw1,0.500000,1.000000); TextDrawAlignment(textdraw1,0); TextDrawBackgroundColor(textdraw1,0x000000FF); TextDrawFont(textdraw1,0); TextDrawUseBox(textdraw1,1); TextDrawBoxColor(textdraw1,0x00000066); TextDrawTextSize(textdraw1,628.000000,-50.000000); TextDrawSetOutline(textdraw1,1); TextDrawSetProportional(textdraw1,1); TextDrawSetShadow(textdraw1,1); //-------------------------------------------------- textdraw2 = TextDrawCreate(488,8,"Moj text"); TextDrawLetterSize(textdraw2,0.500000,1.000000); TextDrawAlignment(textdraw2,0); TextDrawBackgroundColor(textdraw2,0x000000FF); TextDrawFont(textdraw2,0); TextDrawUseBox(textdraw2,1); TextDrawBoxColor(textdraw2,0x00000066); TextDrawTextSize(textdraw2,628.000000,-50.000000); TextDrawSetOutline(textdraw2,1); TextDrawSetProportional(textdraw2,1); TextDrawSetShadow(textdraw2,1); //-------------------------------------------------- return 1; } public OnFilterScriptExit() { TextDrawDestroy(textdraw1); TextDrawDestroy(textdraw2); return 1; } public OnPlayerConnect(playerid) { TextDrawHideForPlayer(playerid, textdraw1); TextDrawHideForPlayer(playerid, textdraw2); return 1; } public OnPlayerSpawn(playerid) { TextDrawShowForPlayer(playerid, textdraw1); TextDrawShowForPlayer(playerid, textdraw2); return 1; } Link to comment Share on other sites More sharing options...
0 TWeak 5 Odesláno: 17. Květen, 2012 Share Odesláno: 17. Květen, 2012 TextDrawSetString(playerid, nazevtextdrawu[]); Více najdeš na wikině. Link to comment Share on other sites More sharing options...
0 Tajtrlik 0 Odesláno: 17. Květen, 2012 Author Share Odesláno: 17. Květen, 2012 Zato som to dal sem lebo na wikine sa neviem orientovat anglictinu sa len ucim Link to comment Share on other sites More sharing options...
0 martanius 9 Odesláno: 17. Květen, 2012 Share Odesláno: 17. Květen, 2012 #include new Text:textdraw1; new Text:textdraw2; forward zmena(); public OnFilterScriptInit() { //-------------------------------------------------- textdraw1 = TextDrawCreate(488,8,"Moj text"); TextDrawLetterSize(textdraw1,0.500000,1.000000); TextDrawAlignment(textdraw1,0); TextDrawBackgroundColor(textdraw1,0x000000FF); TextDrawFont(textdraw1,0); TextDrawUseBox(textdraw1,1); TextDrawBoxColor(textdraw1,0x00000066); TextDrawTextSize(textdraw1,628.000000,-50.000000); TextDrawSetOutline(textdraw1,1); TextDrawSetProportional(textdraw1,1); TextDrawSetShadow(textdraw1,1); //-------------------------------------------------- textdraw2 = TextDrawCreate(488,8,"Moj text"); TextDrawLetterSize(textdraw2,0.500000,1.000000); TextDrawAlignment(textdraw2,0); TextDrawBackgroundColor(textdraw2,0x000000FF); TextDrawFont(textdraw2,0); TextDrawUseBox(textdraw2,1); TextDrawBoxColor(textdraw2,0x00000066); TextDrawTextSize(textdraw2,628.000000,-50.000000); TextDrawSetOutline(textdraw2,1); TextDrawSetProportional(textdraw2,1); TextDrawSetShadow(textdraw2,1); //-------------------------------------------------- return 1; } public OnFilterScriptExit() { TextDrawDestroy(textdraw1); TextDrawDestroy(textdraw2); return 1; } public OnPlayerConnect(playerid) { TextDrawHideForPlayer(playerid, textdraw1); TextDrawHideForPlayer(playerid, textdraw2); return 1; } public OnPlayerSpawn(playerid) { TextDrawShowForPlayer(playerid, textdraw1); TextDrawShowForPlayer(playerid, textdraw2); SetTimer("zmena",5000,0);//timer na 5 vterin return 1; } public zmena() { new string[100];//nový string format(string,sizeof(string),"Prave jsem zmenil text");//formatujeme si text TextDrawHideForPlayer(playerid,textdraw1);//skryjeme text TextDrawSetString(textdraw1,string);//zmenime text TextDrawShowForPlayer(playerid,textdraw1);//a znovu ho zobrazime return 1; } Toto mění jen ten první textdraw, když chceš změnit i ten druhý tak normálně do publicu zmena formátuješ i ten druhý a provedeš to stejně jako u prvního, jen format(... dej až po tom co se ten první textdraw ukáže jinak změníš text v proměnné string a zobrazí se ti ten nový text u obou stejný. Link to comment Share on other sites More sharing options...
0 Guest Odesláno: 17. Květen, 2012 Share Odesláno: 17. Květen, 2012 new string[100];//nový string format(string,sizeof(string),"Prave jsem zmenil text");//formatujeme si text zbytočné... stačí iba TextDrawSetString(textdraw1,"novy text"); Link to comment Share on other sites More sharing options...
0 Tajtrlik 0 Odesláno: 17. Květen, 2012 Author Share Odesláno: 17. Květen, 2012 dakujem za pomoc Link to comment Share on other sites More sharing options...
0 martanius 9 Odesláno: 17. Květen, 2012 Share Odesláno: 17. Květen, 2012 new string[100];//nový string format(string,sizeof(string),"Prave jsem zmenil text");//formatujeme si text zbytočné... stačí iba TextDrawSetString(textdraw1,"novy text"); Nebo tak... Link to comment Share on other sites More sharing options...
Dotaz
Tajtrlik 0
Takže potrebujem sa naučiť ako s takéhoto TextDrawu spravím také aby sa menili tie 2 textdrawy po niekolkych sekundách (PS: Viem že SetTimer) Vopred dakujem za pomoc
Link to comment
Share on other sites
6 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now