MAWOP
Умник
Код:
Это весь FS. Скажите, что не так то? /testmenu не хочет работать... Как исправить?
(Все кавычки стоят правильно, варнингов/error'ов нету)#include <a_samp>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/testmenu", true))
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Óïðàâëåíèå èãðîêîì", "Æèçíè\nÁðîíÿ\nÄåíüãè\nÄðóãîå", "Âûáðàòü", "Çàêðûòü");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Æèçíè èãðîêà:", "100% æèçíåé\n50% æèçíåé\n20% æèçíåé\n10% æèçíåé\n1% æèçíåé\nÓáèòü èãðîêà", "Âûáðàòü", "Çàêðûòü");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Áðîíÿ èãðîêà:", "100% áðîíè\n50% áðîíè\n20% áðîíè\n10% áðîíè\n1% áðîíè\nÓáðàòü áðîíþ", "Âûáðàòü", "Çàêðûòü");
return 1;
}
if(listitem == 2)
{
ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Äåíüãè èãðîêà:", "Ïðèáàâèòü îïðåäåë¸ííóþ ñóììó\nÎòíÿòü îïðåäåë¸ííóþ ñóììó\nÀííóëèðîâàòü äåíüãè", "Âûáðàòü", "Çàêðûòü");
return 1;
}
if(listitem == 4)
{
ShowPlayerDialog(playerid, 6, DIALOG_STYLE_LIST, "Äðóãîå:", "Çàáàíèòü èãðîêà\nÊèêíóòü èãðîêà\nÇàìîðîçèòü èãðîêà\nÐàçìîðîçèòü èãðîêà\nÂûäàòü ìóò\nÑíÿòü ìóò", "Âûáðàòü", "Çàêðûòü");
return 1;
}
}
}
//----ÕÏ èãðîêà----
if(dialogid == 2)
{
if(response)
{
if(listitem == 0)
{
SetPlayerHealth(playerid, 100.0);
}
if(listitem == 1)
{
SetPlayerHealth(playerid, 50.0);
}
if(listitem == 2)
{
SetPlayerHealth(playerid, 20.0);
}
if(listitem == 3)
{
SetPlayerHealth(playerid, 10.0);
}
if(listitem == 4)
{
SetPlayerHealth(playerid, 1.0);
}
if(listitem == 5)
{
SetPlayerHealth(playerid, -2.0);
}
}
}
//----Áðîíÿ èãðîêà----
if(dialogid == 3)
{
if(response)
{
if(listitem == 0)
{
SetPlayerArmour(playerid, 100.0);
}
if(listitem == 1)
{
SetPlayerArmour(playerid, 50.0);
}
if(listitem == 2)
{
SetPlayerArmour(playerid, 20.0);
}
if(listitem == 3)
{
SetPlayerArmour(playerid, 10.0);
}
if(listitem == 4)
{
SetPlayerArmour(playerid, 1.0);
}
if(listitem == 5)
{
SetPlayerArmour(playerid, 0.0);
}
}
}
//----Äåíüãè èãðîêà----
if(dialogid == 4)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, 7, DIALOG_STYLE_LIST, "Ïðèáàâèòü äåíüãè:", "+1$\n+100$\n+1.000$\n+10.000$\n+100.000$\n+1.000.000$", "Âûáðàòü", "Çàêðûòü");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, 8, DIALOG_STYLE_LIST, "Îòíÿòü äåíüãè:", "-1$\n-100$\n-1.000$\n-10.000$\n-100.000$\n-1.000.000$", "Âûáðàòü", "Çàêðûòü");
}
if(listitem == 2)
{
ResetPlayerMoney(playerid);
}
}
}
//----Ïîä äèàëîãè 4-îãî äèàëîãà---------------------------------------------
if(dialogid == 7)
{
if(response)
{
if(listitem == 0)
{
GivePlayerMoney(playerid, 1);
}
if(listitem == 1)
{
GivePlayerMoney(playerid, 100);
}
if(listitem == 2)
{
GivePlayerMoney(playerid, 1000);
}
if(listitem == 3)
{
GivePlayerMoney(playerid, 10000);
}
if(listitem == 4)
{
GivePlayerMoney(playerid, 100000);
}
if(listitem == 5)
{
GivePlayerMoney(playerid, 1000000);
}
}
}
if(dialogid == 8)
{
if(response)
{
if(listitem == 0)
{
GivePlayerMoney(playerid, -1);
}
if(listitem == 1)
{
GivePlayerMoney(playerid, -100);
}
if(listitem == 2)
{
GivePlayerMoney(playerid, -1000);
}
if(listitem == 3)
{
GivePlayerMoney(playerid, -10000);
}
if(listitem == 4)
{
GivePlayerMoney(playerid, -100000);
}
if(listitem == 5)
{
GivePlayerMoney(playerid, -1000000);
}
}
}
return 1;
}
#endif
Это весь FS. Скажите, что не так то? /testmenu не хочет работать... Как исправить?
