- Регистрация
- 13 Июл 2014
- Сообщения
- 74
- Лучшие ответы
- 0
- Репутация
- 3
Не работает меню при выборе женского пола.
C++:
public OnPlayerSelectedMenuRow(playerid, row)
{
if(GetPlayerMenu(playerid) == bomj[0])
{
switch(row)
{
case 0:
{
ChangeSkin[playerid]++;
if(ChangeSkin[playerid] >= 8) { ChangeSkin[playerid] = 0; }
SetPlayerSkin(playerid,BomjMen[ChangeSkin[playerid]]);
ShowMenuForPlayer(bomj[0],playerid);
}
case 1:
{
pInfo[playerid][pSkin] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid,pInfo[playerid][pSkin]);
SelectCharPlace[playerid] = 0;
pInfo[playerid][pTut] = 1;
sql_str[0] = EOS;
format(sql_str, sizeof(sql_str), "UPDATE accounts SET skin=%d, tutorial=1 WHERE id=%d", pInfo[playerid][pSkin], pInfo[playerid][pID]);
mysql_tquery(dbHandle, sql_str);
CharPrice[playerid] = 0;
ChangeSkin[playerid] = 0;
SelectCharID[playerid] = 0;
SelectChar[playerid] = 0;
PicCP[playerid] = 0;
SendClientMessage(playerid, COLOR_WHITE, "Поздравляем Вас с успешной регистрацией!");
SendClientMessage(playerid, 0x00D900C8, "Подсказка: направляйтесь на работу грузчика или рудник (( /gps - По работе ))");
SendClientMessage(playerid, 0x00D900C8, "Подсказка: на работе Вы сможете заработать денег на водительские права");
SendClientMessage(playerid, 0x00D900C8, "Подсказка: до работы вы можете доехать на автобусе");
SendClientMessage(playerid, 0x00D900C8, "Подсказка: а так же до работы Вас может отвести любой таксист бесплатно (( /c - такси ))");
SendClientMessage(playerid, COLOR_WHITE, "Подсказка: настоятельно рекомендуется прочесть 'Помощь'");
PlayerPlaySound(playerid, 1069, 0.0, 0.0, 0.0);
SpawnPlayerEx(playerid);
}
}
return true;
}
else if(GetPlayerMenu(playerid) == bomj[1])
{
switch(row)
{
case 0:
{
ChangeSkin[playerid]++;
if(ChangeSkin[playerid] >= 4) { ChangeSkin[playerid] = 0; }
SetPlayerSkin(playerid,BomjMen[ChangeSkin[playerid]]);
ShowMenuForPlayer(bomj[1],playerid);
}
case 1:
{
pInfo[playerid][pSkin] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid,pInfo[playerid][pSkin]);
SelectCharPlace[playerid] = 0;
pInfo[playerid][pTut] = 1;
sql_str[0] = EOS;
format(sql_str, sizeof(sql_str), "UPDATE accounts SET skin=%d, tutorial=1 WHERE id=%d", pInfo[playerid][pSkin], pInfo[playerid][pID]);
mysql_tquery(dbHandle, sql_str);
CharPrice[playerid] = 0;
ChangeSkin[playerid] = 0;
SelectCharID[playerid] = 0;
SelectChar[playerid] = 0;
PicCP[playerid] = 0;
SendClientMessage(playerid, COLOR_WHITE, "Поздравляем Вас с успешной регистрацией!");
SendClientMessage(playerid, 0x00D900C8, "Подсказка: направляйтесь на работу грузчика или рудник (( /gps - По работе ))");
SendClientMessage(playerid, 0x00D900C8, "Подсказка: на работе Вы сможете заработать денег на водительские права");
SendClientMessage(playerid, 0x00D900C8, "Подсказка: до работы вы можете доехать на автобусе");
SendClientMessage(playerid, 0x00D900C8, "Подсказка: а так же до работы Вас может отвести любой таксист бесплатно (( /c - такси ))");
SendClientMessage(playerid, COLOR_WHITE, "Подсказка: настоятельно рекомендуется прочесть 'Помощь'");
PlayerPlaySound(playerid, 1069, 0.0, 0.0, 0.0);
SpawnPlayerEx(playerid);
}
}
return true;
}
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if(GetPVarInt(playerid, "showselectsextd") == 1)
{
if(playertextid == SelectSex[playerid][2])
{
new rand = random(sizeof(gInviteSpawns));
SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
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]);
pInfo[playerid][pSex] = 1;//Парень
pInfo[playerid][pTut] = 0;
pInfo[playerid][pSkin] = 230;
pInfo[playerid][pModel] = 230;
SetPlayerInterior(playerid,5);
TogglePlayerControllableEx(playerid, 0);
ShowMenuForPlayer(bomj[0],playerid);
ChosenSkin[playerid] = 230;
gFam[playerid] = 0; gLogin[playerid] = 0;
SendClientMessage(playerid, COLOR_REDD, "Используйте клавишу 'Быстрый бег' (пробел по умолчанию)");
SendClientMessage(playerid, COLOR_REDD, "Используйте клавишу 'Вверх,вниз' (W,S по умолчанию)");
SetPlayerSkin(playerid,pInfo[playerid][pSkin]);
SelectChar[playerid] = 255;
SelectCharPlace[playerid] = 1;
pInfo[playerid][pSkin] = ChosenSkin[playerid];
new skin =2 + random(100);
SetPlayerVirtualWorldEx(playerid,skin);
for(new i; i < 4; i++) PlayerTextDrawHide(playerid, SelectSex[playerid][i]);
CancelSelectTextDraw(playerid);
DeletePVar(playerid, "showselectsextd");
sql_str[0] = EOS;
format(sql_str, sizeof(sql_str), "UPDATE accounts SET sex=1, tutorial=0, skin=%d, model=230 WHERE id=%d", pInfo[playerid][pSkin], pInfo[playerid][pID]);
mysql_tquery(dbHandle, sql_str);
return true;
}
else
{
new rand = random(sizeof(gInviteSpawns));
SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
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]);
pInfo[playerid][pSex] = 2;
pInfo[playerid][pTut] = 0;
pInfo[playerid][pSkin][0] = 90;
pInfo[playerid][pModel] = 90;
ChosenSkin[playerid] = 90;
SetPlayerInterior(playerid,5);
TogglePlayerControllableEx(playerid, 0);
ShowMenuForPlayer(bomj[1],playerid);
gFam[playerid] = 0; gLogin[playerid] = 0;
SendClientMessage(playerid, COLOR_REDD, "Используйте клавишу 'Быстрый бег' (пробел по умолчанию)");
SendClientMessage(playerid, COLOR_REDD, "Используйте клавишу 'Вверх,вниз' (W,S по умолчанию)");
SetPlayerSkin(playerid,pInfo[playerid][pSkin][0]);
SelectChar[playerid] = 255;
SelectCharPlace[playerid] = 1;
pInfo[playerid][pSkin][0] = ChosenSkin[playerid];
new skin = 2 + random(100);
SetPlayerVirtualWorldEx(playerid,skin);
for(new i; i < 4; i++) PlayerTextDrawHide(playerid, SelectSex[playerid][i]);
SelectTextDraw(playerid, true);
DeletePVar(playerid, "showselectsextd");
sql_str[0] = EOS;
format(sql_str, sizeof(sql_str), "UPDATE accounts SET sex=2, tutorial=0, skin='%d,%d,%d,%d,%d', model=90 WHERE id=%d",
pInfo[playerid][pSkin][0], pInfo[playerid][pSkin][1], pInfo[playerid][pSkin][2], pInfo[playerid][pSkin][3], pInfo[playerid][pSkin][4], pInfo[playerid][pID]);
mysql_tquery(dbHandle, sql_str);
return true;
}
}
Последнее редактирование: