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

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

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

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

Проблема с командой /fare у таксистов

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

Flocker

Нуль
Всем добрый день:)Натолкнулся на один баг немогу исправить!У таксистов есть команда /fare(назначить цену за проезд) так вот на моем моде за проезд деньги не снимает не пойму в чем дело,вот прошу вашей помощи,искренни прошу помочь мне

Вот сама команда
Код:
	}
	if(strcmp(cmd,"/fare",true)==0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10|| PlayerInfo[playerid][pJob] == 14 ||PlayerInfo[playerid][pJob] == 20)
            {
                if(TransportDuty[playerid] > 0)
                {
                    if(TransportDuty[playerid] == 1)
                    {
                        TaxiDrivers -= 1;
                    }
                    else if(TransportDuty[playerid] == 2)
                    {
                        BusDrivers -= 1;
                    }
                    else if(TransportDuty[playerid] == 3)
                    {
                        BussDrivers -= 1;
                    }
                    else if(TransportDuty[playerid] == 4)
                    {
                        MashinDrivers -= 1;
                    }
					new Text3D:vehicle3Dtext;
                    TransportDuty[playerid] = 0;
                    format(string, sizeof(string), "* Вы закончили дежурство и заработали $%d.", TransportMoney[playerid]);
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                    Delete3DTextLabel(Text3D:vehicle3Dtext);
                    GivePlayerMoney(playerid, TransportMoney[playerid]);
                    ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
                    return 1;
                }
                new newcar = GetPlayerVehicleID(playerid);
				if(newcar >= taxi1 && newcar <= taxi2 )
                {
                    if(GetPlayerState(playerid) == 2)
                    {
                        tmp = strtok(cmdtext, idx);
                        if(!strlen(tmp))
                        {
                            SendClientMessage(playerid, 0xFFFFFFFF, "*Подсказка: /fare [price]");
                            return 1;
                        }
                        moneys = strval(tmp);
                        if(moneys < 1 || moneys > 299) { SendClientMessage(playerid, COLOR_GREY, " Невозможно меньше 1 и больше 299 !"); return 1; }
                        TaxiDrivers += 1; TransportDuty[playerid] = 1; TransportValue[playerid] = moneys;
                        GetPlayerName(playerid,sendername,sizeof(sendername));
                        format(string, sizeof(string), "Водитель такси %s заступил на дежурство, цена: $%d.", sendername, TransportValue[playerid]);
                        OOCNews(TEAM_GROVE_COLOR,string);
                        new vehicle_id, Text3D:vehicle3Dtext;
                        new currentveh;
                        currentveh = GetPlayerVehicleID(playerid);
                        new Float:vehx, Float:vehy, Float:vehz;
                        GetVehiclePos(currentveh, vehx, vehy, vehz);
                        format(string,sizeof(string),"Тариф таксиста:%d$",TransportValue[playerid]);
                        vehicle3Dtext = Create3DTextLabel(string,0x008080FF,vehx,vehy,vehz,30,0);
						vehicle_id = currentveh;
						Attach3DTextLabelToVehicle( vehicle3Dtext, vehicle_id, 0.0, 0.0, 1.0);
						GetPlayerName(playerid,sendername,sizeof(sendername));
                        format(string, sizeof(string), "* %s одел(а) шашку!", sendername);
                        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0);
					}
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "Вы не Водитель !");
                        return 1;
                    }
                }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу