ez mind jó,le is teszteltem csak valami baki van...
Mert ha rámegyek a \"rendben\"-re vagy a \"kilépés\"-re lecsatlakoztat a szerverrõl...
Itt a cucc:
#include <a_samp>
#define DIALOG_01 (0)
#define DIALOG_02 (1)
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" ----Üzenet Box Dialog, by: Hanga----\");
print(\"-------------bekapcsolva--------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
print(\"\\n--------------------------------------\");
print(\" ----Üzenet Box Dialog, by: Hanga----\");
print(\"-------------kikapcsolva--------------\\n\");
return 1;
}
#endif
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/hazak\", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, DIALOG_01, DIALOG_STYLE_MSGBOX, \"{ffffff}Ház árak\",\"1.szint 600.000Ft.\\n2.szint 1.200.000Ft.\\n3.szint 1.800.000Ft.\\n4.szint 2.400.000Ft.\\n5.szint 3.000.000Ft.\\n6.szint 3.600.000Ft.\\n7.szint 4.200.000Ft.\\n8.szint 4.800.000Ft.\\n9.szint 5.400.000Ft.\\n10.szint 6.000.000\\n\",\"Rendben\",\"Kilépés\");
return 1;
}
if (strcmp(\"/trafipax\", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, DIALOG_02, DIALOG_STYLE_MSGBOX, \"{ffffff}Sebességkorlátok\",\"{ffff00}Trafipaxok,melyejet kötelezõ betartani!\\n{ffffff}Városok:60 km/h\\nHatárátkelõk:60 km/h\\nKözurak:90 km/h\\nAutópályák:125 km/h\",\"Rendben\",\"Kilépés\");
return 1;
}
return 0;
}
ez mind jó,le is teszteltem csak valami baki van...
Mert ha rámegyek a \"rendben\"-re vagy a \"kilépés\"-re lecsatlakoztat a szerverrõl...
Itt a cucc:
#include <a_samp>
#define DIALOG_01 (0)
#define DIALOG_02 (1)
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" ----Üzenet Box Dialog, by: Hanga----\");
print(\"-------------bekapcsolva--------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
print(\"\\n--------------------------------------\");
print(\" ----Üzenet Box Dialog, by: Hanga----\");
print(\"-------------kikapcsolva--------------\\n\");
return 1;
}
#endif
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/hazak\", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, DIALOG_01, DIALOG_STYLE_MSGBOX, \"{ffffff}Ház árak\",\"1.szint 600.000Ft.\\n2.szint 1.200.000Ft.\\n3.szint 1.800.000Ft.\\n4.szint 2.400.000Ft.\\n5.szint 3.000.000Ft.\\n6.szint 3.600.000Ft.\\n7.szint 4.200.000Ft.\\n8.szint 4.800.000Ft.\\n9.szint 5.400.000Ft.\\n10.szint 6.000.000\\n\",\"Rendben\",\"Kilépés\");
return 1;
}
if (strcmp(\"/trafipax\", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, DIALOG_02, DIALOG_STYLE_MSGBOX, \"{ffffff}Sebességkorlátok\",\"{ffff00}Trafipaxok,melyejet kötelezõ betartani!\\n{ffffff}Városok:60 km/h\\nHatárátkelõk:60 km/h\\nKözurak:90 km/h\\nAutópályák:125 km/h\",\"Rendben\",\"Kilépés\");
return 1;
}
return 0;
}
Írd le a dialogresponses részt. Ha nincs, akkor lehet, valamelyik másik filterscriptnek ugyanezek a dialog ID-jei, és összezavarja.