Need help with functions. - 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: Need help with functions. (
/showthread.php?tid=601018)
Need help with functions. -
Sheperc - 15.02.2016
Код:
enum e_ZaidInfo
{
lytis,
lagaminas
}
new ZaidejasINFO[MAX_PLAYERS][e_ZaidInfo];
stock ShowPaskyraInfo(playerid)
{
new D_PaskyraINFO[512], manolytis[20], manolagaminas[20];
if(ZaidejasINFO[playerid][lytis]==1) return strins(manolytis, "{6CA7BA}Vyras", 0);
if(ZaidejasINFO[playerid][lytis]==2) return strins(manolytis, "{B823B3}Moteris", 0);
if(ZaidejasINFO[playerid][lytis]==0) return strins(manolytis, "{00FFFF}Nenustatyta", 0);
if(ZaidejasINFO[playerid][lagaminas]==0) return strins(manolagaminas, "{00FFFF}Nenustatyta", 0);
if(ZaidejasINFO[playerid][lagaminas]==1) return strins(manolagaminas, "{EBEBEB}Smulkus Vagis", 0);
if(ZaidejasINFO[playerid][lagaminas]==2) return strins(manolagaminas, "{EBEBEB}Baigжs Mokslus", 0);
if(ZaidejasINFO[playerid][lagaminas]==3) return strins(manolagaminas, "{EBEBEB}Benamis", 0);
format(D_PaskyraINFO, sizeof(D_PaskyraINFO), "{EBEBEB}Lytis\t%s\n{EBEBEB}Lagaminas\t%s", manolytis, manolagaminas);
SendClientMessage(playerid, -1, "Clowns are scarier than Clownfish");
ShowPlayerDialog(playerid, D_REGPASKYRA, DIALOG_STYLE_TABLIST, "{7C8CC2}Paskyra", D_PaskyraINFO,
"Pradлti", "");
return 1;
}
Ok so this piece of junk code is not working whenever I call for it.
For example:
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 0) return ShowPaskyraInfo(playerid);
}
Dialog ain't showing at all.
NOTE: Before you think this is a problem with the formatting or the dialog above, then I created this to make sure it has nothing to do with it:
Код:
SendClientMessage(playerid, -1, "Clowns are scarier than Clownfish");
I know I'm a noob, and I am new to scripting, so I am asking for help, as this is the right topic. Help Please!
Re: Need help with functions. -
Jefff - 15.02.2016
https://sampwiki.blast.hk/wiki/Strins
Код:
This function does not return any specific values.
and your code looks
pawn Код:
if(dialogid == 0) return 1;
pawn Код:
stock ShowPaskyraInfo(playerid)
{
new D_PaskyraINFO[512], manolytis[20], manolagaminas[20];
switch(ZaidejasINFO[playerid][lytis])
{
case 0: manolytis = "{00FFFF}Nenustatyta";
case 1: manolytis = "{6CA7BA}Vyras";
default: manolytis = "{B823B3}Moteris";
}
switch(ZaidejasINFO[playerid][lagaminas])
{
case 0: manolagaminas = "{00FFFF}Nenustatyta";
case 1: manolagaminas = "{EBEBEB}Smulkus Vagis";
case 2: manolagaminas = "{EBEBEB}Baigas Mokslus";
default: manolagaminas = "{EBEBEB}Benamis";
}
format(D_PaskyraINFO, sizeof(D_PaskyraINFO), "{EBEBEB}Lytis\t%s\n{EBEBEB}Lagaminas\t%s", manolytis, manolagaminas);
SendClientMessage(playerid, -1, "Clowns are scarier than Clownfish");
ShowPlayerDialog(playerid, D_REGPASKYRA, DIALOG_STYLE_TABLIST, "{7C8CC2}Paskyra", D_PaskyraINFO, "Pradлti", "");
return 1;
}
Re: Need help with functions. -
Sheperc - 15.02.2016
thanks, gonna try it out.