[Request]Example :)
#1

Hello Every One i Want Example How To Make Choose With Numbers i Done Making this Textdraw i Want Make it with Simple Commands

PHP код:
// TextDraw developed using Zamaroht's Textdraw Editor 1.0
// On top of script:
new Text:Textdraw0;
new 
Text:Textdraw1;
new 
Text:Textdraw2;
new 
Text:Textdraw3;
new 
Text:Textdraw4;
new 
Text:Textdraw5;
new 
Text:Textdraw6;
new 
Text:Textdraw7;
new 
Text:Textdraw8;
new 
Text:Textdraw9;
new 
Text:Textdraw10;
new 
Text:Textdraw11;
new 
Text:Textdraw12;
// In OnGameModeInit prefferably, we procced to create our textdraws:
Textdraw0 = TextDrawCreate(257.000000, 114.000000, "_");
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 1);
TextDrawLetterSize(Textdraw0, 0.460000, 17.900032);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw0, 0);
TextDrawSetProportional(Textdraw0, 1);
TextDrawSetShadow(Textdraw0, 1);
TextDrawUseBox(Textdraw0, 1);
TextDrawBoxColor(Textdraw0, 170);
TextDrawTextSize(Textdraw0, 0.000000, 4.000000);
Textdraw1 = TextDrawCreate(257.000000, 114.000000, "_");
TextDrawBackgroundColor(Textdraw1, 255);
TextDrawFont(Textdraw1, 1);
TextDrawLetterSize(Textdraw1, 1000.000000, 2.999999);
TextDrawColor(Textdraw1, 65535);
TextDrawSetOutline(Textdraw1, 0);
TextDrawSetProportional(Textdraw1, 1);
TextDrawSetShadow(Textdraw1, 1);
TextDrawUseBox(Textdraw1, 1);
TextDrawBoxColor(Textdraw1, 176895);
TextDrawTextSize(Textdraw1, 0.000000, 4.000000);
Textdraw2 = TextDrawCreate(15.000000, 115.000000, "FRSIT WRITE");
TextDrawBackgroundColor(Textdraw2, 255);
TextDrawFont(Textdraw2, 1);
TextDrawLetterSize(Textdraw2, 0.500000, 1.000000);
TextDrawColor(Textdraw2, -1);
TextDrawSetOutline(Textdraw2, 0);
TextDrawSetProportional(Textdraw2, 1);
TextDrawSetShadow(Textdraw2, 1);
Textdraw3 = TextDrawCreate(49.000000, 126.000000, "- 2WRITE");
TextDrawBackgroundColor(Textdraw3, 255);
TextDrawFont(Textdraw3, 1);
TextDrawLetterSize(Textdraw3, 0.500000, 1.000000);
TextDrawColor(Textdraw3, -1);
TextDrawSetOutline(Textdraw3, 0);
TextDrawSetProportional(Textdraw3, 1);
TextDrawSetShadow(Textdraw3, 1);
Textdraw4 = TextDrawCreate(58.000000, 244.000000, "Press F6 (T) And Select A Number");
TextDrawBackgroundColor(Textdraw4, 255);
TextDrawFont(Textdraw4, 1);
TextDrawLetterSize(Textdraw4, 0.219999, 1.000000);
TextDrawColor(Textdraw4, -1);
TextDrawSetOutline(Textdraw4, 0);
TextDrawSetProportional(Textdraw4, 1);
TextDrawSetShadow(Textdraw4, 1);
Textdraw5 = TextDrawCreate(65.000000, 256.000000, "Press LMB To Close This Box");
TextDrawBackgroundColor(Textdraw5, 255);
TextDrawFont(Textdraw5, 1);
TextDrawLetterSize(Textdraw5, 0.219999, 1.000000);
TextDrawColor(Textdraw5, -1);
TextDrawSetOutline(Textdraw5, 0);
TextDrawSetProportional(Textdraw5, 1);
TextDrawSetShadow(Textdraw5, 1);
Textdraw6 = TextDrawCreate(94.000000, 150.000000, "NAME 7aga");
TextDrawBackgroundColor(Textdraw6, 255);
TextDrawFont(Textdraw6, 1);
TextDrawLetterSize(Textdraw6, 0.219999, 1.000000);
TextDrawColor(Textdraw6, -1);
TextDrawSetOutline(Textdraw6, 0);
TextDrawSetProportional(Textdraw6, 1);
TextDrawSetShadow(Textdraw6, 1);
Textdraw7 = TextDrawCreate(9.000000, 165.000000, "1.");
TextDrawBackgroundColor(Textdraw7, 255);
TextDrawFont(Textdraw7, 1);
TextDrawLetterSize(Textdraw7, 0.310000, 1.100000);
TextDrawColor(Textdraw7, 176895);
TextDrawSetOutline(Textdraw7, 1);
TextDrawSetProportional(Textdraw7, 0);
Textdraw8 = TextDrawCreate(9.000000, 175.000000, "2.");
TextDrawBackgroundColor(Textdraw8, 255);
TextDrawFont(Textdraw8, 1);
TextDrawLetterSize(Textdraw8, 0.310000, 1.100000);
TextDrawColor(Textdraw8, 176895);
TextDrawSetOutline(Textdraw8, 1);
TextDrawSetProportional(Textdraw8, 0);
Textdraw9 = TextDrawCreate(9.000000, 185.000000, "3.");
TextDrawBackgroundColor(Textdraw9, 255);
TextDrawFont(Textdraw9, 1);
TextDrawLetterSize(Textdraw9, 0.310000, 1.100000);
TextDrawColor(Textdraw9, 176895);
TextDrawSetOutline(Textdraw9, 1);
TextDrawSetProportional(Textdraw9, 0);
Textdraw10 = TextDrawCreate(9.000000, 195.000000, "4.");
TextDrawBackgroundColor(Textdraw10, 255);
TextDrawFont(Textdraw10, 1);
TextDrawLetterSize(Textdraw10, 0.310000, 1.100000);
TextDrawColor(Textdraw10, 176895);
TextDrawSetOutline(Textdraw10, 1);
TextDrawSetProportional(Textdraw10, 0);
Textdraw11 = TextDrawCreate(9.000000, 205.000000, "5.");
TextDrawBackgroundColor(Textdraw11, 255);
TextDrawFont(Textdraw11, 1);
TextDrawLetterSize(Textdraw11, 0.310000, 1.100000);
TextDrawColor(Textdraw11, 176895);
TextDrawSetOutline(Textdraw11, 1);
TextDrawSetProportional(Textdraw11, 0);
Textdraw12 = TextDrawCreate(9.000000, 215.000000, "6.");
TextDrawBackgroundColor(Textdraw12, 255);
TextDrawFont(Textdraw12, 1);
TextDrawLetterSize(Textdraw12, 0.310000, 1.100000);
TextDrawColor(Textdraw12, 176895);
TextDrawSetOutline(Textdraw12, 1);
TextDrawSetProportional(Textdraw12, 0);
// You can now use TextDrawShowForPlayer(-ForAll), TextDrawHideForPlayer(-ForAll) and
// TextDrawDestroy functions to show, hide, and destroy the textdraw. 
Reply
#2

