Eduardd21
Новичок
У меня после регистрации на сервере показывает в диалоговых окнах выбор пола, расы и даты рождения. Я поставил еще после даты рождения выбор места жительства : Лос сантос, Лас Вентурас и Сан Фиерро. Я все сделал и зарегистрировался, я появился там где обычна спавнишся когда отсутствует спавна для новичков и некаких окн непоказывала, даже которые были у меня до этого.
Вот все диалоговые окна :
Что делать? Уже 2 часа мозги трахаю!
Вот все диалоговые окна :
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(dialogid == 0) //Ļóńņīé äčąėīć..
{
if(response)return true;
else return true;
}
//==============================[DIALOG'S]======================================
if(dialogid == 1) //Login
{
if(response)
{
if(!strlen(inputtext))
{
new font1[128], font2[128], r[1024];
new LoginString[512];
format(font1,sizeof(font1),"{ffffff}|{0072ff}------------------------------------------------------------------------------\n");
format(LoginString,sizeof(LoginString),"{ff0000}|{ffffff} Ēäšąāńņāóéņå %s.\n{ff0000}|{ffffff} Āāåäčņå ńāīé ļąšīėü ā īźīųźī ÷ņīįū āīéņč ķą ńåšāåš.\n{ff0000}|{ffffff} Ó āąń åńņü 30 ńåźóķä č 3 ļīļūņźč ÷ņīįū āīéņč.\n",sendername);
format(font2,sizeof(font2),"{ffffff}|{ffae00}------------------------------------------------------------------------------\n");
strcat(r, font1);
strcat(r, LoginString);
strcat(r, font2);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Āõīä",r,"Āīéņč","Āūéņč");
return true;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Shifrovka(tmppass);
OnPlayerLogin(playerid,tmppass);
}
else
{
Kick(playerid);
}
return true;
}
if(dialogid == 2) //Register
{
if(response)
{
new font1[128], font2[128], r[1024];
new RegisterString[512];
if(!strlen(inputtext))
{
format(font1,sizeof(font1),"{ffffff}|{0072ff}------------------------------------------------------------------------------\n");
format(RegisterString,sizeof(RegisterString),"{ff0000}|{ffffff} Ēäšąāńņāóéņå %s.\n{ff0000}|{ffffff} Ēąšåćčńņščšóéņåńü āāåä˙ ļąšīėü ā īźīųźī.\n",sendername);
format(font2,sizeof(font2),"{ffffff}|{ffae00}------------------------------------------------------------------------------\n");
strcat(r, font1); strcat(r, RegisterString); strcat(r, font2);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Šåćčńņšąöč˙",r,"Äąėåå","Āūõīä");
return true;
}
if(strlen(inputtext) < 6 || strlen(inputtext) > 16)
{
SendClientMessage(playerid, COLOR_ORANGE, "• Ļąšīėü äīėęåķ ńīńņī˙ņü ķå ģåķåå ÷åģ čē 6 ńčģāīėīā.");
format(font1,sizeof(font1),"{ffffff}|{0072ff}------------------------------------------------------------------------------\n");
format(RegisterString,sizeof(RegisterString),"{ff0000}|{ffffff} Ēäšąāńņāóéņå %s.\n{ff0000}|{ffffff} Ēąšåćčńņščšóéņåńü āāåä˙ ļąšīėü ā īźīųźī.\n",sendername);
format(font2,sizeof(font2),"{ffffff}|{ffae00}------------------------------------------------------------------------------\n");
strcat(r, font1); strcat(r, RegisterString); strcat(r, font2);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Šåćčńņšąöč˙",r,"Äąėåå","Āūõīä");
return true;
}
format(string, sizeof(string), "accounts/%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_RED, "• Ņąźīå čģ˙ óęå ńółåńņāóåņ.");
fclose(hFile);
return true;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Shifrovka(tmppass);
OnPlayerRegister(playerid,tmppass);
}
else
{
Kick(playerid);
}
}
if(dialogid == 3)
{
if(response) // Ģóęńźīé
{
PlayerInfo[playerid][pSex] = 1;
SendClientMessage(playerid, COLOR_GREEN, "• Āąų ļåšńīķąę ģóęńźīćī ļīėą.");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Šąńą ļåšńīķąęą","Åāšīļååö\nĄōšīąģåščźąķåö\nĄēčąņ\nĖąņčķīąģåščźąķåö","Äąėåå","");
}
else // Ęåķńźčé
{
PlayerInfo[playerid][pSex] = 2;
SendClientMessage(playerid, COLOR_GREEN, "• Āąų ļåšńīķąę ęåķńźīćī ļīėą.");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Šąńą ļåšńīķąęą","Åāšīļåéźą\nĄōšīąģåščźąķźą\nĄēčąņźą\nĖąņčķīąģåščźąķźą","Äąėåå","");
}
}
if(dialogid == 4)
{
if(response)
{
new rassa[64];
if(listitem == 0) //Niggas
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pModel] = 101;
SetPlayerSkin(playerid, 101);
format(rassa,sizeof(rassa),"åāšīļååö");
strmid(PlayerInfo[playerid][pRassa], rassa, 0, strlen(rassa), 255);
SendClientMessage(playerid, COLOR_GREEN, "• Šąńą āąųåćī ļåšńīķąęą: åāšīļååö.");
ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą.\nĻščģåš: 02/05/1994","Īź","");
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pModel] = 90;
SetPlayerSkin(playerid, 90);
format(rassa,sizeof(rassa),"åāšīļååéźą");
strmid(PlayerInfo[playerid][pRassa], rassa, 0, strlen(rassa), 255);
SendClientMessage(playerid, COLOR_GREEN, "• Šąńą āąųåćī ļåšńīķąęą: åāšīļååéźą.");
ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą.\nĻščģåš: 02/05/1994","Īź","");
}
}
else if(listitem == 1)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pModel] = 67;
SetPlayerSkin(playerid, 67);
format(rassa,sizeof(rassa),"ąōšīąģåščźąķåö");
strmid(PlayerInfo[playerid][pRassa], rassa, 0, strlen(rassa), 255);
SendClientMessage(playerid, COLOR_GREEN, "• Šąńą āąųåćī ļåšńīķąęą: ąōšīąģåščźąķåö.");
ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą.\nĻščģåš: 02/05/1994","Īź","");
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pModel] = 190;
SetPlayerSkin(playerid, 190);
format(rassa,sizeof(rassa),"ąōšīąģåščźąķźą");
strmid(PlayerInfo[playerid][pRassa], rassa, 0, strlen(rassa), 255);
SendClientMessage(playerid, COLOR_GREEN, "• Šąńą āąųåćī ļåšńīķąęą: ąōšīąģåščźąķźą.");
ShowPlayerDialog(playerid,5,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,5,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,5,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą.\nĻščģåš: 02/05/1994","Īź","");
}
}
else if(listitem == 3)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pModel] = 184;
SetPlayerSkin(playerid, 184);
format(rassa,sizeof(rassa),"ėąņčķīąģåščźąķåö");
strmid(PlayerInfo[playerid][pRassa], rassa, 0, strlen(rassa), 255);
SendClientMessage(playerid, COLOR_GREEN, "• Šąńą āąųåćī ļåšńīķąęą: ėąņčķīąģåščźąķåö.");
ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą.\nĻščģåš: 002/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,5,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą.\nĻščģåš: 02/05/1994","Īź","");
}
}
ApplyAnimation(playerid,"PED","endchat_03",4.1,0,0,0,0,0);
}
else
{
ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Šąńą ļåšńīķąęą","Åāšīļååö\nĄōšīąģåščźąķåö\nĄēčąņ\nĖąņčķīąģåščźąķåö","ÄĄĖÅÅ","");
}
}
if(dialogid == 5)
{
if(response)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,5,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,5,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą.\nĻščģåš: 02/05/1994","Īź","");
return true;
}
new check = year - strval(DateInfo[2]);
if(check == year)
{
SendClientMessage(playerid, COLOR_GREEN, "• Äåķü šīęäåķč˙ āąųåćī ļåšńīķąęą: (ää/ģģ/ćććć).");
ShowPlayerDialog(playerid,5,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),"{ff0000}\r\t-= {ffffff}Źšąņźą˙ čķōīšģąöč˙ {ff0000}=-\n\n{ffffff} - Ńąéņ ńåšāåšą: www.bounce-rp.ru\n - Ćšóļļą ĀŹ: ..\n - Šąįīņąåģ ń 10/05/2012 ć.\n\n {ff0000}-= {ffffff}============================ {ff0000}=-");
ShowPlayerDialog(playerid,6,DIALOG_STYLE_MSGBOX," ",text,"Īź","");
}
else
{
ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"Äąņą šīęäåķč˙","Āāåäčņå äąņó šīęäåķč˙ āąųåćī ļåšńīķąęą.\nĻščģåš: 02/05/1994","Īź","");
}
}
if(dialogid == 7) //Źīķåö šåćčńņšąöčč..
{
if(response)
{
PlayerInfo[playerid][pReg] = 1;
TogglePlayerControllable(playerid, 1);
SetCameraBehindPlayer(playerid);
StopWide(playerid);
SavePlayer(playerid);
}
else
{
PlayerInfo[playerid][pReg] = 1;
TogglePlayerControllable(playerid, 1);
SetCameraBehindPlayer(playerid);
StopWide(playerid);
SavePlayer(playerid);
}
if(dialogid == 8)
{
if(response)
{
if(listitem == 0)
{
gorodspawna[playerid] = 1;
}
if(listitem == 1)
{
gorodspawna[playerid] = 2;
}
if(listitem == 2)
{
gorodspawna[playerid] = 3;
}
}
if(response) return ShowPlayerDialog(playerid,986,DIALOG_STYLE_LIST,"Ģåńņī ęčņåėüńņāą","Ėīń Ńąķņīń\nŃąķ Ōčåššī\nĖąń Āåķņóšąń","Āūįšąņü","Īņģåķą");
}
}
//==============================================================================
return true;
}
