Kvisto
Новичок
Вырезал из одного gamemode диалоговые окна. После регистрации должно показывать диалог с выбором пола, расы и даты рождения. Поставил выбор пола, все работала но когда поставил выбор расы и даты рождения при компиляции мигает черточка и не чего не показывает! Что это значит?
Вот диалоги связанные с регистрацией:
Объясните пожалуйста что это значит и помогите исправить! Ставлю + тому кто помог!
---------- Post added at 21:20 ---------- Previous post was at 20:33 ----------
Пожалуйста помогите!
Вот диалоги связанные с регистрацией:
PHP:
{
new string[249];
new playername[MAX_PLAYERS];
if(dialogid == 1)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(response)
{
if(!strlen(inputtext))
{
format(string,249,"{0064FF}______________________________________\n\n{ffffff}Äīįšī ļīęąėīāąņü ķą ??????!\n Żņīņ ąźźąóķņ ēąšåćčńņščšīāąķ.\n\n- Ėīćčķ: {FF6E00}%s\n{ffffff}- Āāåäčņå ļąšīėü:\n{FF6E00}______________________________________", name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"{ffffff}Ąāņīščēąöč˙",string,"Āīéņč","Īņģåķą");
return true;
}
new pass[64];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"/users/%s.ini",playername);
new File = ini_openFile(string);
ini_getString(File,"Key",pass);
ini_closeFile(File);
if(!strcmp(MD5_Hash(inputtext),pass,true))
{
OnPlayerLogin(playerid,MD5_Hash(inputtext));
}
else
{
new logtires = 2 - gPlayerLogTries[playerid];
new loginmsg[97];
format(loginmsg,97,"{FF000F}Āķčģąķčå! Āū āāåėč ķåāåšķūé ļąšīėü!\nÓ āąń īńņąėīńü (%d) ļīļūņźč,\nļīńėå āū įóäåņå źčźķóņū!",logtires);
ShowPlayerDialog(playerid,8,DIALOG_STYLE_MSGBOX,"{FF000F}Ķåāåšķūé ļąšīėü",loginmsg,"Ļīāņīš","");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 3)
{
format(loginmsg,97,"{FF000F}Āķčģąķčå! Āū įūėč źčźķóņū!\nĻšč÷čķą: ķåāåšķūé ļąšīėü.\nÄė˙ āūõīäą čńļīėüēóéņå {ffffff}(/q)uit.");
ShowPlayerDialog(playerid,9,DIALOG_STYLE_MSGBOX,"{FF000F}Ķåāåšķūé ļąšīėü",loginmsg,"Āūéņč","");
Kick(playerid);
return true;
}
}
}
else
{
SendClientMessage(playerid,COLOR_ORANGE, "INFO: Äė˙ āūõīäą čńļīėüēóéņå {ffffff}(/q)uit.");
Kick(playerid);
}
}
if(dialogid == 2)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new bac[256];
GetPlayerName(playerid, playername, sizeof(playername));
if(response)
{
if(!strlen(inputtext))
{
format(string,256,"{0064FF}______________________________________\n\n{ffffff}Äīįšī ļīęąėīāąņü ķą ??????!\n Šåćčńņšąöč˙ ķīāīćī ļåšńīķąęą.\n\n- Ėīćčķ: {FF6E00}%s\n{ffffff}- Āāåäčņå ļąšīėü:\n{FF6E00}______________________________________", name);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{ffffff}Šåćčńņšąöč˙",string,"Ćīņīāī","Īņģåķą");
return true;
}
if(strlen(inputtext) < 6 || strlen(inputtext) > 15)
{
ShowPlayerDialog(playerid,9,DIALOG_STYLE_MSGBOX,"{FF000F}Īųčįźą","{FF000F}Äėčķą ļąšīė˙ äīėęķą įūņü īņ 6 äī 15 ńčģāīėīā!","Ļīāņīš","");
return true;
}
format(bac, sizeof(bac), "/users/%s.ini", playername);
dini_Create(bac);
OnPlayerRegister(playerid,inputtext);
new rulesdialog[1024];
format(rulesdialog,sizeof(rulesdialog), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
Pravila[0],Pravila[1],Pravila[2],Pravila[3],Pravila[4],Pravila[5],Pravila[6],Pravila[7],Pravila[8],Pravila[9],Pravila[10],Pravila[11],Pravila[12],Pravila[13],Pravila[14],Pravila[15],Pravila[16],Pravila[17],Pravila[18],Pravila[19],Pravila[20]);
ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"{ffffff}Ļšąāčėą ńåšāåšą", rulesdialog, "Ńīćėąńåķ", "");
return true;
}
else
{
SendClientMessage(playerid,COLOR_ORANGE, "INFO: Äė˙ āūõīäą čńļīėüēóéņå {ffffff}(/q)uit.");
Kick(playerid);
}
}
if(dialogid == 3)
{
if(response)
{
new rulesdialogg[1100];
format(rulesdialogg,sizeof(rulesdialogg), "%s%s%s%s%s%s%s%s%s%s%s%s%s",
Pravila2[0],Pravila2[1],Pravila2[2],Pravila2[3],Pravila2[4],Pravila2[5],Pravila2[6],Pravila2[7],Pravila2[8],Pravila2[9],Pravila2[10],Pravila2[11],Pravila2[12]);
ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"{ffffff}Ļšąāčėą ńåšāåšą", rulesdialogg, "Ńīćėąńåķ", "");
return true;
}
}
if(dialogid == 4)
{
if(response)
{
ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"{ffffff}Żėåźņšīķķą˙ ļī÷ņą","{ffffff}Āāåäčņå Āąų äåéńņāóžłčé E-Mail ąäšåń żėåźņšīķķīé ļī÷ņū.","Äąėåå","");
return true;
}
}
if(dialogid == 5)
{
if(response)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"{ffffff}Żėåźņšīķķą˙ ļī÷ņą","{ffffff}Āāåäčņå Āąų äåéńņāóžłčé E-Mail ąäšåń żėåźņšīķķīé ļī÷ņū.","Äąėåå","");
return true;
}
new fileos[200];
new email;
email = strval(inputtext);
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(fileos,sizeof(fileos),"/users/%s.ini", sendername);
dini_Set(fileos,"Email", inputtext);
PlayerInfo[playerid][pEmail] = email;
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
ShowPlayerDialog(playerid,6,DIALOG_STYLE_INPUT,"{ffffff}Ļščćėąųåķčå","{ffffff}Āāåäčņå ķčź čćšīźą, źīņīšūé ļščćėąńčė Āąń ķą ńåšāåš.","Äąėåå","Ļšīļóńź");
return true;
}
}
if(dialogid == 6)
{
new sendername[MAX_PLAYER_NAME];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(response)
{
new fileos[200];
new drug;
drug = strval(inputtext);
format(fileos,sizeof(fileos),"/users/%s.ini", sendername);
dini_Set(fileos,"Drug", inputtext);
PlayerInfo[playerid][pDrug] = drug;
format(string,249,"{0064FF}______________________________________\n\n{ffffff}Äīįšī ļīęąėīāąņü ķą ???????!\n Żņīņ ąźźąóķņ ēąšåćčńņščšīāąķ.\n\n- Ėīćčķ: {FF6E00}%s\n{ffffff}- Āāåäčņå ļąšīėü:\n{FF6E00}______________________________________", name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"{ffffff}Ąāņīščēąöč˙",string,"Āīéņč","Īņģåķą");
return true;
}
else
{
format(string,249,"{0064FF}______________________________________\n\n{ffffff}Äīįšī ļīęąėīāąņü ķą ??????!\n Żņīņ ąźźąóķņ ēąšåćčńņščšīāąķ.\n\n- Ėīćčķ: {FF6E00}%s\n{ffffff}- Āāåäčņå ļąšīėü:\n{FF6E00}______________________________________", name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"{ffffff}Ąāņīščēąöč˙",string,"Āīéņč","Īņģåķą");
return true;
}
}
if(dialogid == 7)
{
if(response)
{
new rand = random(sizeof(gInviteSpawns));
SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
PlayerInfo[playerid][pSex] = 1;
PlayerInfo[playerid][pTuts] = 0;
PlayerInfo[playerid][pChar] = 230;
PlayerInfo[playerid][pModel] = 230;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pRank] = 0;
SetPlayerInterior(playerid,5);
gLogin[playerid] = 0;
TogglePlayerControllable(playerid, 0);
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
new skin =2 + random(100);
SetPlayerVirtualWorld(playerid,skin);
return true;
}
else
{
new rand = random(sizeof(gInviteSpawns));
SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
PlayerInfo[playerid][pSex] = 2;
PlayerInfo[playerid][pTuts] = 0;
PlayerInfo[playerid][pChar] = 90;
PlayerInfo[playerid][pModel] = 90;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pRank] = 0;
SetPlayerInterior(playerid,5);
gLogin[playerid] = 0;
TogglePlayerControllable(playerid, 0);
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
new skin =2 + random(100);
SetPlayerVirtualWorld(playerid,skin);
return true;
}
}
if(dialogid == 8)
{
if(response)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string,256,"{0064FF}______________________________________\n\n{ffffff}Äīįšī ļīęąėīāąņü ķą???????!\n Żņīņ ąźźąóķņ ēąšåćčńņščšīāąķ.\n\n- Ėīćčķ: {FF6E00}%s\n{ffffff}- Āāåäčņå ļąšīėü:\n{FF6E00}______________________________________", name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"{ffffff}Ąāņīščēąöč˙",string,"Āīéņč","Īņģåķą");
return true;
}
else
{
SendClientMessage(playerid,COLOR_ORANGE, "INFO: Āāåäčņå: /q(uit) äė˙ āūõīäą.");
Kick(playerid);
}
}
if(dialogid == 9)
{
if(response)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string,256,"{0064FF}______________________________________\n\n{ffffff}Äīįšī ļīęąėīāąņü ķą ???????!\n Šåćčńņšąöč˙ ķīāīćī ļåšńīķąęą.\n\n- Ėīćčķ: {FF6E00}%s\n{ffffff}- Āāåäčņå ļąšīėü:\n{FF6E00}______________________________________", name);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{ffffff}Šåćčńņšąöč˙",string,"Ćīņīāī","Īņģåķą");
return true;
}
}
if(dialogid == 10)
{
if(response) // Ģóęńźīé
{
PlayerInfo[playerid][pSex] = 1;
SendClientMessage(playerid, COLOR_GREEN, "• Āąų ļåšńīķąę ģóęńźīćī ļīėą.");
ShowPlayerDialog(playerid,11,DIALOG_STYLE_LIST,"Āūįåščņå šąńó āąųåćī ļåšńīķąęą","Åāšīļååö\nĄōšīąģåščźąķåö\nĄēčąņ\nĖąņčķīąģåščźąķåö","Äąėåå","");
}
else // Ęåķńźčé
{
PlayerInfo[playerid][pSex] = 2;
SendClientMessage(playerid, COLOR_GREEN, "• Āąų ļåšńīķąę ęåķńźīćī ļīėą.");
ShowPlayerDialog(playerid,11,DIALOG_STYLE_LIST,"Āūįåščņå šąńó āąųåćī ļåšńīķąęą","Åāšīļåéźą\nĄōšīąģåščźąķźą\nĄēčąņźą\nĖąņčķīąģåščźąķźą","Äąėåå","");
return true;
}
}
return true;
}
if(dialogid == 11)
{
if(response)
{
new rassa[64];
if(listitem == 0) //Niggas
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pModel] = 2;
SetPlayerSkin(playerid, 2);
format(rassa,sizeof(rassa),"åāšīļååö");
strmid(PlayerInfo[playerid][pRassa], rassa, 0, strlen(rassa), 255);
SendClientMessage(playerid, COLOR_GREEN, "• Šąńą āąųåćī ļåšńīķąęą: åāšīļååö");
ShowPlayerDialog(playerid,12,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą\nĻščģåš: 02/05/1994","Äąėåå","");
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pModel] = 41;
SetPlayerSkin(playerid, 41);
format(rassa,sizeof(rassa),"åāšīļååéźą");
strmid(PlayerInfo[playerid][pRassa], rassa, 0, strlen(rassa), 255);
SendClientMessage(playerid, COLOR_GREEN, "• Šąńą āąųåćī ļåšńīķąęą: åāšīļååéźą");
ShowPlayerDialog(playerid,12,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą\nĻščģåš: 02/05/1994","Äąėåå","");
}
}
else if(listitem == 1)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pModel] = 5;
SetPlayerSkin(playerid, 5);
format(rassa,sizeof(rassa),"ąōšīąģåščźąķåö");
strmid(PlayerInfo[playerid][pRassa], rassa, 0, strlen(rassa), 255);
SendClientMessage(playerid, COLOR_GREEN, "• Šąńą āąųåćī ļåšńīķąęą: ąōšīąģåščźąķåö.");
ShowPlayerDialog(playerid,12,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą\nĻščģåš: 02/05/1994","Äąėåå","");
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pModel] = 41;
SetPlayerSkin(playerid, 41);
format(rassa,sizeof(rassa),"ąōšīąģåščźąķźą");
strmid(PlayerInfo[playerid][pRassa], rassa, 0, strlen(rassa), 255);
SendClientMessage(playerid, COLOR_GREEN, "• Šąńą āąųåćī ļåšńīķąęą: ąōšīąģåščźąķźą.");
ShowPlayerDialog(playerid,12,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą\nĻščģåš: 02/05/1994","Äąėåå","");
}
}
else if(listitem == 2)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pModel] = 170;
SetPlayerSkin(playerid, 170);
format(rassa,sizeof(rassa),"ąēčąņ");
strmid(PlayerInfo[playerid][pRassa], rassa, 0, strlen(rassa), 255);
SendClientMessage(playerid, COLOR_GREEN, "• Šąńą āąųåćī ļåšńīķąęą: ąēčąņ.");
ShowPlayerDialog(playerid,12,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą\nĻščģåš: 02/05/1994","Äąėåå","");
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pModel] = 56;
SetPlayerSkin(playerid, 56);
format(rassa,sizeof(rassa),"ąēčąņźą");
strmid(PlayerInfo[playerid][pRassa], rassa, 0, strlen(rassa), 255);
SendClientMessage(playerid, COLOR_GREEN, "• Šąńą āąųåćī ļåšńīķąęą: ąēčąņźą.");
ShowPlayerDialog(playerid,12,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą\nĻščģåš: 02/05/1994","Äąėåå","");
}
}
else if(listitem == 3)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pModel] = 36;
SetPlayerSkin(playerid, 36);
format(rassa,sizeof(rassa),"ėąņčķīąģåščźąķåö");
strmid(PlayerInfo[playerid][pRassa], rassa, 0, strlen(rassa), 255);
SendClientMessage(playerid, COLOR_GREEN, "• Šąńą āąųåćī ļåšńīķąęą: ėąņčķīąģåščźąķåö.");
ShowPlayerDialog(playerid,12,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą\nĻščģåš: 002/05/1994","Äąėåå","");
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pModel] = 131;
SetPlayerSkin(playerid, 131);
format(rassa,sizeof(rassa),"ėąņčķīąģåščźąķźą");
strmid(PlayerInfo[playerid][pRassa], rassa, 0, strlen(rassa), 255);
SendClientMessage(playerid, COLOR_GREEN, "• Šąńą āąųåćī ļåšńīķąęą: ėąņčķīąģåščźąķźą.");
ShowPlayerDialog(playerid,12,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą\nĻščģåš: 02/05/1994","Äąėåå","");
}
}
else
{
ShowPlayerDialog(playerid,11,DIALOG_STYLE_LIST,"Ļīęąėóéńņą āūįåščņå šąńó āąųåćī ļåšńīķąęą","Åāšīļååö\nĄōšīąģåščźąķåö\nĄēčąņ\nĖąņčķīąģåščźąķåö","Äąėåå","");
}
}
return true;
}
if(dialogid == 12)
{
if(response)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,12,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą\nĻščģåš: 02/05/1994","Äąėåå","");
return true;
}
new year, month,day;
getdate(year, month, day);
new DateInfo[3][20];
split(inputtext, DateInfo, '/');
if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
{
SendClientMessage(playerid, COLOR_GREEN, "• Äåķü šīęäåķč˙ āąųåćī ļåšńīķąęą: (ää/ģģ/ćććć)");
ShowPlayerDialog(playerid,12,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą\nĻščģåš: 02/05/1994","Äąėåå","");
return true;
}
new check = year - strval(DateInfo[2]);
if(check == year)
{
SendClientMessage(playerid, COLOR_GREEN, "• Äåķü šīęäåķč˙ āąųåćī ļåšńīķąęą: (ää/ģģ/ćććć)");
ShowPlayerDialog(playerid,12,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą\nĻščģåš: 02/05/1994","Äąėåå","");
return true;
}
if(strval(DateInfo[1]) > month)
{
check -= 1;
}
else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day)
{
check -= 1;
}
new text[356];
PlayerInfo[playerid][pAge] = check;
format(string, sizeof(string), "• Baųåģó ļåšńīķąęó %d ėåņ.",PlayerInfo[playerid][pAge]);
SendClientMessage(playerid, COLOR_GREEN, string);
format(text,sizeof(text),"{FF6E00}\r\t-= {ffffff}Źšąņźą˙ čķōīšģąöč˙ {FF6E00}=-\n\n{ffffff} - Ńąéņ ńåšāåšą ???????\n - Ćšóļļą ĀŹ ā šąēšąįīņźå.\n - Šąįīņąåģ ń 10/05/2012 ć.\n\n {FF6E00}-= {ffffff}============================ {FF6E00}=-");
ShowPlayerDialog(playerid,13,DIALOG_STYLE_MSGBOX," ",text,"Īź","");
}
else
{
ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą\nĻščģåš: 02/05/1994","Īź","");
}
}
return true;
}
---------- Post added at 21:20 ---------- Previous post was at 20:33 ----------
Пожалуйста помогите!
Последнее редактирование:
