Pawno-SAMP
Главная
Вход
Регистрация
Среда, 16.07.2025, 10:41Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[Мануал] 3D текст тариф для такси ( 100% как на Samp-Rp )
UlkiorraJeezyДата: Суббота, 14.07.2012, 08:04 | Сообщение # 1
Лейтенант
Группа: Администраторы
Сообщений: 71
Репутация: 0
Статус: Offline
В commandText
Code
if(strcmp(cmd,"/fare",true)==0)  
      {  
          if(IsPlayerConnected(playerid))  
          {  
              if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10|| PlayerInfo[playerid][pJob] == 14)  
              {  
                  if(TransportDuty[playerid] > 0)  
                  {  
                      if(TransportDuty[playerid] == 1)  
                      {  
                          TaxiDrivers -= 1;  
                      }  
                      else if(TransportDuty[playerid] == 2)  
                      {  
                          BusDrivers -= 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 Veh = GetPlayerVehicleID(playerid);  
                  if(Veh == 82 || Veh == 84 || Veh == 85 || Veh == 94) // Заменить на свои
                  {  
                      if(GetPlayerState(playerid) == 2)  
                      {  
                          tmp = strtok(cmdtext, idx);  
                          if(!strlen(tmp))  
                          {  
                    SendClientMessage(playerid, COLOR_WHITE, "*Подсказка: /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);  
                          }  
                      else  
                      {  
                          SendClientMessage(playerid, COLOR_GREY, "Вы не Водитель !");  
                          return 1;  
                      }  
                  }  
                  else if(Veh == 64 || Veh == 65)  
                  {  
                      if(GetPlayerState(playerid) == 2)  
                      {  
                          tmp = strtok(cmdtext, idx);  
                          if(!strlen(tmp))  
                          {  
                    SendClientMessage(playerid, COLOR_WHITE, "*Подсказка: /fare [price]");  
                    return 1;  
                          }  
                          moneys = strval(tmp);  
                          if(moneys < 1 || moneys > 299) { SendClientMessage(playerid, COLOR_GREY, " Невозможно меньше 1 и больше 299 !"); return 1; }  
                          BusDrivers += 1; TransportDuty[playerid] = 2; TransportValue[playerid]= moneys;  
                          GetPlayerName(playerid,sendername,sizeof(sendername));  
                          format(string, sizeof(string), "Bus Driver %s is On Duty, fare: $%d.", sendername, TransportValue[playerid]);  
                          OOCNews(TEAM_GROVE_COLOR,string);  
                      }  
                      else  
                      {  
                          SendClientMessage(playerid, COLOR_GREY, " Вы не Водитель !");  
                          return 1;  
                      }  
                  }  
                  else  
                  {  
                      SendClientMessage(playerid, COLOR_GREY, "Вы не в такси/автобусе!");  
                  }  
              }  
              else  
              {  
                  SendClientMessage(playerid,COLOR_GREY," Вы не водитель такси/автобуса !");  
                  SendClientMessage(playerid, COLOR_GREEN, "Тарифный план таксиста by GeZer_Nation www.gta-ssm.ru");  
                  return 1;  
              }  
          }  
          return 1;  
       }  
 
  • Страница 1 из 1
  • 1
Поиск:


Пожертвования на развитие сайта. Yandex: 410011459268530 © 2025
Создать бесплатный сайт с uCoz