p1zde0z
Ученик
Проблема в том,что после регистрации пароль запоминается.Но после авторизации появляется снова выбор персонажа!Долблюсь с проблемой 3 месяца!Помогите!
]public OnPlayerSpawn(playerid)
{
SetPVarInt(playerid,"K_Chater",0);
SetPVarInt(playerid, "NoAB", 1);
SetPVarInt(playerid,"K_Times",0);
FullyConnected[playerid] = true;
//==========================================================================
if(PlayerInfo[playerid][pLogin] == 0) return SCM(playerid, 0xB4B5B7FF, "Необходимо авторизоваться!"), fix_kick(playerid);
if(PlayerInfo[playerid][pMember] > 0) SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
if(PlayerInfo[playerid][pMember] <= 0) SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
if(PlayerInfo[playerid]
{
SetPVarInt(playerid,"K_Chater",0);
SetPVarInt(playerid, "NoAB", 1);
SetPVarInt(playerid,"K_Times",0);
FullyConnected[playerid] = true;
//==========================================================================
if(PlayerInfo[playerid][pLogin] == 0) return SCM(playerid, 0xB4B5B7FF, "Необходимо авторизоваться!"), fix_kick(playerid);
if(PlayerInfo[playerid][pMember] > 0) SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
if(PlayerInfo[playerid][pMember] <= 0) SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
if(PlayerInfo[playerid]
PHP:
> 100) PlayerInfo[playerid][pHP] = 100;
if(PlayerInfo[playerid][pWantedLevel] >= 1)
{
WantedPoints[playerid] = PlayerInfo[playerid][pWantedLevel];
WantedLevel[playerid] = PlayerInfo[playerid][pWantedLevel];
SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
}
//==========================================================================
SetPlayerHealthAC(playerid, PlayerInfo[playerid][pHP]);
//==========================================================================
StopAudioStreamForPlayer(playerid);
ResetPlayerWeapons(playerid);
SetPlayerToTeamColor(playerid);
SetPlayerWeapons(playerid);
SetPlayerSkills(playerid);
SetCameraBehindPlayer(playerid);
PlayerPlaySound(playerid, 1188, 0.0, 0.0, 0.0);
if(PlayerInfo[playerid][pTut] == 0)
{
SetPlayerHealthAC(playerid,100);
PlayerInfo[playerid][pHP] = 100;
SetPlayerCameraPos(playerid,-1020.5228,1127.1028,59.0580);
SetPlayerCameraLookAt(playerid,-1157.9843,1063.6970,59.0580);
PlayerPlaySound(playerid, 1188, 0.0, 0.0, 0.0);
SPD(playerid, 147, 0,"{E2A71C}Пол"," {FFFFFF}Теперь выберите пол вашего персонажа:","Мужчина","Женщина");
TogglePlayerControllable(playerid, 0);
}
if(PlayerInfo[playerid][pJailed] == 1)
{
if(PlayerInfo[playerid][pMestoJail] == 1)
{
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid,264.1425,77.4712,1001.0391);
SetPlayerFacingAngle(playerid, 263.0160);
return true;
}
if(PlayerInfo[playerid][pMestoJail] == 2)
{
SetPlayerInterior(playerid, 10);
SetPlayerPos(playerid,219.5400,109.9767,999.0156);
SetPlayerFacingAngle(playerid, 1.0000);
return true;
}
if(PlayerInfo[playerid][pMestoJail] == 3)
{
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid,198.3642,161.8103,1003.0300);
SetPlayerFacingAngle(playerid, 1.0000);
return true;
}
}
else if(PlayerInfo[playerid][pJailed] == 4)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,RandomPrison[random(sizeof(RandomPrison))][0],RandomPrison[random(sizeof(RandomPrison))][1],RandomPrison[random(sizeof(RandomPrison))][2]);
SetPlayerFacingAngle(playerid,RandomPrison[random(sizeof(RandomPrison))][3]);
return true;
}
if(PlayerInfo[playerid][pCheat] == 1)
{
SetPlayerInterior(playerid, 18);
SetPlayerPos(playerid,-219.7144,1410.6461,27.7734);
SetPlayerFacingAngle(playerid, 276.6526);
SetPlayerVirtualWorld(playerid, 1);
SCM(playerid, 0xFF6347AA, "Мы рекомендуем вам удалить чит программу");
return true;
}
SetPlayerVirtualWorld(playerid,0);
if(PlayerInfo[playerid][pPhousekey] != 255)
{
if(PlayerInfo[playerid][pMember] == 0)
{
if(PlayerInfo[playerid][pSex] == 1 || PlayerInfo[playerid][pSex] == 2)
{
if(SpawnChange[playerid])
{
SetPlayerInterior(playerid,HouseInfo[PlayerInfo[playerid][pPhousekey]][hInt]);
SetPlayerPos(playerid, HouseInfo[PlayerInfo[playerid][pPhousekey]][hExitx], HouseInfo[PlayerInfo[playerid][pPhousekey]][hExity],HouseInfo[PlayerInfo[playerid][pPhousekey]][hExitz]);
PlayerInfo[playerid][pLocal] = PlayerInfo[playerid][pPhousekey];
PlayerInfo[playerid][pInt] = HouseInfo[PlayerInfo[playerid][pPhousekey]][hInt];
SetPlayerVirtualWorld(playerid, PlayerInfo[playerid][pPhousekey]+50);
return true;
}
}
}
}
if(PlayerInfo[playerid][pPhousekey] != 255)
{
if(SpawnChange[playerid])
{
SetPlayerInterior(playerid,HouseInfo[PlayerInfo[playerid][pPhousekey]][hInt]);
SetPlayerPos(playerid, HouseInfo[PlayerInfo[playerid][pPhousekey]][hExitx], HouseInfo[PlayerInfo[playerid][pPhousekey]][hExity],HouseInfo[PlayerInfo[playerid][pPhousekey]][hExitz]); // Warp the player
PlayerInfo[playerid][pLocal] = PlayerInfo[playerid][pPhousekey];
PlayerInfo[playerid][pInt] = HouseInfo[PlayerInfo[playerid][pPhousekey]][hInt];
SetPlayerVirtualWorld(playerid, PlayerInfo[playerid][pPhousekey]+50);
return true;
}
}
switch(PlayerInfo[playerid][pMember])
{
case 2:
{
SetPlayerInterior(playerid, 5);
SetPlayerPos(playerid, 322.4131,316.9056,999.1484);
PlayerInfo[playerid][pInt] = 10;
SetPlayerFacingAngle(playerid, 180.5557);
return true;
}
case 3:
{
if(forma[playerid] == 1)
{
SetPlayerSkin(playerid, 252);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -1346.2050,492.3983,11.2027);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
return true;
}
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -1346.2050,492.3983,11.2027);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
return true;
}
case 10:
{
SetPlayerInterior(playerid, 10);
SetPlayerPos(playerid, 225.1647,121.0442,999.0786);
SetPlayerFacingAngle(playerid, 89.0733);
PlayerInfo[playerid][pInt] = 10;
return true;
}
case 20:
{
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, 373.8919,192.2131,1014.1875);
SetPlayerFacingAngle(playerid, 182.7769);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 2);
return true;
}
case 19:
{
if(forma[playerid] == 1)
{
SetPlayerSkin(playerid, 252);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 241.7503,1852.6790,8.7578);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
return true;
}
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 241.7503,1852.6790,8.7578);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
return true;
}
case 21:
{
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, 211.3636,184.3113,1003.0313);
SetPlayerFacingAngle(playerid, 174.3579);
PlayerInfo[playerid][pInt] = 122;
SetPlayerVirtualWorld(playerid, 122);
return true;
}
case 9:
{
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, 373.8919,192.2131,1014.1875);
SetPlayerFacingAngle(playerid, 182.7769);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 1);
return true;
}
case 16:
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 654.3481,-1349.8336,13.5756);
SetPlayerFacingAngle(playerid, 2.0000);
SetPlayerVirtualWorld(playerid, 0);
lNews[playerid] = 0;
return true;
}
case 6:
{
SetPlayerInterior(playerid, 5);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
SetPlayerPos(playerid, 1265.7104,-793.7453,1084.0078);
PlayerInfo[playerid][pInt] = 5;
SetPlayerVirtualWorld(playerid, 0);
return true;
}
case 14:
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
SetPlayerInterior(playerid, 5);
SetPlayerPos(playerid, 1265.7104,-793.7453,1084.0078);
PlayerInfo[playerid][pInt] = 5;
SetPlayerVirtualWorld(playerid, 1);
return true;
}
case 11:
{
SetPlayerPos(playerid, -2031.7778,-117.3789,1035.1719);
SetPlayerFacingAngle(playerid, 268.5241);
SetPlayerInterior(playerid,3);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 1);
return true;
}
case 5:
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
SetPlayerInterior(playerid, 5);
SetPlayerPos(playerid, 1265.7104,-793.7453,1084.0078);
PlayerInfo[playerid][pInt] = 5;
SetPlayerVirtualWorld(playerid, 2);
return true;
}
case 22:
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, 2034.5505,-1405.2250,17.2393);
SetPlayerFacingAngle(playerid, 150.1613);
Medics += 1;
return true;
}
case 4:
{
SetPlayerInterior(playerid, 15);
SetPlayerVirtualWorld(playerid, 3);
SetPlayerPos(playerid, 372.0985,-53.2946,1076.4708);
SetPlayerFacingAngle(playerid, 90.0000);
return true;
}
case 12:
{
SetPlayerPos(playerid, -61.2984,1364.5847,1080.2109);
SetPlayerFacingAngle(playerid, 100);
SetPlayerInterior(playerid,6);
SetPlayerVirtualWorld(playerid, 34);
PlayerInfo[playerid][pInt] = 6;
return true;
}
case 18:
{
SetPlayerInterior(playerid, 8);
SetPlayerVirtualWorld(playerid, 63);
SetPlayerPos(playerid, 2817.0813,-1168.2172,1025.5778);
RemovePlayerAttachedObject(playerid, 1);
PlayerInfo[playerid][pInt] = 0;
return true;
}
case 17:
{
SetPlayerFacingAngle(playerid, 90.4248);
SetPlayerPos(playerid, -49.7558,1400.3553,1084.4297);
SetPlayerInterior(playerid,8);
SetPlayerVirtualWorld(playerid, 36);
PlayerInfo[playerid][pInt] = 0;
return true;
}
case 13:
{
SetPlayerInterior(playerid, 4);
SetPlayerVirtualWorld(playerid, 75);
SetPlayerFacingAngle(playerid, 263.0497);
SetPlayerPos(playerid, 308.7524,306.6759,1003.3047);
PlayerInfo[playerid][pInt] = 0;
return true;
}
case 15:
{
SetPlayerInterior(playerid, 3);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, 2492.3748,-1703.7333,1018.3438);
SetPlayerFacingAngle(playerid, 0.191693);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 1);
return true;
}
case 8:
{
SetPlayerInterior(playerid, 18);
SetPlayerVirtualWorld(playerid, 1);
SetPlayerPos(playerid, -226.2673,1408.9325,27.7734);
SetPlayerFacingAngle(playerid, 178.6021);
return true;
}
case 1:
{
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid, 235.8750,73.5106,1005.0391);
PlayerInfo[playerid][pInt] = 6;
SetPlayerVirtualWorld(playerid, 0);
return true;
}
case 7:
{
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, 373.8919,192.2131,1014.1875);
SetPlayerFacingAngle(playerid, 182.7769);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 0);
return true;
}
case 23:
{
PlayerInfo[playerid][pInt] = 0;
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, -1633.2841,-2235.5200,31.4766);
SetPlayerFacingAngle(playerid, 180.1550);
return true;
}
case 24:
{
PlayerInfo[playerid][pInt] = 0;
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, 1707.8319,1082.4387,11.0859);
SetPlayerFacingAngle(playerid, 154.9711);
return true;
}
}
if(PlayerInfo[playerid][pLevel] >= 1 && PlayerInfo[playerid][pLevel] <= 2014)
{
SetPlayerPos(playerid,1402.8489,-1691.0475,18.5759);
SetPlayerFacingAngle(playerid, 353.6634);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
return true;
}
if(PlayerInfo[playerid][pPhousekey] == 255)
{
SetPlayerHealth(playerid,100);
PlayerInfo[playerid][pHP] = 100;
}
return true;
}[/SPOILER]
[SPOILER=Колбек [Case при выборе Пола]]case 147:
{
if(response)
{
SetPlayerPos(playerid, 258.4893,-41.4008,1002.0234); // Warp the player
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
PlayerInfo[playerid][pSex] = 1;//Ïàðåíü
PlayerInfo[playerid][pTut] = 0;
PlayerInfo[playerid][pChar] = 26;
PlayerInfo[playerid][pModel] = 26;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pRank] = 1;
SetPlayerInterior(playerid,14);
ShowMenuForPlayer(bomj[0],playerid);
ChosenSkin[playerid] = 26;
TutTime[playerid] = 0;
gOoc[playerid] = 0; gFam[playerid] = 0; gLogin[playerid] = 0;
TogglePlayerControllable(playerid, 0);
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
SelectChar[playerid] = 255;
SelectCharPlace[playerid] = 1;
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
//new skin =2 + random(100);
SetPlayerVirtualWorld(playerid,2 + random(100));
return true;
}
else
{
SetPlayerPos(playerid, 258.4893,-41.4008,1002.0234); // Warp the player
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
PlayerInfo[playerid][pSex] = 2;
PlayerInfo[playerid][pTut] = 0;
PlayerInfo[playerid][pChar] = 90;
PlayerInfo[playerid][pModel] = 90;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pRank] = 1;
ChosenSkin[playerid] = 90;
SetPlayerInterior(playerid,14);
ShowMenuForPlayer(bomj[2],playerid);
TutTime[playerid] = 0;
gOoc[playerid] = 0; gFam[playerid] = 0; gLogin[playerid] = 0;
TogglePlayerControllable(playerid, 0);
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
SelectChar[playerid] = 255;
SelectCharPlace[playerid] = 1;
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
//new skin =2 + random(100);
SetPlayerVirtualWorld(playerid,2 + random(100));
return true;
}
}[/SPOILER]