Please Help!!
Reply
#3

Bumping is only allowed after 24 hours.

O.T use ******
Reply
#4

What? Do you want when textdraw it's active, and if he write for example "1" withouth " " will show him help about that section?

If yes, you can do it.

First, to work more faster and don't type every time showin' / hidden them it's better to create a stock. So add in your script stocks for Hide/Show textdraws.

pawn Код:
stock Show(playerid)
{
    TextDrawShowForPlayer(playerid, Textdraw0);
    TextDrawShowForPlayer(playerid, Textdraw1);
    TextDrawShowForPlayer(playerid, Textdraw2);
    TextDrawShowForPlayer(playerid, Textdraw3);
    TextDrawShowForPlayer(playerid, Textdraw4);
    TextDrawShowForPlayer(playerid, Textdraw5);
    TextDrawShowForPlayer(playerid, Textdraw6);
    TextDrawShowForPlayer(playerid, Textdraw7);
    TextDrawShowForPlayer(playerid, Textdraw8);
    TextDrawShowForPlayer(playerid, Textdraw9);
    TextDrawShowForPlayer(playerid, Textdraw10);
    TextDrawShowForPlayer(playerid, Textdraw11);
    TextDrawShowForPlayer(playerid, Textdraw12);
}

stock Hide(playerid)
{
    TextDrawHideForPlayer(playerid, Textdraw0);
    TextDrawHideForPlayer(playerid, Textdraw1);
    TextDrawHideForPlayer(playerid, Textdraw2);
    TextDrawHideForPlayer(playerid, Textdraw3);
    TextDrawHideForPlayer(playerid, Textdraw4);
    TextDrawHideForPlayer(playerid, Textdraw5);
    TextDrawHideForPlayer(playerid, Textdraw6);
    TextDrawHideForPlayer(playerid, Textdraw7);
    TextDrawHideForPlayer(playerid, Textdraw8);
    TextDrawHideForPlayer(playerid, Textdraw9);
    TextDrawHideForPlayer(playerid, Textdraw10);
    TextDrawHideForPlayer(playerid, Textdraw11);
    TextDrawHideForPlayer(playerid, Textdraw12);
}
... Good, now we need a commad to show that textdraws. I hope you use ZCMD. .
But first we make a variable, wich will check if textdraws are on his screen. Else when he write for example 1 in chat, then he will show that function you made.

