[Include] Dialogs include - Adding new styles to SAMP GUI
#21

Very Nice
Reply
#22

Really nice
Reply
#23

Quote:
Originally Posted by Gammix
View Post
Strange, it worked fine for me and other users. If you are using this in filterscript, make sure you have defined this:
pawn Code:
#define FILTERSCRIPT
at the top of the script.

I'll ask you again, do you use Prevmodel Textdraws in your gamemode or other filterscripts?
As I said I use the example script given in the first post, I checked and this is defined at the top of the script. I use the default gamemode named bare and no other filterscript is loaded.

Quote:
Originally Posted by Gammix
View Post
And about the model sizes, its default zoom is 0.0, thats why they are appearing like that. Try out
pawn Code:
SetupPrevModelDialog(Float:mx, Float:my, Float:mz, Float:mzoom = 1.0, mbgcolor = 0x4A5A6BFF, hovercolor = 0x8B0000FF, selectcolor = 0x8B0000FF);
.

set the mzoom param to 1.0 or whatever you suits.
This might be the problem. In the example script your gave in the first post, this function, which was added in R4, is not called. Is it an obligation?

EDIT - I just tried to add the filterscript to server.cfg so it's called when the server launches, and no by my own after it already started. This seems to resolve the problem. The only problem I still have is the default zoom but I can handle it with the function you gave in R4.
Reply
#24

How to make a dialog with names of models under them? Can you provide an example?
Reply
#25

Quote:
Originally Posted by De4dpOol
View Post
How to make a dialog with names of models under them? Can you provide an example?
Its not yet released. Thats just a preview of the future version of this include.
I am facing few problems with player textdraws hiding with descriptions ON. When its stable, i will release it here.
Reply
#26

Maybe you should consider hosting this on Github, that way I (we) might be able to send push requests. I know why I had this bug and that's something I'd be happy to correct.
Reply
#27

Good job men!
Reply
#28

Awesome include, great Job.
Reply
#29

......
Reply
#30

use this dialog everything works fine only crashdetect get the following error:

[16:56:42] [debug] Run time error 4: "Array index out of bounds"
[16:56:42] [debug] Accessing element at negative index -1
[16:56:42] [debug] Backtrace (most recent call first):
[16:56:42] [debug] #0 public OnPlayerClickTextDraw()+0x18ee8 from PPC_Trucking.amx
Reply
#31

put the latest version crashes the server. Dialog choose the skinпрошу прощения за перевод (******) after the skin is installed and the server crash

[17:15:52] [join] Yarik1995 has joined the server (0:127.0.0.1)
[17:16:35] [debug] Run time error 4: "Array index out of bounds"
[17:16:35] [debug] Accessing element at negative index -1
[17:16:35] [debug] AMX backtrace:
[17:16:35] [debug] #0 00010624 in public OnPlayerClickTextDraw (0, 65535) from PPC_Trucking.amx
[17:16:36] [debug] Server crashed while executing PPC_Trucking.amx
[17:16:36] [debug] AMX backtrace:
[17:16:36] [debug] #0 native CallLocalFunction () from samp-server.exe
[17:16:36] [debug] #1 00010548 in public OnDialogResponse (0, 9516, 1, -1, 1984092 from PPC_Trucking.amx
[17:16:36] [debug] Native backtrace:
[17:16:36] [debug] #0 004743dc in ?? () from samp-server.exe
[17:16:36] [debug] #1 004010b6 in ?? () from samp-server.exe
[17:16:36] [debug] #2 604862ca in ?? () from plugins\crashdetect.DLL
[17:16:36] [debug] #3 60488b28 in ?? () from plugins\crashdetect.DLL
[17:16:36] [debug] #4 604809c7 in ?? () from plugins\crashdetect.DLL
[17:16:36] [debug] #5 6048631a in ?? () from plugins\crashdetect.DLL
[17:16:36] [debug] #6 0046eae1 in ?? () from samp-server.exe
[17:16:36] [debug] #7 004528f0 in ?? () from samp-server.exe
[17:16:36] [debug] #8 0049d629 in ?? () from samp-server.exe
[17:16:36] [debug] #9 004a8a4e in ?? () from samp-server.exe
Reply
#32

Quote:
Originally Posted by Yarik1995
Посмотреть сообщение
put the latest version crashes the server. Dialog choose the skinпрошу прощения за перевод (******) after the skin is installed and the server crash

