Очень нужна помощь c бизнесами
#1

Здравствуйте форумчане,у меня к вам 3 вопрос!Я раздам всем +'сы кто поможет,хоть чем то!

1.Ставлю заместителя бизнеса,а он пишет No-One.
2.К примеру заезжаю в мастерскую он,Забирает деньги и обратно!Тоесть снимает 100$ и возвращает...
И огорчительная проблемма!

__________________________________________________ _______
Trololo:Вводит /sellexp ему пишет:
/sellexp [id игрока] [количество] [Цена]
Игроку пишет Trololo предлагает вам куписать %s респектов за %d цену
Введите /getexp чтобы купить респекты
Ololoev:/getexp
Вы купили %s респектов за %d $
__________________________________________________ _______

И в этоге респы проданы,а деньни тому кто продавал не даёт!


КОД /sellexp

PHP код:
    else if(strcmp(cmd"/sellexp"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
           if(
PlayerInfo[playerid][pExp]==0)
           {
           
SendClientMessage(playerid,COLOR_WHITE,"{f9b0b0}x {FFFFFF}У Вас нет респектов!");
           return 
true;
           }
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_YELLOW"• {FFFFFF}/sellexp [id] [Количество][Сумма]");
                return 
true;
            }
            new 
playa;
            new 
money;
            new 
kolvo;
            
playa ReturnUser(tmp);
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp)) { return true; }
            
kolvo strval(tmp);
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp)) { return true; }
            
money strval(tmp);
            if(
kolvo PlayerInfo[playerid][pExp]) { SendClientMessage(playeridCOLOR_WHITE"{f9b0b0}x {FFFFFF}У Вас нет столько респектов!"); return true; }
            if(
kolvo <= 0) { SendClientMessage(playeridCOLOR_WHITE"{f9b0b0}x {FFFFFF}Неверное количество!"); return true; }
            if(
IsPlayerConnected(playa))
            {
                if(
playa != INVALID_PLAYER_ID)
                {
                    if (
ProxDetectorS(8.0playeridplaya))
                    {
                        if(
playa == playerid)
                        {
                            
SendClientMessage(playeridCOLOR_WHITE"{f9b0b0}x {FFFFFF}Нельзя продать респекты себе!");
                            return 
true;
                        }
                        if(
eexp[playerid] != 0) return SendClientMessage(playerid,COLOR_WHITE,"Нельзя вводить команду 2 раза!");
                        
GetPlayerName(playagiveplayersizeof(giveplayer));
                        
GetPlayerName(playeridsendernamesizeof(sendername));
                        
format(stringsizeof(string), "Вы предложили %s купить %d респектов за %d$"giveplayerkolvomoney);
                        
SendClientMessage(playeridCOLOR_YELLOWstring);
                        
format(stringsizeof(string), "%s предлагает купить Вам %d респектов за %d$, введите /getexp если Вы согласны"sendernamekolvomoney);
                        
SendClientMessage(playaCOLOR_YELLOWstring);
                        
eexp[playerid]++;
                        
ExpOffer[playa] = playerid;
                        
ExpPrice[playa] = money;
                        
ExpKolvo[playa] = kolvo;
                    }
                    else
                    {
                        
SendClientMessage(playeridCOLOR_WHITE"{f9b0b0}x {FFFFFF}Игрок не рядом с вами! !");
                    }
                }
            }
            else
            {
                 
SendClientMessage(playeridCOLOR_WHITE"{f9b0b0}x {FFFFFF}Игрок не в игре.");
            }
        }
        return 
true;
    } 
Reply
#2

Quote:

1.Ставлю заместителя бизнеса,а он пишет No-One.

Кривая система
Quote:

2.К примеру заезжаю в мастерскую он,Забирает деньги и обратно!Тоесть снимает 100$ и возвращает...

Античит
Quote:

КОД /sellexp

Нужно /getexp показать,а не /sellexp
Reply
#3

Проверь команду получения экспы, вот вставь это дял того чтобы нормально сработала функция передачи денег

GivePlayerMoney(playerid, -ExpPrice[playerid]);// Забираем деньги у игроока что купил экспу
GivePlayerMoney(ExpOffer[playerid], ExpPrice[playerid]);// Выдаем деньни игроку что продал экспу
Reply
#4

Сделал.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)