- Регистрация
- 20 Дек 2015
- Сообщения
- 242
- Лучшие ответы
- 0
- Репутация
- -10
Хочу сделать , чтобы скины можно было покупать по порядку то есть купил первый скин то можно купить второй скин и.т.д
А не как не получается .. если купить пример 15 скин то все ниже скины будут доступны -_- как сделать проверку если не куплены нижние скины то нельзя купить высокий ... С меня плюс..
А не как не получается .. если купить пример 15 скин то все ниже скины будут доступны -_- как сделать проверку если не куплены нижние скины то нельзя купить высокий ... С меня плюс..
PHP:
if(!response) return true;
new cost;
switch(listitem)
{
case 0: cost = 2000,SetSkin(playerid,1,true);
case 1: cost = 4000,SetSkin(playerid,2,true);
case 2: cost = 6000,SetSkin(playerid,3,true);
case 3: cost = 8000,SetSkin(playerid,4,true);
case 4: cost = 10000,SetSkin(playerid,5,true);
case 5: cost = 12000,SetSkin(playerid,6,true);
case 6: cost = 14000,SetSkin(playerid,7,true);
case 7: cost = 16000,SetSkin(playerid,8,true);
case 8: cost = 18000,SetSkin(playerid,9,true);
case 9: cost = 20000,SetSkin(playerid,10,true);
case 10: cost = 22000,SetSkin(playerid,11,true);
case 11: cost = 24000,SetSkin(playerid,12,true);
case 12: cost = 26000,SetSkin(playerid,13,true);
case 13: cost = 28000,SetSkin(playerid,14,true);
case 14: cost = 300000,SetSkin(playerid,15,true);
}
if(pInfo[playerid][pXP] < cost) return SendXPError(playerid);
SetXP(playerid,cost,false);
static const fmt_str[] = "%s[%d] приобрёл нелегальный скин за %d XP. Остаток: %d XP.";
new string[sizeof(fmt_str) + (-2 + 12) + (-2 + 3)];
format(string,sizeof(string),"- Вы приобрели нелегальный скин за %d XP.",cost);
SCM(playerid,COLOR_ORANGE,string);
format(string,sizeof(string),fmt_str,pInfo[playerid][pName],playerid,cost,pInfo[playerid][pXP]);
return WriteLog("Inventar-skin",string);