[17:15:52] [join] Yarik1995 has joined the server (0:127.0.0.1)
[17:16:35] [debug] Run time error 4: "Array index out of bounds"
[17:16:35] [debug] Accessing element at negative index -1
[17:16:35] [debug] AMX backtrace:
[17:16:35] [debug] #0 00010624 in public OnPlayerClickTextDraw (0, 65535) from PPC_Trucking.amx
[17:16:36] [debug] Server crashed while executing PPC_Trucking.amx
[17:16:36] [debug] AMX backtrace:
[17:16:36] [debug] #0 native CallLocalFunction () from samp-server.exe
[17:16:36] [debug] #1 00010548 in public OnDialogResponse (0, 9516, 1, -1, 1984092 from PPC_Trucking.amx
[17:16:36] [debug] Native backtrace:
[17:16:36] [debug] #0 004743dc in ?? () from samp-server.exe
[17:16:36] [debug] #1 004010b6 in ?? () from samp-server.exe
[17:16:36] [debug] #2 604862ca in ?? () from plugins\crashdetect.DLL
[17:16:36] [debug] #3 60488b28 in ?? () from plugins\crashdetect.DLL
[17:16:36] [debug] #4 604809c7 in ?? () from plugins\crashdetect.DLL
[17:16:36] [debug] #5 6048631a in ?? () from plugins\crashdetect.DLL
[17:16:36] [debug] #6 0046eae1 in ?? () from samp-server.exe
[17:16:36] [debug] #7 004528f0 in ?? () from samp-server.exe
[17:16:36] [debug] #8 0049d629 in ?? () from samp-server.exe
[17:16:36] [debug] #9 004a8a4e in ?? () from samp-server.exe
I went through debuging of the include and the filterscript and everything seems fine. No crash no errors and no warnings.

Can you please post your code and OnPlayerClickTextDraw?
Reply
#33

public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
return 1;
}

it is empty
Reply
#34

Post the code where you show the player the dialog.

Or incase if your script is not large, post whole of it!
Reply
#35

PHP код:
#define Dialogskins                    158
        
