HESOYAM
Новичок
Почему кикает после регистрации игрока?
Решил полностью убрать интро в моде samp.pro теперь стало кикать после спавна игрока не понимаю почему
Вот код регистрации:
Решил полностью убрать интро в моде 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;
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
