JingleRo-Support Опубликовано 29 сентября, 2012 Жалоба Поделиться Опубликовано 29 сентября, 2012 (изменено) Имеется скрипт:prontera,146,182,5 script Обменник 930,{set .@name$,"[Обменник]";mes .@name$;mes "Привет "+strcharinfo(0)+",";mes "Я могу обменять твои ТСГ на CASH.";next;switch(select("Обменяй пожалуйста:Нет Спасибо:Купить ТСГ:Выйти")) {case 1:mes .@name$;mes "Хорошо сколько тсг хочешь обменять?";input .@p_coin_amount;if(countitem(7227) < .@p_coin_amount) goto L_NoCoins;delitem 7227, .@p_coin_amount;atcommand "@cash "+.@p_coin_amount*100;mes "Держи свои Очки.";close;L_NoCoins:mes .@name$;mes "У тебя недостаточно ТСГ!";close;case 2:mes .@name$;mes "Пока Пока.";close;case 3:mes .@name$;mes "Сколько ты хочешь ТЦГ?";mes "Я обмениваю твои 120 cash point на 1 тцг";mes "Сколько желаете получить ТЦГ?";input @TCGCARD;if(#CASHPOINTS < 120*@TCGCARD) goto L_NoCoins1;if(#CASHPOINTS < 120) goto L_NoCoins1;set cashpoint,CASHPOINT - 120*@TCGCARD;getitem 7227,@TCGCARD;close;case 4:close;L_NoCoins1:mes .@name$;mes "У тебя недостаточно кешов для обмена!";close;}}При покупке ТЦГ забирает ВСЕ КЕШИ что есть,а нужно чтобы 1 тцг стоит 120тцг, то если вводит 3, то забиралось только 360кешов. А если я ввожу сейчас 1 тцг, то забирает даже 5000 кешов. Изменено 29 сентября, 2012 пользователем JingleRo-Support Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 29 сентября, 2012 Жалоба Поделиться Опубликовано 29 сентября, 2012 (изменено) В данный момент скрипт вообще не забирает cash валюту при покупке TCG.set cashpoint,CASHPOINT - 120*@TCGCARD; замените на:set #CASHPOINTS, #CASHPOINTS - 120*@TCGCARD; Изменено 29 сентября, 2012 пользователем Functor Ссылка на комментарий Поделиться на другие сайты Поделиться
SemirLab Опубликовано 29 сентября, 2012 Жалоба Поделиться Опубликовано 29 сентября, 2012 atcommand "@cash "+.@p_coin_amount*100;проще сделать так:set #CASHPOINTS,#CASHPOINTS+.@p_coin_amount*100; Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения