Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Помогите мне с /sellexp

Статус
В этой теме нельзя размещать новые ответы.

Team[Gold]

Ученик
Вот недавно в инете нашел интересную систему /sellexp в диалоге
Вообщем вот в чем проблема:
Предлагают мне купить exp я покупаю а чтобы появилось что у меня +1 exp надо перезайти
также надо перезайти и продавцу exp-па
Вот код:
PHP:
   if(strcmp(cmd, "/sellexp", true) == 0) 
    { 
        if(IsPlayerConnected(playerid)) 
        { 
            if(PlayerInfo[playerid][pExp]== 0) 
            { 
            SendClientMessage(playerid,COLOR_GREY,"У вас нету респектов!"); 
            return 1; 
            } 
            tmp = strtok(cmdtext, idx); 
            if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREY, "* Используйте: /sellexp [ID] [кол-во] [цена]"); 
            new playa; 
            new money; 
            new kolvo; 
            playa = ReturnUser(tmp); 
            tmp = strtok(cmdtext, idx); 
            if(!strlen(tmp)) { return 1; } 
            kolvo = strval(tmp); 
            tmp = strtok(cmdtext, idx); 
            if(!strlen(tmp)) { return 1; } 
            money = strval(tmp); 
            if(kolvo > PlayerInfo[playerid][pExp]) { SendClientMessage(playerid, COLOR_GREY, "У вас нету столько респектов!"); return 1; } 
            if(kolvo <= 0) { SendClientMessage(playerid, COLOR_GREY, "* Неверное кол-во EXP!"); return 1; } 
            if(money <= 0) { SendClientMessage(playerid, COLOR_GREY, "* Неверное кол-во денег!"); return 1; } 
            if(IsPlayerConnected(playa)) 
            { 
                if(playa != INVALID_PLAYER_ID) 
                { 
                    if (ProxDetectorS(8.0, playerid, playa)) 
                    { 
                        if(playa == playerid) 
                        { 
                            SendClientMessage(playerid, COLOR_GREY, "Нельзя продать респекты себе!"); 
                            return 1; 
                        } 
                        GetPlayerName(playa, giveplayer, sizeof(giveplayer)); 
                        GetPlayerName(playerid, sendername, sizeof(sendername)); 
                        format(string, sizeof(string), "Вы предложили %s купить %d респектов за $%d.", giveplayer, kolvo, money); 
                        SendClientMessage(playerid, 0x6B8E23FF, string); 
                        new sellexpition[150]; 
                        new msg[] = "{ffffff}Игрок %s предложил вам купить %d респектов за %d$\nЧтобы купить нажмите {228B22}(( Да )) {ffffff}Для отказа нажмите {228B22}(( Нет ))"; 
                        format(sellexpition, 150, msg,sendername,kolvo,money); 
                        SPD(playa,160,DIALOG_STYLE_MSGBOX,"Покупка EXP",sellexpition,"Да","Нет"); 
                        ExpOffer[playa] = playerid; 
                        ExpPrice[playa] = money; 
                        ExpKolvo[playa] = kolvo; 
                    } 
                    else 
                    { 
                        SendClientMessage(playerid, COLOR_RED, "* Игрок не рядом с вами!"); 
                    } 
                } 
            } 
            else 
            { 
                SendClientMessage(playerid, COLOR_RED, "* Игрок не в игре."); 
            } 
        } 
        return 1; 
    }
Кто поможет с меня +
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу