ALFONSO.
Умник
C-like:
D:\User\Desktop\Matheson\gamemodes\m-rp.pwn(307) : warning 217: loose indentation
D:\User\Desktop\Matheson\gamemodes\m-rp.pwn(363) : warning 209: function "OnDialogResponse" should return a value
D:\User\Desktop\Matheson\gamemodes\m-rp.pwn(364) : error 010: invalid function or declaration
Pawn compiler 3.10.7 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
C-like:
}
}
}
return 1;
}
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case 1:
{
if(!strlen(inputtext)) ShowPlayerDialog(playerid, 3, DIALOG_STYLE_MSGBOX, "Îøèáêà", "Ïîëå ââîäà íå ìîæåò áûòü ïóñòûì", "Íàçàä", "");
for(new i = strlen(inputtext); i != 0; --i)
switch(inputtext[i])
{
case 'À'..'ß', 'à'..'ÿ': return ShowPlayerDialog(playerid, 4, DIALOG_STYLE_MSGBOX, "Îøèáêà", "Ïàðîëü íå äîëæåí ñîñòîÿòü èç ðóññêèõ ñèìâîëîâ\nÏîæàëóéñòà ñìåíèòå ðàñêëàäêó êëàâèàòóðû!", "Íàçàä", ""); }
new pass[64];// Ìàññèâ ñ ïàðîëåì
strmid(pass, inputtext, 0, strlen(inputtext), 64);// Ñ÷èòûâàåì òåêñò ñ äèàëîãà
OnPlayerLogin(playerid, pass);// Çàïóñêàåì ïàáëèê âõîäà
}
case 2:
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 4, DIALOG_STYLE_MSGBOX, "Îøèáêà", "Ïîëå ââîäà íå ìîæåò áûòü ïóñòûì", "Íàçàä", "");
if(strlen(inputtext) < 6 || strlen(inputtext) > 20) return ShowPlayerDialog(playerid, 4, DIALOG_STYLE_MSGBOX, "Îøèáêà", "Ïàðîëü äîëæåí ñîñòîÿòü íå ìåíåå 6-òè è íå áîëåå 20-òè ñèìâîëîâ", "Íàçàä", "");
for(new i = strlen(inputtext); i != 0; --i)
switch(inputtext[i])
{
case 'À'..'ß', 'à'..'ÿ': return ShowPlayerDialog(playerid, 4, DIALOG_STYLE_MSGBOX, "Îøèáêà", "Ïàðîëü íå äîëæåí ñîñòîÿòü èç ðóññêèõ ñèìâîëîâ\nÏîæàëóéñòà ñìåíèòå ðàñêëàäêó êëàâèàòóðû!", "Íàçàä", "");
}
new pass[64];// Ìàññèâ ñ ïàðîëåì
strmid(pass, inputtext, 0, strlen(inputtext), 64);// Ñ÷èòûâàåì òåêñò ñ äèàëîãà
OnPlayerRegister(playerid, pass);// Çàïóñêàåì ïàáëèê ðåãèñòðàöèè
new string[1200];
format(string, sizeof(string), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s", RulesMSG[0], RulesMSG[1], RulesMSG[2], RulesMSG[3], RulesMSG[4], RulesMSG[5], RulesMSG[6], RulesMSG[7], RulesMSG[8], RulesMSG[9], RulesMSG[10], RulesMSG[11], RulesMSG[12], RulesMSG[13], RulesMSG[14], RulesMSG[15], RulesMSG[16]);
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "Ïðàâèëà ñåðâåðà", string, "Ïðèíÿòü", "");
}
case 3:
{
GetPlayerName(playerid, playername, sizeof(playername));
format(stringREG, sizeof(stringREG), "Çäðàâñòâóéòå óâàæàåìûé èãðîê!\nÂû çàøëè íà ñåðâåð \nÄëÿ àâòîðèçàöèè ââåäè ïàðîëü â îêîøêî\nËîãèí: %s\nÏàðîëü: ", playername);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "Àâòîðèçàöèÿ", stringREG, "Ïðèíÿòü", "");
}
case 4:
{
GetPlayerName(playerid, playername, sizeof(playername));
format(stringREG, sizeof(stringREG), "Çäðàâñòâóéòå óâàæàåìûé èãðîê!\nÂû çàøëè íà ñåðâåð \nÄëÿ ðåãèñòðàöèè ââåäè ïàðîëü â îêîøêî\n -Ïàðîëü äîëæåí áûòü íå ìåíåå 6-òè è íå áîëåå 20-òè ñèìâîëîâ\n -Ïàðîëü äîëæåí ñîñòîÿòü èç ëàòèíñêèõ áóêâ", playername);
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Ðåãèñòðàöèÿ", stringREG, "Ïðèíÿòü", "");
}
case 5:
{
new string[1200];
format(string, sizeof(string), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s", RulesMSGG[0], RulesMSGG[1], RulesMSGG[2], RulesMSGG[3], RulesMSGG[4], RulesMSGG[5], RulesMSGG[6], RulesMSGG[7], RulesMSGG[8], RulesMSGG[9], RulesMSGG[10], RulesMSGG[11], RulesMSGG[12], RulesMSGG[13], RulesMSGG[14], RulesMSGG[15], RulesMSGG[16], RulesMSGG[17], RulesMSGG[18], RulesMSGG[19], RulesMSGG[20], RulesMSGG[21]);
ShowPlayerDialog(playerid, 6, DIALOG_STYLE_MSGBOX, "Ïðàâèëà ñåðâåðà", string, "Ïðèíÿòü", "");
}
case 6:
{
new string[50];
format(string, sizeof(string), "Ââåäèòå ñâîþ ïî÷òó mail:");
ShowPlayerDialog(playerid, 7, DIALOG_STYLE_INPUT, "Ïîäòâåðæäåíèå ïî÷òû", string, "Ïðèíÿòü", "");
new stringmail = strlen(inputtext);
PlayerInfo[playerid][pMail] = stringmail;
}
case 7:
{
ShowPlayerDialog(playerid, 8, DIALOG_STYLE_MSGBOX, "Âûáîð ïîëà", "Âûáåðèòå ñâîé ïîë: ", "Ìóæñêîé", "Æåíñêèé");
}
case 8:
{
if(PlayerInfo[playerid][pSex] == 1){ SetPlayerSkin(playerid, MaleSkin[random(sizeof(MaleSkin))]); }
if(PlayerInfo[playerid][pSex] == 2) { SetPlayerSkin(playerid, FemaleSkin[random(sizeof(FemaleSkin))]); }
}
}
}
return 1;
}
