HVSWAG
Новичок
При входе, сервер просит зарегестрироваться, когда регаешься и просит указать откуда вы нашли этот сервер, не зависимо от того что ты выбираешь сервер падает. Вот код, может сможете чем помочь.
PHP:
switch(dialogid)
{
case 1:
{
if(response)
{
PlayerPlaySound(playerid, 1136, 0.0, 0.0, 0.0);
switch(RegisterState[playerid])
{
case 1:
{
if(strlen(inputtext) < 6)
{
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
return ShowRegisterDialog(playerid,RegisterState[playerid]);
}
else if(!CheckPassword(inputtext))
{
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
return ShowRegisterDialog(playerid,RegisterState[playerid]);
}
RegisterState[playerid] = 2;
mysql_real_escape_string(inputtext, RegPass[playerid]);
ShowRegisterDialog(playerid,RegisterState[playerid]);
}
case 2:
{
RegisterState[playerid] = 3;
ShowRegisterDialog(playerid,RegisterState[playerid]);
RegSex[playerid] = listitem+1;
}
case 3:
{
RegisterState[playerid] = 4;
ShowRegisterDialog(playerid, RegisterState[playerid]);
RegRace[playerid] = listitem;
}
case 4:
{
new Info[30];
switch(listitem)
{
case 0: Info = "Âêëàäêà 'Hosted'";
case 1:
{
Info = "Îò äðóçåé";
RegisterState[playerid] = 5;
ShowRegisterDialog(playerid,RegisterState[playerid]);
}
case 2: Info = "Íà ïîðòàëàõ";
case 3: Info = "Â ïîèñêîâèêå";
case 4: Info = "Äðóãîå";
}
format(string, sizeof(string), "%s - %s", PN(playerid),Info);
WriteLog("RegisterInfo.log",string);
if(listitem != 1)
{
RegisterState[playerid] = 0;
SetString(RegReferal[playerid],"No Referal");
OnPlayerRegister(playerid, RegPass[playerid]);
OnPlayerLogin(playerid, true);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Áëàãîäàðèì âàñ çà ðåãèñòðàöèþ íà íàøåì ñåðâåðå");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Ñåé÷àñ âàì æåëàòåëüíî äîáðàòüñÿ äî ìýðèè è ïîëó÷èòü ïàñïîðò");
format(string,sizeof(string),"Ïðèâåòñòâóåì íîâîãî èãðîêà íàøåãî ñåðâåðà: {FF9900}%s {FFFFFF}(ID: %i)",PlayerName[playerid], playerid);
SendAdminsMessage(COLOR_WHITE,string,1);
SetFullness(playerid, 30);
}
}