pawn Код:
new ShowText[MAX_PLAYERS];
pawn Код:
CMD:show(playerid, params[])
{
    Show(playerid);
    ShowText[playerid] = 1;
    return 1;
}
- So now, Textdraw it's showin' when type command /Show, you can edit it, with your wish command.

Then we movin' under OnPlayerText and add:

pawn Код:
public OnPlayerText(playerid, text[])
{
    if(text[0] == '1') // if he write 1 in chat
    {
        if(ShowText[playerid] == 1) // If Textdraws are open.
        {
            // Make your function right here
            // For Example
            SendClientMessage(playerid, -1, "{FF0000}INFO: {FFFFFF}You typed *1.");
        }
    }
    if(text[1] == '2') // if he write 2 in chat
    {
        if(ShowText[playerid] == 1)
        {
            // MAKE Another function here.
        }
    }
    return 1;
}
And you contiunue, like this, you get it.

! REMEMBER: - This it's Scripting Help, NOT request help / codes. I just helped you because I'm bored.

I hope this code will work for you.

UNTESTED CODE.

! NOTE:- Don't forget to add ShowText[playerid] = 0; under close textdraw code, else when you type " 1 ", " 2 ", etc, will show you functions you made under OnPlayerText(). Something like.

pawn Код:
CMD:close(playerid, params[])
{
    Hide(playerid);
    ShowText[playerid] = 0;
    return 1;
}
Reply
#5

Quote:
Originally Posted by HY
Посмотреть сообщение
What? Do you want when textdraw it's active, and if he write for example "1" withouth " " will show him help about that section?

If yes, you can do it.

First, to work more faster and don't type every time showin' / hidden them it's better to create a stock. So add in your script stocks for Hide/Show textdraws.

pawn Код:
stock Show(playerid)
{
    TextDrawShowForPlayer(playerid, Textdraw0);
    TextDrawShowForPlayer(playerid, Textdraw1);
    TextDrawShowForPlayer(playerid, Textdraw2);
    TextDrawShowForPlayer(playerid, Textdraw3);
    TextDrawShowForPlayer(playerid, Textdraw4);
    TextDrawShowForPlayer(playerid, Textdraw5);
    TextDrawShowForPlayer(playerid, Textdraw6);
    TextDrawShowForPlayer(playerid, Textdraw7);
    TextDrawShowForPlayer(playerid, Textdraw8);
    TextDrawShowForPlayer(playerid, Textdraw9);
    TextDrawShowForPlayer(playerid, Textdraw10);
    TextDrawShowForPlayer(playerid, Textdraw11);
    TextDrawShowForPlayer(playerid, Textdraw12);
}

stock Hide(playerid)
{
    TextDrawHideForPlayer(playerid, Textdraw0);
    TextDrawHideForPlayer(playerid, Textdraw1);
    TextDrawHideForPlayer(playerid, Textdraw2);
    TextDrawHideForPlayer(playerid, Textdraw3);
    TextDrawHideForPlayer(playerid, Textdraw4);
    TextDrawHideForPlayer(playerid, Textdraw5);
    TextDrawHideForPlayer(playerid, Textdraw6);
    TextDrawHideForPlayer(playerid, Textdraw7);
    TextDrawHideForPlayer(playerid, Textdraw8);
    TextDrawHideForPlayer(playerid, Textdraw9);
    TextDrawHideForPlayer(playerid, Textdraw10);
    TextDrawHideForPlayer(playerid, Textdraw11);
    TextDrawHideForPlayer(playerid, Textdraw12);
}
... Good, now we need a commad to show that textdraws. I hope you use ZCMD. .
But first we make a variable, wich will check if textdraws are on his screen. Else when he write for example 1 in chat, then he will show that function you made.

pawn Код:
new ShowText[MAX_PLAYERS];
pawn Код:
CMD:show(playerid, params[])
{
    Show(playerid);
    ShowText[playerid] = 1;
    return 1;
}
- So now, Textdraw it's showin' when type command /Show, you can edit it, with your wish command.

Then we movin' under OnPlayerText and add:

