Столкнулся с такой проблеммой.
При выборе скина крашит гта, но не у всех, в чем может быть проблема, у некоторых нормально, а у некторорых крашит.
Код выбора скина:
PHP код:
if(PlayerInfo[playerid][pReg] == 1 && PlayerInfo[playerid][pTut] == 0)
{
ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"Выбор пола","{ffffff}Какого пола будет Вай персонаж?\n","Мужчина","Женщина");
}
PHP код:
case 4:
{
if(response)
{
new rand = random(sizeof(gInviteSpawns));
SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
PlayerInfo[playerid][pSex] = 1;//Парень
PlayerInfo[playerid][pTut] = 0;
PlayerInfo[playerid][pChar] = 230;
PlayerInfo[playerid][pModel] = 230;
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pRank] = 0;
SetPVarInt(playerid, "bomjara", 1);
SetPlayerInterior(playerid,5);
TogglePlayerControllable(playerid, false);
ShowMenuForPlayer(bomj[0],playerid);
ChosenSkin[playerid] = 230;
gFam[playerid] = 0;
SCM(playerid, 0xbc2c2caa, "Используйте клавишу 'Быстрый бег' (пробел по умолчанию)");
SCM(playerid, 0xbc2c2caa, "Используйте клавишу 'Вверх,вниз' (W,S по умолчанию)");
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
SelectChar[playerid] = 255;
SelectCharPlace[playerid] = 3;
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
new skin =2 + random(100);
SetPlayerVirtualWorld(playerid,skin);
SpawnPlayer(playerid);
}
else
{
new rand = random(sizeof(gInviteSpawns));
SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
PlayerInfo[playerid][pSex] = 2;
PlayerInfo[playerid][pTut] = 0;
PlayerInfo[playerid][pChar] = 90;
PlayerInfo[playerid][pModel] = 90;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pRank] = 0;
ChosenSkin[playerid] = 90;
SetPVarInt(playerid, "bomjara", 1);
ShowMenuForPlayer(bomj[1],playerid);
gFam[playerid] = 0;
SCM(playerid, 0xbc2c2caa, "Используйте клавишу 'Быстрый бег' (пробел по умолчанию)");
SCM(playerid, 0xbc2c2caa, "Используйте клавишу 'Вверх,вниз' (W,S по умолчанию)");
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
SelectChar[playerid] = 255;
SelectCharPlace[playerid] = 3;
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
new skin =2 + random(100);
SetPlayerVirtualWorld(playerid,skin);
SpawnPlayer(playerid);
}
}
PHP код:
else if(Current == bomj[0])
{
switch(row)
{
case 0:
{
switch(PlayerInfo[playerid][pSex])
{
case 1:
{
switch(SelectCharPlace[playerid])
{
case 1: { ChosenSkin[playerid] = 200; SetPlayerSkin(playerid, 200); SelectCharPlace[playerid] = 2; }
case 2: { ChosenSkin[playerid] = 230; SetPlayerSkin(playerid, 230); SelectCharPlace[playerid] = 3; }
case 3: { ChosenSkin[playerid] = 137; SetPlayerSkin(playerid, 137); SelectCharPlace[playerid] = 4; }
case 4: { ChosenSkin[playerid] = 78; SetPlayerSkin(playerid, 78); SelectCharPlace[playerid] = 5; }
case 5: { ChosenSkin[playerid] = 79; SetPlayerSkin(playerid, 79); SelectCharPlace[playerid] = 1; }
}
ShowMenuForPlayer(bomj[0],playerid);
}
case 2:
{
switch(SelectCharPlace[playerid])
{
case 1: { ChosenSkin[playerid] = 193; SetPlayerSkin(playerid, 193); SelectCharPlace[playerid] = 2; }
case 2: { ChosenSkin[playerid] = 90; SetPlayerSkin(playerid, 90); SelectCharPlace[playerid] = 3; }
case 3: { ChosenSkin[playerid] = 55; SetPlayerSkin(playerid, 55); SelectCharPlace[playerid] = 4; }
case 4: { ChosenSkin[playerid] = 40; SetPlayerSkin(playerid, 40); SelectCharPlace[playerid] = 5; }
case 5: { ChosenSkin[playerid] = 69; SetPlayerSkin(playerid, 69); SelectCharPlace[playerid] = 1; }
}
ShowMenuForPlayer(bomj[0],playerid);
}
}
}
case 1:
{
switch(PlayerInfo[playerid][pSex])
{
case 1:
{
switch(SelectCharPlace[playerid])
{
case 1: { ChosenSkin[playerid] = 78; SetPlayerSkin(playerid, 78); SelectCharPlace[playerid] = 5; }
case 2: { ChosenSkin[playerid] = 79; SetPlayerSkin(playerid, 79); SelectCharPlace[playerid] = 1; }
case 3: { ChosenSkin[playerid] = 200; SetPlayerSkin(playerid, 200); SelectCharPlace[playerid] = 2; }
case 4: { ChosenSkin[playerid] = 230; SetPlayerSkin(playerid, 230); SelectCharPlace[playerid] = 3; }
case 5: { ChosenSkin[playerid] = 137; SetPlayerSkin(playerid, 137); SelectCharPlace[playerid] = 4; }
}
ShowMenuForPlayer(bomj[1],playerid);
}
case 2:
{
switch(SelectCharPlace[playerid])
{
case 1: { ChosenSkin[playerid] = 40; SetPlayerSkin(playerid, 40); SelectCharPlace[playerid] = 5; }
case 2: { ChosenSkin[playerid] = 69; SetPlayerSkin(playerid, 69); SelectCharPlace[playerid] = 1; }
case 3: { ChosenSkin[playerid] = 193; SetPlayerSkin(playerid, 193); SelectCharPlace[playerid] = 2; }
case 4: { ChosenSkin[playerid] = 90; SetPlayerSkin(playerid, 90); SelectCharPlace[playerid] = 3; }
case 5: { ChosenSkin[playerid] = 55; SetPlayerSkin(playerid, 55); SelectCharPlace[playerid] = 4; }
}
ShowMenuForPlayer(bomj[1],playerid);
}
}
}
case 2:
{
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
SelectCharPlace[playerid] = 0;
PlayerInfo[playerid][pTut] = 1;
CharPrice[playerid] = 0;
SelectChar[playerid] = 0;
PicCP[playerid] = 0;
PlayerInfo[playerid][pRank] = 0;
SCM(playerid, COLOR_WHITE, "Поздравляем Вас с успешной регистрацией!");
SCM(playerid, 0x09b000ff, "Подсказка: Вы можете подработать на работе грузчика (( /GPS >> [2] По работе ))");
SCM(playerid, 0x09b000ff, "Подсказка: Так же вы можете устроиться на работу в Мэрии (( /GPS >> [1] Важные места ))");
SCM(playerid, 0x09b000ff, "Подсказка: На работе вы заработаете деньги на водительские права");
SCM(playerid, 0x09b000ff, "Подсказка: Рядом с вами есть остановка, где можно дождаться автобус ( Внутри Городской )");
SCM(playerid, COLOR_WHITE, "Подсказка: Мы настоятельно рекомендуем вам прочесть 'Помощь'");
PlayerPlaySound(playerid, 1069, 0.0, 0.0, 0.0);
SpawnPlayer(playerid);
SetPlayerHealthAC(playerid, 100.0);
GameTextForPlayer(playerid, "~w~welcome", 5000, 1);
OnPlayerUpdateRL(playerid);
}
}
return true;
}
else if(Current == bomj[1])
{
switch(row)
{
case 0:
{
switch(PlayerInfo[playerid][pSex])
{
case 1:
{
switch(SelectCharPlace[playerid])
{
case 1: { ChosenSkin[playerid] = 78; SetPlayerSkin(playerid, 78); SelectCharPlace[playerid] = 5; }
case 2: { ChosenSkin[playerid] = 79; SetPlayerSkin(playerid, 79); SelectCharPlace[playerid] = 1; }
case 3: { ChosenSkin[playerid] = 200; SetPlayerSkin(playerid, 200); SelectCharPlace[playerid] = 2; }
case 4: { ChosenSkin[playerid] = 230; SetPlayerSkin(playerid, 230); SelectCharPlace[playerid] = 3; }
case 5: { ChosenSkin[playerid] = 137; SetPlayerSkin(playerid, 137); SelectCharPlace[playerid] = 4; }
}
ShowMenuForPlayer(bomj[1],playerid);
}
case 2:
{
switch(SelectCharPlace[playerid])
{
case 1: { ChosenSkin[playerid] = 40; SetPlayerSkin(playerid, 40); SelectCharPlace[playerid] = 5; }
case 2: { ChosenSkin[playerid] = 69; SetPlayerSkin(playerid, 69); SelectCharPlace[playerid] = 1; }
case 3: { ChosenSkin[playerid] = 193; SetPlayerSkin(playerid, 193); SelectCharPlace[playerid] = 2; }
case 4: { ChosenSkin[playerid] = 90; SetPlayerSkin(playerid, 90); SelectCharPlace[playerid] = 3; }
case 5: { ChosenSkin[playerid] = 55; SetPlayerSkin(playerid, 55); SelectCharPlace[playerid] = 4; }
}
ShowMenuForPlayer(bomj[1],playerid);
}
}
}
case 1:
{
switch(PlayerInfo[playerid][pSex])
{
case 1:
{
switch(SelectCharPlace[playerid])
{
case 1: { ChosenSkin[playerid] = 200; SetPlayerSkin(playerid, 200); SelectCharPlace[playerid] = 2; }
case 2: { ChosenSkin[playerid] = 230; SetPlayerSkin(playerid, 230); SelectCharPlace[playerid] = 3; }
case 3: { ChosenSkin[playerid] = 137; SetPlayerSkin(playerid, 137); SelectCharPlace[playerid] = 4; }
case 4: { ChosenSkin[playerid] = 78; SetPlayerSkin(playerid, 78); SelectCharPlace[playerid] = 5; }
case 5: { ChosenSkin[playerid] = 79; SetPlayerSkin(playerid, 79); SelectCharPlace[playerid] = 1; }
}
ShowMenuForPlayer(bomj[0],playerid);
}
case 2:
{
switch(SelectCharPlace[playerid])
{
case 1: { ChosenSkin[playerid] = 193; SetPlayerSkin(playerid, 193); SelectCharPlace[playerid] = 2; }
case 2: { ChosenSkin[playerid] = 90; SetPlayerSkin(playerid, 90); SelectCharPlace[playerid] = 3; }
case 3: { ChosenSkin[playerid] = 55; SetPlayerSkin(playerid, 55); SelectCharPlace[playerid] = 4; }
case 4: { ChosenSkin[playerid] = 40; SetPlayerSkin(playerid, 40); SelectCharPlace[playerid] = 5; }
case 5: { ChosenSkin[playerid] = 69; SetPlayerSkin(playerid, 69); SelectCharPlace[playerid] = 1; }
}
ShowMenuForPlayer(bomj[0],playerid);
}
}
}
case 2:
{
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
SelectCharPlace[playerid] = 0;
PlayerInfo[playerid][pTut] = 1;
CharPrice[playerid] = 0;
SelectChar[playerid] = 0;
PicCP[playerid] = 0;
PlayerInfo[playerid][pRank] = 0;
SCM(playerid, COLOR_WHITE, "Поздравляем Вас с успешной регистрацией!");
SCM(playerid, 0x09b000ff, "Подсказка: Вы можете подработать на работе грузчика (( /GPS >> [2] По работе ))");
SCM(playerid, 0x09b000ff, "Подсказка: Так же вы можете устроиться на работу в Мэрии (( /GPS >> [1] Важные места ))");
SCM(playerid, 0x09b000ff, "Подсказка: На работе вы заработаете деньги на водительские права");
SCM(playerid, 0x09b000ff, "Подсказка: Рядом с вами есть остановка, где можно дождаться автобус ( Внутри Городской )");
SCM(playerid, COLOR_WHITE, "Подсказка: Мы настоятельно рекомендуем вам прочесть 'Помощь'");
PlayerPlaySound(playerid, 1069, 0.0, 0.0, 0.0);
SpawnPlayer(playerid);
SetPlayerHealthAC(playerid, 100.0);
GameTextForPlayer(playerid, "~w~welcome", 5000, 1);
OnPlayerUpdateRL(playerid);
}
}
return true;
}