Steve
Компетентный
Всем привет, я уже не догоняю.. не получается добавить к регистрации выбор женских скинов.. Вроде всё сделал, а всё равно идёт выбор мужских скинов. Вот паблик
Вот тоже
PHP:
MenuRow
PHP:
public OnPlayerSelectedMenuRow(playerid, row)
{
if(GetPlayerMenu(playerid) == bomj[0])
{
switch(row)
{
case 0:
{
switch (SelectCharID[playerid])
{
case 0:
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, BomjPed[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = BomjPed[0][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, BomjPed[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = BomjPed[1][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, BomjPed[2][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = BomjPed[2][0]; }
}
}
ShowMenuForPlayer(bomj[0], playerid);
return 0;
}
case 2:
{
PlayerInfo[playerid][pLevel] = 1;
PlayerInfo[playerid][pHealth] = 100.0;
PlayerInfo[playerid][pPos_x] = 1559.8696;
PlayerInfo[playerid][pPos_y] = -1267.9978;
PlayerInfo[playerid][pPos_z] = 277.8696;
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
PlayerInfo[playerid][pTeam] = 3;
new randphone = 100000 + random(899999);//minimum 1000 max 9999 //giving one at the start
PlayerInfo[playerid][pPnumber] = randphone;
PlayerInfo[playerid][pPhousekey] = 255;
PlayerInfo[playerid][pPbiskey] = 255;
PlayerInfo[playerid][pAccount] = 0;
PlayerInfo[playerid][pReg] = 1;
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
SelectCharPlace[playerid] = 0;
SelectCharID[playerid] = 0;
SelectChar[playerid] = 0;
PlayerInfo[playerid][pTuts] = 1;
TogglePlayerControllable(playerid, 1);
SpawnPlayer(playerid);
}
}
}
if(GetPlayerMenu(playerid) == bomj[1])
{
switch(row)
{
case 0:
{
switch (SelectCharID[playerid])
{
case 0:
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, BomjBPed[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = BomjBPed[0][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, BomjBPed[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = BomjBPed[1][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, BomjBPed[2][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = BomjBPed[2][0]; }
}
}
ShowMenuForPlayer(bomj[1], playerid);
return 0;
}
case 2:
{
PlayerInfo[playerid][pLevel] = 1;
PlayerInfo[playerid][pHealth] = 100.0;
PlayerInfo[playerid][pPos_x] = 1559.8696;
PlayerInfo[playerid][pPos_y] = -1267.9978;
PlayerInfo[playerid][pPos_z] = 277.8696;
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
PlayerInfo[playerid][pTeam] = 3;
new randphone = 100000 + random(899999);//minimum 1000 max 9999 //giving one at the start
PlayerInfo[playerid][pPnumber] = randphone;
PlayerInfo[playerid][pPhousekey] = 255;
PlayerInfo[playerid][pPbiskey] = 255;
PlayerInfo[playerid][pAccount] = 0;
PlayerInfo[playerid][pReg] = 1;
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
SelectCharPlace[playerid] = 0;
SelectCharID[playerid] = 0;
SelectChar[playerid] = 0;
PlayerInfo[playerid][pTuts] = 1;
TogglePlayerControllable(playerid, 1);
SpawnPlayer(playerid);
}
}
}
return 1;
}
PHP:
public SetPlayerSpawn(playerid)
{
if(PlayerInfo[playerid][pChar] > 0) { SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]); }
else { SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); }
SetPlayerHealthAC(playerid, 100.0);
if(PlayerInfo[playerid][pTuts] == 0)
{
ShowMenuForPlayer(bomj[0], playerid);
SetPlayerPos(playerid,222.0228,-8.6803,1002.2109);
SetPlayerInterior(playerid,5);
SetPlayerFacingAngle(playerid,270.4692);
SetPlayerCameraPos(playerid, 226.2278,-8.5702,1002.2109);
SetPlayerCameraLookAt(playerid, 222.0228,-8.6803,1002.2109);
SendClientMessage(playerid, COLOR_RED, "Используйте клавишу 'Быстрый бег'(пробел по умолчанию)");
SendClientMessage(playerid, COLOR_RED, "Используйте клавишу 'Вверх, вниз'(W,S по умолчанию)");
SelectCharPlace[playerid] = 1;
TogglePlayerControllable(playerid, 0);
return 1;
}
else
{
if(PlayerInfo[playerid][pChar] > 0) { SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]); }
else { SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); }
SetPlayerHealthAC(playerid, 100.0);
if(PlayerInfo[playerid][pTuts] == 0)
{
ShowMenuForPlayer(bomj[1], playerid);
SetPlayerPos(playerid,222.0228,-8.6803,1002.2109);
SetPlayerInterior(playerid,5);
SetPlayerFacingAngle(playerid,270.4692);
SetPlayerCameraPos(playerid, 226.2278,-8.5702,1002.2109);
SetPlayerCameraLookAt(playerid, 222.0228,-8.6803,1002.2109);
SendClientMessage(playerid, COLOR_RED, "Используйте клавишу 'Быстрый бег'(пробел по умолчанию)");
SendClientMessage(playerid, COLOR_RED, "Используйте клавишу 'Вверх, вниз'(W,S по умолчанию)");
SelectCharPlace[playerid] = 1;
TogglePlayerControllable(playerid, 0);
return 1;
}
}
