Авторизация/регистрация
jager Дата: Пятница, 19.09.2014, 20:14:40 | Сообщение # 1
Группа: Пользователи
Сообщений: 3
Вообщем,после регистрации/авторизации не спавнится игрок. Вводишь пароль и всё. Акк есть в БД. Вроде всё нормально, мод компилировал, ни ванингов, ни ошибок нет. Помогите кому не трудно. Скрины: http://s017.radikal.ru/i409/1409/cd/469ef9517a65.png http://s010.radikal.ru/i311/1409/52/8d8cb12649c1.png Цитата
public RegisterAndAvt(playerid) { SetPlayerInterior(playerid,0); new rand = random(4); { switch(rand) { case 0: { SetPlayerCameraPos(playerid, 2125.4517, 1926.6881, 20.1022); SetPlayerCameraLookAt(playerid, 2124.4595, 1926.5426, 20.3022); } case 1: { SetPlayerCameraPos(playerid, 371.3752, -1912.2452, 30.5370); SetPlayerCameraLookAt(playerid, 371.7354, -1911.3091, 30.2669); } case 2: { SetPlayerCameraPos(playerid, 1477.8783, -1635.8716, 59.8558); SetPlayerCameraLookAt(playerid, 1478.7163, -1636.4202, 59.3407); } case 3: { SetPlayerCameraPos(playerid, 2125.0532, 899.4966, 38.4428); SetPlayerCameraLookAt(playerid, 2124.4629, 900.3048, 38.3376); } } } if (gPlayerLogged [playerid]!= 1) { new string[340]; if(gPlayerAccount [playerid]!= 0) { format(string,sizeof(string),"{FFFFFF} \n Добро пожаловать на сервер YourWorld [RPG][RUS/By/UA]\n\nНа сервере:\n» {ffdb58}183 {ffffff}дома\n» {ffdb58}23 {ffffff}бизнесов\n» {ffdb58}18 {ffffff}сбизнесов\n» {ffdb58}3 {ffffff}квартирных дома\n » {ffdb58}15 {ffffff}различных работ\n{ffffff}И многое другое!\n\n\tЭтот аккаунт {00C0FF}зарегестрирован{ffffff}!\n\n{ffffff}Введи пароль:"); ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"{FFFFFF}Авторизация",string,"Вход","Отмена"); } else { format(string,sizeof(string),"{FFFFFF} \n Добро пожаловать на сервер YourWorld [RPG][RUS/By/UA]\n\nНа сервере:\n» {ffdb58}183 {ffffff}дома\n» {ffdb58}23 {ffffff}бизнесов\n» {ffdb58}18 {ffffff}сбизнесов\n» {ffdb58}3 {ffffff}квартирных дома\n » {ffdb58}15 {ffffff}различных работ\n{ffffff}И многое другое!\n\n\tЭтот аккаунт {FF0000}не зарегестрирован{ffffff}!\n\n{ffffff}Введи пароль:"); ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{FFFFFF}Регистрация",string,"Далее","Отмена"); } } PlayerPlaySound(playerid, 1097, 0.0, 0.0, 0.0); return 1; }
Сообщение отредактировал jager - Пятница, 19.09.2014, 20:29:20
Сообщение Вообщем,после регистрации/авторизации не спавнится игрок. Вводишь пароль и всё. Акк есть в БД. Вроде всё нормально, мод компилировал, ни ванингов, ни ошибок нет. Помогите кому не трудно. Скрины: http://s017.radikal.ru/i409/1409/cd/469ef9517a65.png http://s010.radikal.ru/i311/1409/52/8d8cb12649c1.png Цитата
public RegisterAndAvt(playerid) { SetPlayerInterior(playerid,0); new rand = random(4); { switch(rand) { case 0: { SetPlayerCameraPos(playerid, 2125.4517, 1926.6881, 20.1022); SetPlayerCameraLookAt(playerid, 2124.4595, 1926.5426, 20.3022); } case 1: { SetPlayerCameraPos(playerid, 371.3752, -1912.2452, 30.5370); SetPlayerCameraLookAt(playerid, 371.7354, -1911.3091, 30.2669); } case 2: { SetPlayerCameraPos(playerid, 1477.8783, -1635.8716, 59.8558); SetPlayerCameraLookAt(playerid, 1478.7163, -1636.4202, 59.3407); } case 3: { SetPlayerCameraPos(playerid, 2125.0532, 899.4966, 38.4428); SetPlayerCameraLookAt(playerid, 2124.4629, 900.3048, 38.3376); } } } if (gPlayerLogged [playerid]!= 1) { new string[340]; if(gPlayerAccount [playerid]!= 0) { format(string,sizeof(string),"{FFFFFF} \n Добро пожаловать на сервер YourWorld [RPG][RUS/By/UA]\n\nНа сервере:\n» {ffdb58}183 {ffffff}дома\n» {ffdb58}23 {ffffff}бизнесов\n» {ffdb58}18 {ffffff}сбизнесов\n» {ffdb58}3 {ffffff}квартирных дома\n » {ffdb58}15 {ffffff}различных работ\n{ffffff}И многое другое!\n\n\tЭтот аккаунт {00C0FF}зарегестрирован{ffffff}!\n\n{ffffff}Введи пароль:"); ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"{FFFFFF}Авторизация",string,"Вход","Отмена"); } else { format(string,sizeof(string),"{FFFFFF} \n Добро пожаловать на сервер YourWorld [RPG][RUS/By/UA]\n\nНа сервере:\n» {ffdb58}183 {ffffff}дома\n» {ffdb58}23 {ffffff}бизнесов\n» {ffdb58}18 {ffffff}сбизнесов\n» {ffdb58}3 {ffffff}квартирных дома\n » {ffdb58}15 {ffffff}различных работ\n{ffffff}И многое другое!\n\n\tЭтот аккаунт {FF0000}не зарегестрирован{ffffff}!\n\n{ffffff}Введи пароль:"); ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{FFFFFF}Регистрация",string,"Далее","Отмена"); } } PlayerPlaySound(playerid, 1097, 0.0, 0.0, 0.0); return 1; }
Автор - jager Дата добавления - 19.09.2014 в 20:14:40
КРОТ Дата: Среда, 24.09.2014, 07:49:12 | Сообщение # 2
Группа: Скриптер
Сообщений: 151
в конец логина тебе надо вставить Код
SpawnPlayer(playerid);
если надо будет что то добавлять после спавна то функция помимо спавна вызывает этот паблик в котором можно доделать недостающее Код
public OnPlayerSpawn(playerid)
Господи спаси от фугаса в танк летящего, от артовода с небо глядящего, от гада в карму заходящего, и от нуба в команду входящего Аминь
Сообщение в конец логина тебе надо вставить Код
SpawnPlayer(playerid);
если надо будет что то добавлять после спавна то функция помимо спавна вызывает этот паблик в котором можно доделать недостающее Код
public OnPlayerSpawn(playerid)
Автор - КРОТ Дата добавления - 24.09.2014 в 07:49:12
jager Дата: Среда, 24.09.2014, 15:37:05 | Сообщение # 3
Группа: Пользователи
Сообщений: 3
Здесь вроде всё правильно. Цитата
public OnPlayerSpawn(playerid) { PlayerPlaySound(playerid, 1069, 0.0, 0.0, 0.0); TogglePlayerSpectating(playerid, 0); if(gPlayerLogged [playerid]== 0) { SendClientMessage(playerid, COLOR_LIGHTBLUE,"Äëÿ èãðû íà ñåðâåðå íåîáõîäèìî ïðîéòè àâòîðèçàöèþ/ðåãèñòðàöèþ!"); Kick(playerid); } if(PlayerInfo[playerid] [pNaruch]== 1) { SetPlayerAttachedObject(playerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000); SetPlayerSpecialAction(playerid, 24); } SetPlayerSpawn(playerid); if(PlayerInfo[playerid] [pChar]> 0) SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]); SetPlayerWeapons(playerid); SetPlayerToTeamColor(playerid); if(MedicBill [playerid]== true && PlayerInfo[playerid] [pJailed]== 0 && PlayerPaintballing [playerid]== 0) { if(PlayerInfo[playerid] [pAccount]>= 1000) { PlayerInfo[playerid] [pAccount]-= 199; SendClientMessage(playerid, COLOR_ALLDEPT,"* ÄÎÊÒÎÐ * Ñ òâîåãî ñ÷åòà â áàíêå áûëî ñíÿòî çà ëå÷åíèå $100. Óäà÷íîãî äíÿ."); } else { GivePlMoney(playerid, -100); SendClientMessage(playerid, COLOR_ALLDEPT,"* ÄÎÊÒÎÐ * Ñ÷åò çà ìåäèöèíñêèå ïðîöåäóðû ñîñòàâëÿåò $100. Óäà÷íîãî äíÿ."); } MedicBill [playerid]= false; } PlayerPlayMusic(playerid); SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 0); SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 0); SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 0); return 1; }
Сообщение Здесь вроде всё правильно. Цитата
public OnPlayerSpawn(playerid) { PlayerPlaySound(playerid, 1069, 0.0, 0.0, 0.0); TogglePlayerSpectating(playerid, 0); if(gPlayerLogged [playerid]== 0) { SendClientMessage(playerid, COLOR_LIGHTBLUE,"Äëÿ èãðû íà ñåðâåðå íåîáõîäèìî ïðîéòè àâòîðèçàöèþ/ðåãèñòðàöèþ!"); Kick(playerid); } if(PlayerInfo[playerid] [pNaruch]== 1) { SetPlayerAttachedObject(playerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000); SetPlayerSpecialAction(playerid, 24); } SetPlayerSpawn(playerid); if(PlayerInfo[playerid] [pChar]> 0) SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]); SetPlayerWeapons(playerid); SetPlayerToTeamColor(playerid); if(MedicBill [playerid]== true && PlayerInfo[playerid] [pJailed]== 0 && PlayerPaintballing [playerid]== 0) { if(PlayerInfo[playerid] [pAccount]>= 1000) { PlayerInfo[playerid] [pAccount]-= 199; SendClientMessage(playerid, COLOR_ALLDEPT,"* ÄÎÊÒÎÐ * Ñ òâîåãî ñ÷åòà â áàíêå áûëî ñíÿòî çà ëå÷åíèå $100. Óäà÷íîãî äíÿ."); } else { GivePlMoney(playerid, -100); SendClientMessage(playerid, COLOR_ALLDEPT,"* ÄÎÊÒÎÐ * Ñ÷åò çà ìåäèöèíñêèå ïðîöåäóðû ñîñòàâëÿåò $100. Óäà÷íîãî äíÿ."); } MedicBill [playerid]= false; } PlayerPlayMusic(playerid); SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 0); SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 0); SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 0); return 1; }
Автор - jager Дата добавления - 24.09.2014 в 15:37:05
КРОТ Дата: Четверг, 25.09.2014, 06:21:18 | Сообщение # 4
Группа: Скриптер
Сообщений: 151
не в паблике спавна проблемка а в той функции где ты логинешься
Господи спаси от фугаса в танк летящего, от артовода с небо глядящего, от гада в карму заходящего, и от нуба в команду входящего Аминь
Сообщение не в паблике спавна проблемка а в той функции где ты логинешься Автор - КРОТ Дата добавления - 25.09.2014 в 06:21:18
jager Дата: Четверг, 25.09.2014, 23:57:32 | Сообщение # 5
Группа: Пользователи
Сообщений: 3
public RegisterAndAvt(playerid) { SetPlayerInterior(playerid,0); new rand = random(4); { switch(rand) { case 0: { SetPlayerCameraPos(playerid, 2125.4517, 1926.6881, 20.1022); SetPlayerCameraLookAt(playerid, 2124.4595, 1926.5426, 20.3022); } case 1: { SetPlayerCameraPos(playerid, 371.3752, -1912.2452, 30.5370); SetPlayerCameraLookAt(playerid, 371.7354, -1911.3091, 30.2669); } case 2: { SetPlayerCameraPos(playerid, 1477.8783, -1635.8716, 59.8558); SetPlayerCameraLookAt(playerid, 1478.7163, -1636.4202, 59.3407); } case 3: { SetPlayerCameraPos(playerid, 2125.0532, 899.4966, 38.4428); SetPlayerCameraLookAt(playerid, 2124.4629, 900.3048, 38.3376); } } } if (gPlayerLogged [playerid]!= 1) { new string[340]; if(gPlayerAccount [playerid]!= 0) { format(string,sizeof(string),"{FFFFFF} \n Äîáðî ïîæàëîâàòü íà ñåðâåð YourWorld [RPG][RUS/By/UA]\n\nÍà ñåðâåðå:\n» {ffdb58}183 {ffffff}äîìà\n» {ffdb58}23 {ffffff}áèçíåñîâ\n» {ffdb58}18 {ffffff}ñáèçíåñîâ\n» {ffdb58}3 {ffffff}êâàðòèðíûõ äîìà\n » {ffdb58}15 {ffffff}ðàçëè÷íûõ ðàáîò\n{ffffff}È ìíîãîå äðóãîå!\n\n\tÝòîò àêêàóíò {00C0FF}çàðåãåñòðèðîâàí{ffffff}!\n\n{ffffff}Ââåäè ïàðîëü:"); ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"{FFFFFF}Àâòîðèçàöèÿ",string,"Âõîä","Îòìåíà"); } else { format(string,sizeof(string),"{FFFFFF} \n Äîáðî ïîæàëîâàòü íà ñåðâåð YourWorld [RPG][RUS/By/UA]\n\nÍà ñåðâåðå:\n» {ffdb58}183 {ffffff}äîìà\n» {ffdb58}23 {ffffff}áèçíåñîâ\n» {ffdb58}18 {ffffff}ñáèçíåñîâ\n» {ffdb58}3 {ffffff}êâàðòèðíûõ äîìà\n » {ffdb58}15 {ffffff}ðàçëè÷íûõ ðàáîò\n{ffffff}È ìíîãîå äðóãîå!\n\n\tÝòîò àêêàóíò {FF0000}íå çàðåãåñòðèðîâàí{ffffff}!\n\n{ffffff}Ââåäè ïàðîëü:"); ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{FFFFFF}Ðåãèñòðàöèÿ",string,"Äàëåå","Îòìåíà"); } } PlayerPlaySound(playerid, 1097, 0.0, 0.0, 0.0); return 1; } Вот. Если поможешь + твой)
Сообщение public RegisterAndAvt(playerid) { SetPlayerInterior(playerid,0); new rand = random(4); { switch(rand) { case 0: { SetPlayerCameraPos(playerid, 2125.4517, 1926.6881, 20.1022); SetPlayerCameraLookAt(playerid, 2124.4595, 1926.5426, 20.3022); } case 1: { SetPlayerCameraPos(playerid, 371.3752, -1912.2452, 30.5370); SetPlayerCameraLookAt(playerid, 371.7354, -1911.3091, 30.2669); } case 2: { SetPlayerCameraPos(playerid, 1477.8783, -1635.8716, 59.8558); SetPlayerCameraLookAt(playerid, 1478.7163, -1636.4202, 59.3407); } case 3: { SetPlayerCameraPos(playerid, 2125.0532, 899.4966, 38.4428); SetPlayerCameraLookAt(playerid, 2124.4629, 900.3048, 38.3376); } } } if (gPlayerLogged [playerid]!= 1) { new string[340]; if(gPlayerAccount [playerid]!= 0) { format(string,sizeof(string),"{FFFFFF} \n Äîáðî ïîæàëîâàòü íà ñåðâåð YourWorld [RPG][RUS/By/UA]\n\nÍà ñåðâåðå:\n» {ffdb58}183 {ffffff}äîìà\n» {ffdb58}23 {ffffff}áèçíåñîâ\n» {ffdb58}18 {ffffff}ñáèçíåñîâ\n» {ffdb58}3 {ffffff}êâàðòèðíûõ äîìà\n » {ffdb58}15 {ffffff}ðàçëè÷íûõ ðàáîò\n{ffffff}È ìíîãîå äðóãîå!\n\n\tÝòîò àêêàóíò {00C0FF}çàðåãåñòðèðîâàí{ffffff}!\n\n{ffffff}Ââåäè ïàðîëü:"); ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"{FFFFFF}Àâòîðèçàöèÿ",string,"Âõîä","Îòìåíà"); } else { format(string,sizeof(string),"{FFFFFF} \n Äîáðî ïîæàëîâàòü íà ñåðâåð YourWorld [RPG][RUS/By/UA]\n\nÍà ñåðâåðå:\n» {ffdb58}183 {ffffff}äîìà\n» {ffdb58}23 {ffffff}áèçíåñîâ\n» {ffdb58}18 {ffffff}ñáèçíåñîâ\n» {ffdb58}3 {ffffff}êâàðòèðíûõ äîìà\n » {ffdb58}15 {ffffff}ðàçëè÷íûõ ðàáîò\n{ffffff}È ìíîãîå äðóãîå!\n\n\tÝòîò àêêàóíò {FF0000}íå çàðåãåñòðèðîâàí{ffffff}!\n\n{ffffff}Ââåäè ïàðîëü:"); ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{FFFFFF}Ðåãèñòðàöèÿ",string,"Äàëåå","Îòìåíà"); } } PlayerPlaySound(playerid, 1097, 0.0, 0.0, 0.0); return 1; } Вот. Если поможешь + твой) Автор - jager Дата добавления - 25.09.2014 в 23:57:32
КРОТ Дата: Пятница, 26.09.2014, 20:24:16 | Сообщение # 6
Группа: Скриптер
Сообщений: 151
это у тебя походу начало так называемой регистрации/логина, после неё он тебя отправляет в диалоги 1 и 2 в зависимости от условий, вот в них надо искать слова которые показывают что ты залогинился
Господи спаси от фугаса в танк летящего, от артовода с небо глядящего, от гада в карму заходящего, и от нуба в команду входящего Аминь
Сообщение это у тебя походу начало так называемой регистрации/логина, после неё он тебя отправляет в диалоги 1 и 2 в зависимости от условий, вот в них надо искать слова которые показывают что ты залогинился Автор - КРОТ Дата добавления - 26.09.2014 в 20:24:16
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи