Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Кик

Статус
В этой теме нельзя размещать новые ответы.

HESOYAM

Новичок
Почему кикает после регистрации игрока?
Решил полностью убрать интро в моде samp.pro теперь стало кикать после спавна игрока не понимаю почему:(
Вот код регистрации:
PHP:
	    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] = 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); // Нужно доделать!!! PlayerInfo[playerid][pSkin]
				   	//SetFullness(playerid, 30);
	        		//StartDeathEffect(playerid, 2);
     		    	if(PlayerInfo[playerid][pSex]==1)
						{
						PlayerInfo[playerid][pSkin]= 26;
						SetPlayerVirtualWorld(playerid, 0);
		    			SetSpawnInfo(playerid, 255, GetPlayerSkin(playerid), -2071.0916, 375.3705, 35.1719, 0.0, 0,0,0,0,0,0);
	            		PlayerSpawn(playerid);
						GangZoneHideForPlayer(playerid, HideMapZone);
		    			ShowPlayerDialogEx(playerid, 234, 0, "Дополнительная информация", "{FFFFFF}Желаете ли вы просмотреть дополнительную информацию?","Да","Нет");
						}
						else
						{
						PlayerInfo[playerid][pSkin]= 40;
						SetPlayerVirtualWorld(playerid, 0);
		    			SetSpawnInfo(playerid, 255, GetPlayerSkin(playerid), -2071.0916, 375.3705, 35.1719, 0.0, 0,0,0,0,0,0);
	            		PlayerSpawn(playerid);
						GangZoneHideForPlayer(playerid, HideMapZone);
		    			ShowPlayerDialogEx(playerid, 234, 0, "Дополнительная информация", "{FFFFFF}Желаете ли вы просмотреть дополнительную информацию?","Да","Нет");
						}
					}
				    default: return false;
				}
			}
			else
			{
			    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
		        if(RegisterState[playerid] > 1)
		        {
		       	 	RegisterState[playerid] --;
					ShowRegisterDialog(playerid,RegisterState[playerid]);
				}
				else
				{
				    ShowPlayerDialogEx(playerid,3,0,"Вы уверены?","{FFFFFF}Вы собрались покинуть сервер.\nЕсли хотете сделать это нажмите 'Покинуть'.\nВ ином случае нажмите 'Отмена'","Покинуть","Отмена");
				}
			}
			return true;
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу