05:21
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Модератор форума: Alcoholik  
Вопрос | Ответ
LastHeroДата: Понедельник, 25.04.2011, 22:04 | Сообщение # 1456
Постоялец
Группа: Продвинутые
Сообщений: 392
Награды: 8
Репутация: 29
Замечания: 20%
Статус:
newkeys переменную найди и мб там и ответ


Изучаем pawno.
BMakerДата: Понедельник, 25.04.2011, 22:13 | Сообщение # 1457
Уверенный в себе
Группа: Продвинутые
Сообщений: 208
Награды: 1
Город: Saint-P
Репутация: 16
Замечания: 0%
Статус:
if(newkeys&512)
if(newkeys == KEY_CROUCH && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
if(newkeys == 16)
if(newkeys == KEY_FIRE)
else if(newkeys == KEY_SECONDARY_ATTACK)
Всё что находит с newkeys

LastHeroДата: Понедельник, 25.04.2011, 22:19 | Сообщение # 1458
Постоялец
Группа: Продвинутые
Сообщений: 392
Награды: 8
Репутация: 29
Замечания: 20%
Статус:
в if(newkeys == KEY_FIRE) кроется ответ


Изучаем pawno.
BMakerДата: Понедельник, 25.04.2011, 22:20 | Сообщение # 1459
Уверенный в себе
Группа: Продвинутые
Сообщений: 208
Награды: 1
Город: Saint-P
Репутация: 16
Замечания: 0%
Статус:
Code
if(newkeys == KEY_FIRE)
{
AdvanceSpectate(playerid);
}

Вот действие этой кнопки :)

ЭльдарДата: Понедельник, 25.04.2011, 22:31 | Сообщение # 1460
Местный
Группа: Пользователи
Сообщений: 696
Награды: 55
Город: Москва
Репутация: 335
Замечания: 100%
Статус:
А кто знает где FS на перевозку матов у банд на склад короче как на самп-рп
или примерно ааа?



[b]Прощай SRC:DDDDDDD[/b]
BMakerДата: Понедельник, 25.04.2011, 22:37 | Сообщение # 1461
Уверенный в себе
Группа: Продвинутые
Сообщений: 208
Награды: 1
Город: Saint-P
Репутация: 16
Замечания: 0%
Статус:
LastHero,
вот весь паблик, если надо
Code
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) // êíîïêè
{
if(IsPlayerConnected(playerid))
{
new vid = GetPlayerVehicleID(playerid);
new sendername[MAX_PLAYER_NAME];
new string[500];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(newkeys&32)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
if(BoatVeh(vid) || PlaneVeh(vid) || BikeVeh(vid))
{
return 1;
}
if(Gas[vid] > 0)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 0)
{
if(Refueling[playerid] == 1) return SendClientMessage(playerid, COLOR_GREY, "Îøèáêà: Ïîäîæäèòå ïîêà çàêîí÷èòüñÿ çàïðàâêà");
if(vid <= MAX_BUYABLE_CARS && PlayerInfo[playerid][pCarKey] != vid-1)
{
return SendClientMessage(playerid, COLOR_GREY, "Ó âàñ íåò êëþ÷åé îò ýòîãî àâòîìîáèëÿ.");
}
new Float:health;
GetVehicleHealth(vid, health);
if(health < 450)
{
if(PlayerInfo[playerid][pSex] == 1)
{
Action(playerid, "ïîïûòàëñÿ çàâåñòè äâèãàòåëü (íåóäà÷íî).");
}
else if(PlayerInfo[playerid][pSex] == 2)
{
Action(playerid, "ïîïûòàëàñü çàâåñòè äâèãàòåëü (íåóäà÷íî).");
}
SendClientMessage(playerid, COLOR_GREY, "Äâèãàòåëü ðàçáèò, òðàíñïîðò íå çàâîäèòñÿ, âû ìîæåòå âûçâàòü ìåõàíèêà (/service mechanic)");
return 1;
}
EngineCar[vid] = 1;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(LightCar[vid] == 1) { SetVehicleParamsEx(vid,1,1,alarm,doors,bonnet,boot,objective); }
else if(LightCar[vid] == 0) { SetVehicleParamsEx(vid,1,0,alarm,doors,bonnet,boot,objective); }
if(PlayerInfo[playerid][pSex] == 1)
{
format(string, sizeof(string), "çàâ¸ë äâèãàòåëü.");
}
else if(PlayerInfo[playerid][pSex] == 2)
{
format(string, sizeof(string), "çàâ¸ëà äâèãàòåëü.");
}
Action(playerid, string);
if(Gas[vid] <= 10)
{
PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~g~fuel: ~r~%d", Gas[vid]);
}
else
{
format(string, sizeof(string), "~g~fuel: ~w~%d", Gas[vid]);
}
TextDrawShowForPlayer(playerid, FUEL[playerid]); TextDrawSetString(FUEL[playerid], string);
}
else if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 1)
{
EngineCar[vid] = 0;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,0,0,alarm,doors,bonnet,boot,objective);
if(PlayerInfo[playerid][pSex] == 1)
{
format(string, sizeof(string), "çàãëóøèë äâèãàòåëü.");
}
else if(PlayerInfo[playerid][pSex] == 2)
{
format(string, sizeof(string), "çàãëóøèëà äâèãàòåëü.");
}
Action(playerid, string);
TextDrawHideForPlayer(playerid, FUEL[playerid]);
TextDrawHideForPlayer(playerid, VHS[playerid]);
VHSCreated[playerid] = false;
}
}
else if(Gas[vid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Îøèáêà: Â àâòîìîáèëå íåò áåíçèíà.");
return 1;
}
return 1;
}
if(newkeys == KEY_CROUCH && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
OnPlayerCommandText(playerid,"/opengate");
}
if(newkeys == 16)
{
if(IsACop(playerid) && PlayerToPoint(5.0, playerid,246.4354095459, 72.455558776855, 1004.2604370117))
{
MoveObject(lspddoor,246.4354095459, 72.455558776855, 1006.5104370117, 3);
SetTimer("lspddoorclose", 3000, 0);
return 1;
}
}
if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING && gSpectateID[playerid] != INVALID_PLAYER_ID)
{
if(newkeys == KEY_FIRE)
{
AdvanceSpectate(playerid);
}
else if(newkeys == KEY_SECONDARY_ATTACK)
{
ReverseSpectate(playerid);
}
}
}
return 1;
}

32 (9 строка) - ид шифта, но и с ним не работает :(


Сообщение отредактировал BMaker - Понедельник, 25.04.2011, 22:39
[exe]eccoДата: Вторник, 26.04.2011, 17:30 | Сообщение # 1462
Группа: Пользователи
Сообщений: 559
Награды: 3
Город: Киев
Репутация: 4
Замечания: 0%
Статус:
помогите с командой /engine вы мне раньше помогли с етим но мод потерял(
кароч не заводятся лодки а всё остальное работает команда снизу
[cut noguest=/engine] if(!strcmp(cmd, "/engine", true))
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
if(!engineOn[GetPlayerVehicleID(playerid)])
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
return 1;
}
if(IsAnOwnableCar(idcar))
{
if(PlayerInfo[playerid][pPcarkey] == idcar) { }
else if(PlayerInfo[playerid][pPcarkey2] == idcar) { }
else if(PlayerInfo[playerid][pPcarkey3] == idcar) { }
else { return 1; }
}
if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 497 || pveh == 432 || pveh == 427 || pveh == 417 || pveh == 470 || pveh == 509)
{
return 1;
}
if(idcar == 59 || idcar == 60)
{
return 1;
}
if(idcar >= 135 && idcar <= 154)
{
if(HireCar[playerid] != idcar)
{
return 1;
}
}
if(IsAPlane(idcar))
{
return 1;
}
if(IsAnOwnableCar(idcar))
{
return 1;
}
if(IsAHarvest(idcar))
{
return 1;
}
if(IsADrugHarvest(idcar))
{
return 1;
}
if(IsASweeper(idcar))
{
return 1;
}
if(gEngine[playerid] == 1) { return 1; }

new playerveh = GetPlayerVehicleID(playerid);
PutPlayerInVehicle(playerid, playerveh, 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);
SetTimerEx("StartingTheVehicle",3500,0,"i",playerid);
GameTextForPlayer(playerid, "~w~‹‘ џA‹Oѓ…ЏE ЇAЋ…­У...",3500,3);
gEngine[playerid] = 1;
return 1;
}
if(engineOn[GetPlayerVehicleID(playerid)])
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
return 1;
}
if(IsAnOwnableCar(idcar))
{
if(PlayerInfo[playerid][pPcarkey] == idcar) { }
else if(PlayerInfo[playerid][pPcarkey2] == idcar) { }
else if(PlayerInfo[playerid][pPcarkey3] == idcar) { }
else { return 1; }
}
if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 497 || pveh == 432 || pveh == 427 || pveh == 417 || pveh == 470 || pveh == 509)
{
return 1;
}
if(idcar == 59 || idcar == 60)
{
return 1;
}
if(idcar >= 135 && idcar <= 154)
{
if(HireCar[playerid] != idcar)
{
return 1;
}
}
if(IsAHarvest(idcar))
{
return 1;
}
if(IsADrugHarvest(idcar))
{
return 1;
}
if(IsACopCar(idcar))
{
return 1;
}
if(IsAPlane(idcar))
{
return 1;
}
if(IsASweeper(idcar))
{
return 1;
}
engineOn[GetPlayerVehicleID(playerid)] = false;
//RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 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);
gEngine[playerid] = 0;
return 1;
}
}
}
return 1;
}[/cut]


KlvirusДата: Вторник, 26.04.2011, 20:58 | Сообщение # 1463
Новенький
Группа: Пользователи
Сообщений: 51
Награды: 0
Город: RolePlay - San Andreas
Репутация: -5
Замечания: 0%
Статус:
Как добавить бизнес?


Samp-Rus.Com - Изменил мою жизнь!!!
HostName: [RP] NewWorld RolePlay
Address: 109.95.210.20:7862
LastHeroДата: Вторник, 26.04.2011, 21:21 | Сообщение # 1464
Постоялец
Группа: Продвинутые
Сообщений: 392
Награды: 8
Репутация: 29
Замечания: 20%
Статус:
кто может скинуть вырезку с какого-то мода /heal с предложением типо вам предложили вылечиться?

Добавлено (26.04.2011, 21:21)
---------------------------------------------
[exe]ecco скинь кусок с командой /engine


Изучаем pawno.
StapДата: Вторник, 26.04.2011, 21:41 | Сообщение # 1465
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 823
Награды: 13
Город: Нижний Тагил
Репутация: 573
Замечания: 80%
Статус:
Вот у меня есть спидометр,который показывает скорость и hp авто,как мне сделать это всё в рамку? Помогите плиз.Где найти переменную бензина?Если что,то вот мод: http://www.samp-rus.com/forum/9-15306-1 И где можно выбрать цвет,если вот код цвета: Code{FFFFFF}   и ещё вот такой       {008000} Где их можно посмотреть,просто нужен другой цвет. Помогите пожалуйста.

Добавлено (26.04.2011, 21:41)
---------------------------------------------
LastHero, Вот такую?

