Szerző Téma: Üzenet box(TextDraw) [ ShowMessageForPlayer(playerid, msg[]); ]  (Megtekintve 1512 alkalommal)

dexi

  • Vendég
Üzenet box(TextDraw) [ ShowMessageForPlayer(playerid, msg[]); ]
« Dátum: 2012. március 15. - 19:04:40 »
+2 Show voters
Készítõ: Fl0rian
Készítési idõ: 10perc(+3-4perc text draw)
Include letöltése
Használata(példa):
 
ShowMessageForPlayer( playerid, \"~g~Szia!\" );

 
( Miután kiírja az üzenetet ~3mp múlva el tûnik. )
Kép:
\"Kep.jpg\"
 

new Text:UzenetBox[MAX_PLAYERS];
new TDT[MAX_PLAYERS];
stock
ShowMessageForPlayer( playerid, msg[] )
{
    TextDrawHideForPlayer( playerid, UzenetBox[playerid] );
KillTimer( TDT[playerid] );
TextDrawDestroy( UzenetBox[playerid] );
UzenetBox[playerid] = TextDrawCreate(15.000000, 204.000000, \"\");
TextDrawBackgroundColor(UzenetBox[playerid], 255);
TextDrawFont(UzenetBox[playerid], 1);
TextDrawLetterSize(UzenetBox[playerid], 0.499999, 1.699999);
TextDrawColor(UzenetBox[playerid], -1);
TextDrawSetOutline(UzenetBox[playerid], 0);
TextDrawSetProportional(UzenetBox[playerid], 1);
TextDrawSetShadow(UzenetBox[playerid], 1);
TextDrawUseBox(UzenetBox[playerid], 1);
TextDrawBoxColor(UzenetBox[playerid], 110);
TextDrawTextSize(UzenetBox[playerid], 153.000000, 0.000000);
TextDrawShowForPlayer( playerid, UzenetBox[playerid] );
TextDrawSetString( UzenetBox[playerid], msg );
TDT[playerid] = SetTimerEx( \"HideTextDraw\", 3000, 0, \"i\", playerid );
}
forward HideTextDraw( playerid );
public
HideTextDraw( playerid )
{
TextDrawHideForPlayer( playerid, UzenetBox[playerid] );
TextDrawDestroy( UzenetBox[playerid] );
}
« Utoljára szerkesztve: 2012. április 05. - 16:58:52 írta ScreaM »

SuBaRu

  • Vendég
Üzenet box(TextDraw) [ ShowMessageForPlayer(playerid, msg[]); ]
« Válasz #1 Dátum: 2012. március 15. - 19:06:40 »
0 Show voters
jo lett :) am spawnkor eltünik?

dexi

  • Vendég
Üzenet box(TextDraw) [ ShowMessageForPlayer(playerid, msg[]); ]
« Válasz #2 Dátum: 2012. március 15. - 19:26:42 »
0 Show voters
3mp után tûnik el... bármikor használható..
Tehát pl így is megy:
 

CMD:kozelteszt(playerid)
{
        if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
       {
               //
       }
       else ShowMessageForPlayer(playerid, \"Nem vagy a megadott pont közelében!\");
       return 1;
}

SuBaRu

  • Vendég
Üzenet box(TextDraw) [ ShowMessageForPlayer(playerid, msg[]); ]
« Válasz #3 Dátum: 2012. március 15. - 19:31:49 »
0 Show voters
neekm ugy kéne h ne tünjön le

dexi

  • Vendég
Üzenet box(TextDraw) [ ShowMessageForPlayer(playerid, msg[]); ]
« Válasz #4 Dátum: 2012. március 15. - 19:36:08 »
0 Show voters
Hát akkor kiveszed belõle, szabadon szerkeszthetõ.

SuBaRu

  • Vendég
Üzenet box(TextDraw) [ ShowMessageForPlayer(playerid, msg[]); ]
« Válasz #5 Dátum: 2012. március 15. - 19:37:33 »
0 Show voters
oké köszi

Nem elérhető Dead

  • 2045
    • Profil megtekintése
Üzenet box(TextDraw) [ ShowMessageForPlayer(playerid, msg[]); ]
« Válasz #6 Dátum: 2012. március 15. - 21:58:46 »
0 Show voters
Szép munka!

Üzenet box(TextDraw) [ ShowMessageForPlayer(playerid, msg[]); ]
« Válasz #7 Dátum: 2012. március 16. - 13:50:07 »
0 Show voters
Kösszi Fl0rian hogy felraktad, nekünk!
Megkönnyítette a dolgom, mig elkészitek egy Timeres TextDrawot, nem sok idõ igaz ami igaz, de ezzel megspórolok Kb 4-5 percet, :D.
Ment a +! Ezt felhasználom :)
ÉS úgy nem megy hogy,   
ShowMessageForAll( playerid, \"~y~Használd ~b~ ~h~/givecash ~r~ ~h~[playerid] ~g~ ~h~[Összeg]\" );

 
a hangsúly az \"All\"-on van, Valószínüleg nincs az include-ba ilyen funkció, de jó lenne.
« Utoljára szerkesztve: 2012. március 16. - 17:49:33 írta Szabyxxx »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal