puff2hx
Ученик
В общем при выборе скина хочу сделать, так. Нажимаешь на next - следующий скин. previous - пердыдущий скин и пункт previous встает перед next. Для этого создал два меню. Но не работает.
Вот меню:
PHP:
if(GetPlayerMenu(playerid) == bomj[0])
{
switch(row)
{
case 0: // next
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, 137); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = 137; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, 212); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = 212; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, 230); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = 230; }
else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, 78); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = 78; }
else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, 200); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = 200; }
else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, 79); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = 79; }
ShowMenuForPlayer(bomj[0],playerid);
}
case 1: // previous
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, 200); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = 200; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, 79); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = 79; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, 137); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = 137; }
else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, 212); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = 212; }
else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, 230); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = 230; }
else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, 78); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = 78; }
ShowMenuForPlayer(bomj[2],playerid);
}
case 2:
{
new year, month, day;
getdate(year, month, day);
format(PTEMP[playerid][pDataReg],32, "%02i/%02i/%02i",day,month,year);
GetPlayerIp(playerid,YCMDstr,32);
strmid(PTEMP[playerid][pIpReg],YCMDstr, 0, strlen(YCMDstr), 32);
PTEMP[playerid][pPnumber] = 100000 + random(899999);
mysql_format(DATABASE, QUERY, sizeof(QUERY), "INSERT INTO `"TABLE_ACCOUNTS"` (`Name`, `pKey`, `pEmail`, `pSex`, `pDataReg`, `pIpReg`, `pDrug`,`pChars`, `pPnumber`, `pTut`, `pPHouseKey`, `pKvartiraKey`, `pPBizzKey`, `pPFarmKey`,`pPLimitBank`, `pAdmin`, `pChar`) VALUES ('%s', '%s', '%s', '%i', '%s', '%s', '%s', '%i, %i, %i, %i, %i, %i', '%i', '%i', '%i', '%i', '%i', '%i', '%i', '%i', '%i')"
,PTEMP[playerid][pName],PTEMP[playerid][pKey],PTEMP[playerid][pEmail],PTEMP[playerid][pSex],PTEMP[playerid][pDataReg],PTEMP[playerid][pIpReg],PTEMP[playerid][pDrug],ChosenSkin[playerid], ChosenSkin[playerid], ChosenSkin[playerid],
ChosenSkin[playerid], ChosenSkin[playerid], ChosenSkin[playerid], PTEMP[playerid][pPnumber], PTEMP[playerid][pTut], PTEMP[playerid][pPHouseKey], PTEMP[playerid][pKvartiraKey], PTEMP[playerid][pPBizzKey], PTEMP[playerid][pPFarmKey], PTEMP[playerid][pPLimitBank], PTEMP[playerid][pAdmin], PTEMP[playerid][pChar][0]);
mysql_function_query(DATABASE,QUERY,true,"PlayerRegister","i",playerid);
}
}
}
if(GetPlayerMenu(playerid) == bomj[2]) // на первом месте previous
{
switch(row)
{
case 0: // previous
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, 200); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = 200; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, 79); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = 79; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, 137); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = 137; }
else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, 212); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = 212; }
else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, 230); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = 230; }
else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, 78); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = 78; }
ShowMenuForPlayer(bomj[2],playerid);
}
case 1: // next
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, 137); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = 137; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, 212); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = 212; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, 230); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = 230; }
else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, 78); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = 78; }
else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, 200); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = 200; }
else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, 79); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = 79; }
ShowMenuForPlayer(bomj[0],playerid);
}
case 2:
{
new year, month, day;
getdate(year, month, day);
format(PTEMP[playerid][pDataReg],32, "%02i/%02i/%02i",day,month,year);
GetPlayerIp(playerid,YCMDstr,32);
strmid(PTEMP[playerid][pIpReg],YCMDstr, 0, strlen(YCMDstr), 32);
PTEMP[playerid][pPnumber] = 100000 + random(899999);
mysql_format(DATABASE, QUERY, sizeof(QUERY), "INSERT INTO `"TABLE_ACCOUNTS"` (`Name`, `pKey`, `pEmail`, `pSex`, `pDataReg`, `pIpReg`, `pDrug`,`pChars`, `pPnumber`, `pTut`, `pPHouseKey`, `pKvartiraKey`, `pPBizzKey`, `pPFarmKey`,`pPLimitBank`, `pAdmin`, `pChar`) VALUES ('%s', '%s', '%s', '%i', '%s', '%s', '%s', '%i, %i, %i, %i, %i, %i', '%i', '%i', '%i', '%i', '%i', '%i', '%i', '%i', '%i')"
,PTEMP[playerid][pName],PTEMP[playerid][pKey],PTEMP[playerid][pEmail],PTEMP[playerid][pSex],PTEMP[playerid][pDataReg],PTEMP[playerid][pIpReg],PTEMP[playerid][pDrug],ChosenSkin[playerid], ChosenSkin[playerid], ChosenSkin[playerid],
ChosenSkin[playerid], ChosenSkin[playerid], ChosenSkin[playerid], PTEMP[playerid][pPnumber], PTEMP[playerid][pTut], PTEMP[playerid][pPHouseKey], PTEMP[playerid][pKvartiraKey], PTEMP[playerid][pPBizzKey], PTEMP[playerid][pPFarmKey], PTEMP[playerid][pPLimitBank], PTEMP[playerid][pAdmin], PTEMP[playerid][pChar][0]);
mysql_function_query(DATABASE,QUERY,true,"PlayerRegister","i",playerid);
}
}
}
PHP:
bomj[0] = CreateMenu("Victim", 1, 50.0, 160.0, 110.0);
SetMenuColumnHeader(bomj[0], 0, "Choose Skin");
AddMenuItem(bomj[0], 0, ">> Next");
AddMenuItem(bomj[0], 0, "<< Previous");
AddMenuItem(bomj[0], 0, "Save");
bomj[2] = CreateMenu("Victim", 1, 50.0, 160.0, 110.0);
SetMenuColumnHeader(bomj[2], 0, "Choose Skin");
AddMenuItem(bomj[2], 0, ">> Previous");
AddMenuItem(bomj[2], 0, "<< Next");
AddMenuItem(bomj[2], 0, "Save");