Code
else
     {
      SendClientMessage(playerid, COLOR_GRAD2, " * Использование: /heal [playerid/PartOfName] [price]");
      return 1;
     }
    }
    giveplayerid = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
        SendClientMessage(playerid, COLOR_GRAD2, " * Использование: /heal [playerid/PartOfName] [price]");
     return 1;
    }
    moneys = strval(tmp);
    if(moneys < 1 || moneys > 1000) { SendClientMessage(playerid, COLOR_GREY, " * Цена лечения не может быть меньше 1 и больше 1000!"); return 1; }
    if (giveplayerid == playerid)
    {
     SendClientMessage(playerid, COLOR_GRAD1, " * Вы не можете вылечить себя!");
     return 1;
    }
    if (IsPlayerConnected(giveplayerid))
    {
        if(giveplayerid != INVALID_PLAYER_ID)
        {
      GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
      GetPlayerName(playerid, sendername, sizeof(sendername));
      new giveambu = GetPlayerVehicleID(giveplayerid);
      new playambu = GetPlayerVehicleID(playerid);
      if(gTeam[playerid] == TEAM_CYAN||PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4)//model
      {
       if (IsAnAmbulance(playambu) && playambu == giveambu)
       {
           if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " * Вы не можете лечить себя!"); return 1; }
           format(string, sizeof(string), " * Вы предложили вылечить %s до 100 ХП за $%d.",giveplayer,moneys);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
        format(string, sizeof(string), " * Врач %s предложил вылечить вас до 100 ХП за $%d.(введите /accept heal чтобы согласиться)",sendername,moneys);
        SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
        HealOffer[giveplayerid] = playerid;
        HealPrice[giveplayerid] = moneys;
       }
       else
       {
           if(ProxDetectorS(3.0, playerid, giveplayerid))
           {
            if(PlayerInfo[playerid][pMed] > 1)
            {
             if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " * Вы не можете лечить себя!"); return 1; }
             format(string, sizeof(string), " * Вы предложили вылечить %s до 100 ХП за $%d.",giveplayer,moneys);
          SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
          format(string, sizeof(string), " * Врач %s предложил вылечить вас до 160 ХП за $%d.(введите /accept heal чтобы согласиться)",sendername,moneys);
          SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
          HealOffer[giveplayerid] = playerid;
          HealPrice[giveplayerid] = moneys;
         }
         else
         {
             SendClientMessage(playerid, COLOR_GRAD1, " * У вас недостаточно медикоментов!");
          return 1;
         }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD1, " * Вы слишком далеко от этого игрока!");
         return 1;
        }
       }
      }
      else
      {
       SendClientMessage(playerid, COLOR_GRAD1, " * У вас недостаточно прав, чтобы использовать эту команду!");
       return 1;
      }
     }
    }
    else
    {
     format(string, sizeof(string), " * %d не активный игрок.", giveplayerid);
     SendClientMessage(playerid, COLOR_GRAD1, string);
    }
   }
   return 1;
  }



...карандаши разного цвета на вкус одинаковы....

Мои работы:
[MAP]ПТО v.1.0[Законченa][Ссылка(Клик)]
[MAP+FS]ПТО v.2.0(Заключительная)[55%]
LastHeroДата: Вторник, 26.04.2011, 21:54 | Сообщение # 1466
Постоялец
Группа: Продвинутые
Сообщений: 392
Награды: 8
Репутация: 29
Замечания: 20%
Статус:
Stap, да только она же работать просто так не будет


Изучаем pawno.
[exe]eccoДата: Вторник, 26.04.2011, 22:01 | Сообщение # 1467
Группа: Пользователи
Сообщений: 559
Награды: 3
Город: Киев
Репутация: 4
Замечания: 0%
Статус:
Quote (LastHero)
[exe]ecco скинь кусок с командой /engine

какой кусок?



