SA-MP Forums Archive
Can Someone Help ! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Can Someone Help ! (/showthread.php?tid=521630)



Can Someone Help ! - GeekSiMo - 23.06.2014

I want to convert this To A Dialog, i tried but it shows just one line, Can someone help me !?
pawn Код:
COMMAND:gangs(playerid, params[])
{
    new str[128];
    SendClientMessage(playerid, WHITE, "----------------------------------------------------------------------------------------------------------");
    for(new i = 1; i < MAX_GANGS; i++)
    {
        format(str, sizeof(str), "Gang Name: %s, Leader: %s, Members: %d.", GangStat[i][GangName], GangStat[i][Leader], GangStat[i][Members]);
        SendClientMessage(playerid, GangStat[i][Color], str);
    }
    SendClientMessage(playerid, WHITE, "----------------------------------------------------------------------------------------------------------");
    return 1;
}



Re: Can Someone Help ! - Juvanii - 23.06.2014

Try this!
pawn Код:
COMMAND:gangs(playerid, params[])
{
    new str[128];
    for(new i = 1; i < MAX_GANGS; i++)
    {
        format(str, sizeof(str), "Gang Name: %s, Leader: %s, Members: %d.~n~%s", GangStat[i][GangName], GangStat[i][Leader], GangStat[i][Members], str);
        SendClientMessage(playerid, GangStat[i][Color], str);
    }
    return 1;
}



Re: Can Someone Help ! - GeekSiMo - 23.06.2014

Lol !!
I want it in a DIALOG !!


Re : Can Someone Help ! - S4t3K - 23.06.2014

Try using strcat.

Create a large string which will contain each formatted string and then show the dialog.
I hope nobody here will give you a read-made code because looking at how you "ask" your help, it's not a real motivation at all.


Re: Can Someone Help ! - Dziugsas - 23.06.2014

pawn Код:
COMMAND:gangs(playerid, params[])
{
    new str[128];
    for(new i = 1; i < MAX_GANGS; i++)
    {
        format(str, sizeof(str), "Gang Name: %s, Leader: %s, Members: %d.", GangStat[i][GangName], GangStat[i][Leader], GangStat[i][Members]);
        ShowPlayerDialog(playerid,YOURDIALOGID,DIALOG_STYLE_MSGBOX,"Gang Info", str,"Ok","Ok");
    }
    return 1;
}
here you go my friend


Re: Can Someone Help ! - GeekSiMo - 23.06.2014

But The Number of Gangs will be Random !!


Re: Can Someone Help ! - Konstantinos - 23.06.2014

pawn Код:
COMMAND:gangs(playerid, params[])
{
    new str[200];
    for(new i = 1; i < MAX_GANGS; i++) format(str, sizeof(str), "%sGang Name: %s, Leader: %s, Members: %d.\n", str, GangStat[i][GangName], GangStat[i][Leader], GangStat[i][Members]);
    ShowPlayerDialog(...); // modify the arguments and "str" holds the info
    return 1;
}
by the way, why do you start from index 1 and 0 goes wasted? Indexes in arrays start from 0.


Re: Can Someone Help ! - GeekSiMo - 23.06.2014

it shows one gang with highst ID !?


Re: Can Someone Help ! - GeekSiMo - 23.06.2014

It Works !!!!!


Re: Can Someone Help ! - Juvanii - 23.06.2014

Quote:
Originally Posted by GeekSiMo
Посмотреть сообщение
Lol !!
I want it in a DIALOG !!
Just format the string as i said above and show it in dialog instead of message, what's hard in this ? -.-