pawn Код:
public OnPlayerText(playerid, text[])
{
    if(text[0] == '1') // if he write 1 in chat
    {
        if(ShowText[playerid] == 1) // If Textdraws are open.
        {
            // Make your function right here
            // For Example
            SendClientMessage(playerid, -1, "{FF0000}INFO: {FFFFFF}You typed *1.
        }
    }
    if(text[1] == '2') // if he write 2 in chat
    {
        if(ShowText[playerid] == 1)
        {
            // MAKE Another function here.
        }
    }
    return 1;
}
And you contiunue, like this, you get it.

! REMEMBER: - This it's Scripting Help, NOT request help / codes. I just helped you because I'm bored.

I hope this code will work for you.

UNTESTED CODE.

! NOTE:- Don't forget to add ShowText[playerid] = 0; under close textdraw code, else when you type " 1 ", " 2 ", etc, will show you functions you made under OnPlayerText(). Something like.

pawn Код:
CMD:close(playerid, params[])
{
    Hide(playerid);
    ShowText[playerid] = 0;
    return 1;
}
Thanks For u i Learn now thanksssssss +rep
Reply
#6

after i try to see
the textdraw not showing
i have all textdraw at OnGameModeInit
and no errors
i try only see its will showing or not
its not showing
Reply
#7

1. If you are using an Filterscript then put them under OnFilterScriptInit()
2. If not working, then try to all textdraws under OnPlayerConnect(playerid)
Reply
#8

thanks its working but i have problems i delete the textdraw time jail cuz its OnGameModeinit
and i basic it in onplayerconect
have this error
Quote:

D:\ffff\gamemodes\textdraw.pwn(965) : warning 219: local variable "playerid" shadows a variable at a preceding level

this all textdraw
Quote:

for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
JailTimer0[playerid] = TextDrawCreate(469.000000, 376.000000, "Time Until Bail:");
TextDrawBackgroundColor(JailTimer0[playerid], 255);
TextDrawFont(JailTimer0[playerid], 1);
TextDrawLetterSize(JailTimer0[playerid], 0.320000, 1.100000);
TextDrawColor(JailTimer0[playerid], -1);
TextDrawSetOutline(JailTimer0[playerid], 0);
TextDrawSetProportional(JailTimer0[playerid], 1);
TextDrawSetShadow(JailTimer0[playerid], 1);

JailTimer1[playerid] = TextDrawCreate(497.000000, 389.000000, "Bail:");
TextDrawBackgroundColor(JailTimer1[playerid], 255);
TextDrawFont(JailTimer1[playerid], 1);
TextDrawLetterSize(JailTimer1[playerid], 0.320000, 1.100000);
TextDrawColor(JailTimer1[playerid], -1);
TextDrawSetOutline(JailTimer1[playerid], 0);
TextDrawSetProportional(JailTimer1[playerid], 1);
TextDrawSetShadow(JailTimer1[playerid], 1);

JailTimer2[playerid] = TextDrawCreate(523.000000, 390.000000, " ");
TextDrawBackgroundColor(JailTimer2[playerid], 255);
TextDrawFont(JailTimer2[playerid], 1);
TextDrawLetterSize(JailTimer2[playerid], 0.320000, 1.000000);
TextDrawColor(JailTimer2[playerid], 10027263);
TextDrawSetOutline(JailTimer2[playerid], 0);
TextDrawSetProportional(JailTimer2[playerid], 1);
TextDrawSetShadow(JailTimer2[playerid], 1);

JailTimer3[playerid] = TextDrawCreate(554.000000, 376.000000, "00:00");
TextDrawBackgroundColor(JailTimer3[playerid], 255);
TextDrawFont(JailTimer3[playerid], 1);
TextDrawLetterSize(JailTimer3[playerid], 0.320000, 1.000000);
TextDrawColor(JailTimer3[playerid], 10027263);
TextDrawSetOutline(JailTimer3[playerid], 0);
TextDrawSetProportional(JailTimer3[playerid], 1);
TextDrawSetShadow(JailTimer3[playerid], 1);

JailTimer4[playerid] = TextDrawCreate(530.000000, 390.000000, " ");
TextDrawBackgroundColor(JailTimer4[playerid], 255);
TextDrawFont(JailTimer4[playerid], 1);
TextDrawLetterSize(JailTimer4[playerid], 0.320000, 1.000000);
TextDrawColor(JailTimer4[playerid], 10027263);
TextDrawSetOutline(JailTimer4[playerid], 0);
TextDrawSetProportional(JailTimer4[playerid], 1);
TextDrawSetShadow(JailTimer4[playerid], 1);
}

Reply
#9

How To Add Name Somthings Or i use again Textdraw To Name 1.Car
2.Quit
i made it with Textdraw or what ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)