StapДата: Вторник, 26.04.2011, 22:03 | Сообщение # 1468
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 823
Награды: 13
Город: Нижний Тагил
Репутация: 573
Замечания: 80%
Статус:
Вот это в Accept
Code
else if(strcmp(x_job,"heal",true) == 0)
    {
        if(HealOffer[playerid] < 999)
        {
            if(IsPlayerConnected(HealOffer[playerid]))
            {
                new giveambu = GetPlayerVehicleID(HealOffer[playerid]);
       new playambu = GetPlayerVehicleID(playerid);
       GetPlayerName(playerid, sendername, sizeof(sendername));
       GetPlayerName(HealOffer[playerid], giveplayer, sizeof(giveplayer));
       if (IsAnAmbulance(playambu) && playambu == giveambu)
       {
           new Float:tempheal;
        GetPlayerHealth(playerid,tempheal);
        if(tempheal >= 100.0)
        {
         SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR," * Этот человек здоров!");
         return 1;
        }
        if(GetMoney(playerid) < HealPrice[playerid])
                             {
                     SendClientMessage(HealOffer[playerid], COLOR_GREY, " * У этого игрока нет столько денег на руках!");
                      return 1;
                    }
        format(string, sizeof(string), "~y~You healed ~n~~w~%s~n~~g~$%d", giveplayer,HealPrice[playerid]);
        GameTextForPlayer(HealOffer[playerid], string, 5000, 1);
        GiveMoney(HealOffer[playerid],HealPrice[playerid]);
        GiveMoney(playerid,-HealPrice[playerid]);
        new hp = 0;
           if(PlayerInfo[HealOffer[playerid]][pPainPerk] > 0)
           {
               hp = 20 * PlayerInfo[HealOffer[playerid]][pPainPerk]; hp += 100;
         SetPlayerHealth(playerid, hp);
           }
           else
           {
               hp = 100;
               SetPlayerHealth(playerid, 100);
           }
        PlayerPlaySound(HealOffer[playerid], 1150, 0.0, 0.0, 0.0);
        PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
        format(string, sizeof(string), " * Врач %s вылечил вам %d ХП за $%d!",giveplayer, hp, HealPrice[playerid]);
        SendClientMessage(playerid, TEAM_GREEN_COLOR,string);
        format(string, sizeof(string), " * Вы вылечили %s до %d ХП за $%d!",sendername, hp, HealPrice[playerid]);
        SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR,string);
        if(STDPlayer[playerid] > 0)
                 {
         STDPlayer[playerid] = 0;
         SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Вы больше не инфицированны болезнью, т.к. медики вас вылечили!");
        }
        HealOffer[playerid] = 999;
        HealPrice[playerid] = 0;
       }
       else
       {
           if(ProxDetectorS(3.0, playerid, HealOffer[playerid]))
           {
             new Float:tempheal;
         GetPlayerHealth(playerid,tempheal);
         if(tempheal >= 100.0)
         {
          SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR," * Этот человек здоров!");
          return 1;
         }
         if(GetMoney(playerid) < HealPrice[playerid])
                    {
                      SendClientMessage(HealOffer[playerid], COLOR_GREY, " * У вас нет столько денег на руках!");
                       return 1;
                     }
         format(string, sizeof(string), "~y~You healed ~n~~w~%s~n~~g~$%d", giveplayer,HealPrice[playerid]);
         GameTextForPlayer(HealOffer[playerid], string, 5000, 1);
         GiveMoney(HealOffer[playerid],HealPrice[playerid]);
         GiveMoney(playerid,-HealPrice[playerid]);
         new hp = 0;
            if(PlayerInfo[HealOffer[playerid]][pPainPerk] > 0)
            {
                hp = 20 * PlayerInfo[HealOffer[playerid]][pPainPerk]; hp += 100;
          SetPlayerHealth(playerid, hp);
            }
            else
            {
                hp = 100;
                SetPlayerHealth(playerid, 100);
            }
         PlayerPlaySound(HealOffer[playerid], 1150, 0.0, 0.0, 0.0);
         PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
         format(string, sizeof(string), " * Врач %s вылечил вас до %d ХП за $%d!",giveplayer, hp, HealPrice[playerid]);
         SendClientMessage(playerid, TEAM_GREEN_COLOR,string);
         format(string, sizeof(string), " * Вы вылечили %s до %d ХП за $%d!",sendername, hp, HealPrice[playerid]);
         SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR,string);
         PlayerInfo[HealOffer[playerid]][pMed] -= 2;
         format(string, sizeof(string), " * Вы использовали 2 медикамента. Осталось медикаменты %d!",PlayerInfo[HealOffer[playerid]][pMed]);
         SendClientMessage(HealOffer[playerid], COLOR_WHITE,string);
         if(STDPlayer[playerid] > 0)
          {
          STDPlayer[playerid] = 0;
          SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Вы больше не инфицированны болезнью, т.к. медики вас вылечили!");
         }
         HealOffer[playerid] = 999;
         HealPrice[playerid] = 0;
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, " * Вы не находитесь рядом с врачом!");
            return 1;
        }
              }
           }
     }
     else
     {
         SendClientMessage(playerid, COLOR_GREY, " * Вам не предлогали лечение!");
         return 1;
     }
    }