case DialogskinsDialog_skins(playeridresponseinputtext); //
COMMAND:skins(playeridparams[])
{
    
SendAdminText(playerid"/skins"params);
    if(
APlayerData[playerid][LoggedIn] == false) return SendClientMessage(playeridCOLOR_ChatRed"Îøèáêà! "COLOR_ChatHex"Ñíà÷àëà âîéäèòå â èãðó");
    if (
GetPlayerVehicleSeat(playerid) != -1) return SendClientMessage(playeridCOLOR_ChatRed"Îøèáêà! "COLOR_ChatHex"Âûéäèòå èç òðàíñïîðòà!");
    if (
APlayerData[playerid][PlayerLevel] < 5)return 0;
    new 
skins_array[] =
    {
        
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,
        
50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,
        
97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
        
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
        
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
        
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
        
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
        
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299
    
}
    ;
    
SetupPrevModelDialog(0.00.00.01.0);
    
ShowPlayerDialog(playeridDialogskinsDIALOG_STYLE_PREVMODEL"Select a skin"skins_array"Spawn""Cancel");
    return 
1;
}
Dialog_skins(playeridresponseinputtext[])
{
    if(
response)
    {
        
SetPlayerSkin(playeridstrval(inputtext));
        new 
string[58];
        
format(stringsizeof(string), "~b~~h~~h~~h~Skin Changed: %d"strval(inputtext));
        
GameTextForPlayer(playeridstring50001);
    }
    return 
1;

Reply
#36

The server is crashing because of invalid skin id.
pawn Код:
SetPlayerSkin(playerid, strval(inputtext));
Can also be used as
pawn Код:
SetPlayerSkin(playerid, listitem);
But the crash is happening to you because of this
pawn Код:
Dialog_skins(playerid, response, inputtext[])
A custom modified version of dialog response handling. Probably there must an editing of inputtext which is not valid according to dialogs.inc.
Try using the callback instead : OnDialogResponse and report issues.
Reply
#37

1. How to display the text as in this screenshot? http://i.imgur.com/9c8h16r.png
2. When will the upgrade?
3. Bug. http://i.imgur.com/xiMy6qY.png
pawn Код:
CMD:test(playerid, params[]) {
    new info[] = {
        0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,
        50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,
        97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
        132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
        167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
        202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
        237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
        272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299
    };
    ShowPlayerDialog(playerid, 228, DIALOG_STYLE_PREVMODEL, "Skin", info, "Enter", "Exit");
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
    if(dialogid == 228) {
        if(response) {
            SetPlayerSkin(playerid, listitem);
        }
    }
    return 1;
}
Reply
#38

what I can not understand in any way with version R4. Let's go back to the older version which worked for me. men interested in gives an error why

dialogue sewn into your mod code inserted as include this error generates when you press 1 button (spawn) everything else works fine (dialogue works everything works but this error prevents...)

[19:29:41] [debug] Run time error 4: "Array index out of bounds"
[19:29:41] [debug] Accessing element at negative index -1
[19:29:41] [debug] AMX backtrace:
[19:29:41] [debug] #0 00018f48 in public OnPlayerClickTextDraw (0, 65535) from PPC_Trucking.amx

https://pp.vk.me/c622225/v622225296/...gYOuO0qGPU.jpg still a problem with buttons...
Reply
#39

Quote:
Originally Posted by Kolstin
Посмотреть сообщение
1. How to display the text as in this screenshot? http://i.imgur.com/9c8h16r.png
2. When will the upgrade?
3. Bug. http://i.imgur.com/xiMy6qY.png
pawn Код:
CMD:test(playerid, params[]) {
    new info[] = {
        0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,
        50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,
        97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
        132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
        167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
        202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
        237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
        272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299
    };
    ShowPlayerDialog(playerid, 228, DIALOG_STYLE_PREVMODEL, "Skin", info, "Enter", "Exit");
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
    if(dialogid == 228) {
        if(response) {
            SetPlayerSkin(playerid, listitem);
        }
    }
    return 1;
}
1. Thats just future version screen shot.
2. Maybe this month (depends on time, i have lots of ideas and very less time to implement)
3. I figured out what was causing that; Its crashdetect plugin! Its giving false crash warnings whenever we have set PlayerTextdraw vars value to INVALID_TEXT_DRAW.
Here try this code:
pawn Код:
CMD:test(playerid, params[]) {
    new PlayerText:test[MAX_PLAYERS];
    test[playerid] = PlayerText:INVALID_TEXT_DRAW;
    return 1;
}
It will give same run time error for this too but there's no such crash actually.

Quote:
Originally Posted by Yarik1995
Посмотреть сообщение
what I can not understand in any way with version R4. Let's go back to the older version which worked for me. men interested in gives an error why

dialogue sewn into your mod code inserted as include this error generates when you press 1 button (spawn) everything else works fine (dialogue works everything works but this error prevents...)

[19:29:41] [debug] Run time error 4: "Array index out of bounds"
[19:29:41] [debug] Accessing element at negative index -1
[19:29:41] [debug] AMX backtrace:
[19:29:41] [debug] #0 00018f48 in public OnPlayerClickTextDraw (0, 65535) from PPC_Trucking.amx

https://pp.vk.me/c622225/v622225296/...gYOuO0qGPU.jpg still a problem with buttons...
I gave the answer above (bulletin 3). There's bug in crashdetect plugin.

And where as those buttons. I tested them in different resolutions and they are fine. Download R4 once again. I have made some changes (minor ones) and fixed the buttons size, all problems seems to be fixed.
Reply
#40

Quote:
Originally Posted by Kolstin
Посмотреть сообщение
1. How to display the text as in this screenshot? http://i.imgur.com/9c8h16r.png
2. When will the upgrade?
3. Bug. http://i.imgur.com/xiMy6qY.png
pawn Код:
CMD:test(playerid, params[]) {
    new info[] = {
        0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,
        50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,
        97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
        132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
        167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
        202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
        237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
        272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299
    };
    ShowPlayerDialog(playerid, 228, DIALOG_STYLE_PREVMODEL, "Skin", info, "Enter", "Exit");
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
    if(dialogid == 228) {
        if(response) {
            SetPlayerSkin(playerid, listitem);
        }
    }
    return 1;
}
1. Thats just future version screen shot.
2. Maybe this month (depends on time, i have lots of ideas and very less time to implement)
3. I figured out what was causing that; Its crashdetect plugin! Its giving false crash warnings whenever we have set PlayerTextdraw vars value to INVALID_TEXT_DRAW.
Here try this code:
pawn Код:
CMD:test(playerid, params[]) {
    new PlayerText:test[MAX_PLAYERS];
    test[playerid] = PlayerText:INVALID_TEXT_DRAW;
    return 1;
}
It will give same run time error for this too but there's no such crash actually.

Quote:
Originally Posted by Yarik1995
Посмотреть сообщение
what I can not understand in any way with version R4. Let's go back to the older version which worked for me. men interested in gives an error why

dialogue sewn into your mod code inserted as include this error generates when you press 1 button (spawn) everything else works fine (dialogue works everything works but this error prevents...)

[19:29:41] [debug] Run time error 4: "Array index out of bounds"
[19:29:41] [debug] Accessing element at negative index -1
[19:29:41] [debug] AMX backtrace:
[19:29:41] [debug] #0 00018f48 in public OnPlayerClickTextDraw (0, 65535) from PPC_Trucking.amx

https://pp.vk.me/c622225/v622225296/...gYOuO0qGPU.jpg still a problem with buttons...
I gave the answer above (bulletin 3). There's bug in crashdetect plugin.

And where as those buttons. I tested them in different resolutions and they are fine. Download R4 once again. I have made some changes (minor ones) and fixed the buttons size, all problems seems to be fixed.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)