...карандаши разного цвета на вкус одинаковы....

Мои работы:
[MAP]ПТО v.1.0[Законченa][Ссылка(Клик)]
[MAP+FS]ПТО v.2.0(Заключительная)[55%]
LastHeroДата: Среда, 27.04.2011, 08:33 | Сообщение # 1469
Постоялец
Группа: Продвинутые
Сообщений: 392
Награды: 8
Репутация: 29
Замечания: 20%
Статус:
уже нашол,потерто!(20 символов)

Добавлено (26.04.2011, 22:54)
---------------------------------------------
Stap,new GetMoney дайте

Добавлено (26.04.2011, 23:17)
---------------------------------------------
Такое дело вот мой код,когда хиляю например за 1000 пишет что хильнул за 0 баксов и деньги не снимает и не дает

Code
else if(strcmp(x_job,"heal",true) == 0)
     {
         if(HealOffer[playerid] < 999)
         {
             if(IsPlayerConnected(HealOffer[playerid]))
             {
                 new giveambu = GetPlayerVehicleID(HealOffer[playerid]);
        new playambu = GetPlayerVehicleID(playerid);
        GetPlayerName(playerid, sendername, sizeof(sendername));
        GetPlayerName(HealOffer[playerid], giveplayer, sizeof(giveplayer));
        if (IsAnAmbulance(playambu) && playambu == giveambu)
        {
            new Float:tempheal;
         GetPlayerHealth(playerid,tempheal);
         if(tempheal >= 100.0)
         {
          SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR," * Этот человек здоров!");
          return 1;
         }
         if(GetPlayerMoney(playerid) < HealPrice[playerid])
                    {
                      SendClientMessage(HealOffer[playerid], COLOR_GREY, " * У этого игрока нет столько денег на руках!");
                       return 1;
                     }
         format(string, sizeof(string), "~y~You healed ~n~~w~%s~n~~g~$%d", giveplayer,HealPrice[playerid]);
         GameTextForPlayer(HealOffer[playerid], string, 5000, 1);
         GivePlayerMoney(HealOffer[playerid],HealPrice[playerid]);
         GivePlayerMoney(playerid,-HealPrice[playerid]);
         new hp = 0;
            if(PlayerInfo[HealOffer[playerid]][pPainPerk] > 0)
            {
                hp = 20 * PlayerInfo[HealOffer[playerid]][pPainPerk]; hp += 100;
          SetPlayerHealth(playerid, hp);
            }
            else
            {
                hp = 100;
                SetPlayerHealth(playerid, 100);
            }
         PlayerPlaySound(HealOffer[playerid], 1150, 0.0, 0.0, 0.0);
         PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
         format(string, sizeof(string), " * Врач %s вылечил вам %d ХП за $%d!",giveplayer, hp, HealPrice[playerid]);
         SendClientMessage(playerid, TEAM_GREEN_COLOR,string);
         format(string, sizeof(string), " * Вы вылечили %s до %d ХП за $%d!",sendername, hp, HealPrice[playerid]);
         SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR,string);
         if(STDPlayer[playerid] > 0)
                  {
          STDPlayer[playerid] = 0;
          SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Вы больше не инфицированны болезнью, т.к. медики вас вылечили!");
         }
         HealOffer[playerid] = 999;
         HealPrice[playerid] = 0;
        }
        else
        {
            if(ProxDetectorS(3.0, playerid, HealOffer[playerid]))
            {
              new Float:tempheal;
          GetPlayerHealth(playerid,tempheal);
          if(tempheal >= 100.0)
          {
           SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR," * Этот человек здоров!");
           return 1;
          }
          if(GetPlayerMoney(playerid) < HealPrice[playerid])
                     {
                       SendClientMessage(HealOffer[playerid], COLOR_GREY, " * У вас нет столько денег на руках!");
                        return 1;
                      }
          format(string, sizeof(string), "~y~You healed ~n~~w~%s~n~~g~$%d", giveplayer,HealPrice[playerid]);
          GameTextForPlayer(HealOffer[playerid], string, 5000, 1);
          GivePlayerMoney(HealOffer[playerid],HealPrice[playerid]);
          GivePlayerMoney(playerid,-HealPrice[playerid]);
          new hp = 0;
             if(PlayerInfo[HealOffer[playerid]][pPainPerk] > 0)
             {
                 hp = 20 * PlayerInfo[HealOffer[playerid]][pPainPerk]; hp += 100;
           SetPlayerHealth(playerid, hp);
             }
             else
             {
                 hp = 100;
                 SetPlayerHealth(playerid, 100);
             }
          PlayerPlaySound(HealOffer[playerid], 1150, 0.0, 0.0, 0.0);
          PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
          format(string, sizeof(string), " * Врач %s вылечил вас до %d ХП за $%d!",giveplayer, hp, HealPrice[playerid]);
          SendClientMessage(playerid, TEAM_GREEN_COLOR,string);
          format(string, sizeof(string), " * Вы вылечили %s до %d ХП за $%d!",sendername, hp, HealPrice[playerid]);
          SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR,string);
          if(STDPlayer[playerid] > 0)
           {
           STDPlayer[playerid] = 0;
           SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Вы больше не инфицированны болезнью, т.к. медики вас вылечили!");
          }
          HealOffer[playerid] = 999;
          HealPrice[playerid] = 0;
         }
         else
         {
             SendClientMessage(playerid, COLOR_GREY, " * Вы не находитесь рядом с врачом!");
             return 1;
         }
               }
            }
      }
      else
      {
          SendClientMessage(playerid, COLOR_GREY, " * Вам не предлогали лечение!");
          return 1;
      }
     }

Добавлено (27.04.2011, 08:33)
---------------------------------------------
Подскажите,как подстроить данный код под UAS античит,а то когда хеляю пишет вылечили за 0 а должно быть нормально

Code
else if(strcmp(x_job,"heal",true) == 0)
     {
         if(HealOffer[playerid] < 999)
         {
             if(IsPlayerConnected(HealOffer[playerid]))
             {
                 new giveambu = GetPlayerVehicleID(HealOffer[playerid]);
        new playambu = GetPlayerVehicleID(playerid);
        GetPlayerName(playerid, sendername, sizeof(sendername));
        GetPlayerName(HealOffer[playerid], giveplayer, sizeof(giveplayer));
        if (IsAnAmbulance(playambu) && playambu == giveambu)
        {
            new Float:tempheal;
         GetPlayerHealth(playerid,tempheal);
         if(tempheal >= 100.0)
         {
          SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR," * Этот человек здоров!");
          return 1;
         }
         if(UAS_GetValPlayerMoney(playerid) < HealPrice[playerid])
                    {
                      SendClientMessage(HealOffer[playerid], COLOR_GREY, " * У этого игрока нет столько денег на руках!");
                       return 1;
                     }
         format(string, sizeof(string), "~y~You healed ~n~~w~%s~n~~g~$%d", giveplayer,HealPrice[playerid]);
         GameTextForPlayer(HealOffer[playerid], string, 5000, 1);
         UAS_GiveMoney(HealOffer[playerid],HealPrice[playerid]);
         UAS_GiveMoney(playerid,-HealPrice[playerid]);
         new hp = 0;
            if(PlayerInfo[HealOffer[playerid]][pPainPerk] > 0)
            {
                hp = 20 * PlayerInfo[HealOffer[playerid]][pPainPerk]; hp += 100;
          SetPlayerHealth(playerid, hp);
            }
            else
            {
                hp = 100;
                SetPlayerHealth(playerid, 100);
            }
         PlayerPlaySound(HealOffer[playerid], 1150, 0.0, 0.0, 0.0);
         PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
         format(string, sizeof(string), " * Врач %s вылечил вам %d ХП за $%d!",giveplayer, hp, HealPrice[playerid]);
         SendClientMessage(playerid, TEAM_GREEN_COLOR,string);
         format(string, sizeof(string), " * Вы вылечили %s до %d ХП за $%d!",sendername, hp, HealPrice[playerid]);
         SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR,string);
         if(STDPlayer[playerid] > 0)
                  {
          STDPlayer[playerid] = 0;
          SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Вы больше не инфицированны болезнью, т.к. медики вас вылечили!");
         }
         HealOffer[playerid] = 999;
         HealPrice[playerid] = 0;
        }
        else
        {
            if(ProxDetectorS(3.0, playerid, HealOffer[playerid]))
            {
              new Float:tempheal;
          GetPlayerHealth(playerid,tempheal);
          if(tempheal >= 100.0)
          {
           SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR," * Этот человек здоров!");
           return 1;
          }
          if(UAS_GetValPlayerMoney(playerid) < HealPrice[playerid])
                     {
                       SendClientMessage(HealOffer[playerid], COLOR_GREY, " * У вас нет столько денег на руках!");
                        return 1;
                      }
          format(string, sizeof(string), "~y~You healed ~n~~w~%s~n~~g~$%d", giveplayer,HealPrice[playerid]);
          GameTextForPlayer(HealOffer[playerid], string, 5000, 1);
          UAS_GiveMoney(HealOffer[playerid],HealPrice[playerid]);
          UAS_GiveMoney(playerid,-HealPrice[playerid]);
          new hp = 0;
             if(PlayerInfo[HealOffer[playerid]][pPainPerk] > 0)
             {
                 hp = 20 * PlayerInfo[HealOffer[playerid]][pPainPerk]; hp += 100;
           SetPlayerHealth(playerid, hp);
             }
             else
             {
                 hp = 100;
                 SetPlayerHealth(playerid, 100);
             }
          PlayerPlaySound(HealOffer[playerid], 1150, 0.0, 0.0, 0.0);
          PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
          format(string, sizeof(string), " * Врач %s вылечил вас до %d ХП за $%d!",giveplayer, hp, HealPrice[playerid]);
          SendClientMessage(playerid, TEAM_GREEN_COLOR,string);
          format(string, sizeof(string), " * Вы вылечили %s до %d ХП за $%d!",sendername, hp, HealPrice[playerid]);
          SendClientMessage(HealOffer[playerid], TEAM_GREEN_COLOR,string);
          if(STDPlayer[playerid] > 0)
           {
           STDPlayer[playerid] = 0;
           SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Вы больше не инфицированны болезнью, т.к. медики вас вылечили!");
          }
          HealOffer[playerid] = 999;
          HealPrice[playerid] = 0;
         }
         else
         {
             SendClientMessage(playerid, COLOR_GREY, " * Вы не находитесь рядом с врачом!");
             return 1;
         }
               }
            }
      }
      else
      {
          SendClientMessage(playerid, COLOR_GREY, " * Вам не предлогали лечение!");
          return 1;
      }



Изучаем pawno.

Сообщение отредактировал LastHero - Вторник, 26.04.2011, 22:31
DEMIKДата: Среда, 27.04.2011, 09:45 | Сообщение # 1470
Новенький
Группа: Пользователи
Сообщений: 45
Награды: 1
Город: ростов
Репутация: 0
Замечания: 0%
Статус:
Помогите сделать
Хочу чтоб на сервере можно было админку дать но с паролём
Code

  ShowPlayerDialog(playerid,777,DIALOG_STYLE_INPUT{33CCFF}Введите пароль","ок","Отмена");

и вот когда я ввожу пароль допустим 12345 то типа Пароль верный и вы получаете админку а если пароль не верный то его кикает с текстом Игрок NooB пытался взломать админку(kICK)

Поиск:





 


 


 
Хостинг от uCoz samp.at.ua