RU/setPedStat: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{RU/Server function}}
{{RU/Server function}}
{{translate}}
__NOTOC__
__NOTOC__
Эта функция позволяет вам устанавливать различные статы (характеристики) педа или игрока. Визуальные характеристики FAT (жир) и BODY_MUSCLE (мускулистость) можно использовать '''только для скина CJ''', на остальные скины они не оказывают влияния.
Эта функция позволяет вам устанавливать различные статы (характеристики) педа или игрока. Визуальные характеристики FAT (жир) и BODY_MUSCLE (мускулистость) можно использовать '''только для скина CJ''', на остальные скины они не оказывают влияния.




==Syntax==
==Синтакс==
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool setPedStat ( ped thePed, int stat, float value )
bool setPedStat ( ped thePed, int stat, float value )
</syntaxhighlight>
</syntaxhighlight>


===Required Arguments===
===Обязательные аргументы===
*'''thePed''': the [[ped]] whose statistic you want to modify.
*'''thePed''': [[Ped]], у которого вы хотите изменить характеристику.
*'''stat''': the stat ID.  
*'''stat''': ID характеристики.  
{{Stats}}
{{Stats}}


*'''value''': the new value of the stat (0..999)
*'''value''': Новое значение характеристики (0..999)


===Returns===
===Возвращения===
Returns ''true'' if the statistic was changed succesfully. Returns ''false'' if an invalid player is specified, if the stat-id/value is out of acceptable range or if the FAT or BODY_MUSCLE stats are used on non-CJ players.
Возвращает ''true'' если характеристика изменена успешно. Возвращает ''false'' если указан неверный игрок, если ID значения\характеристики выходят за границы или если характеристика FAT или BODY_MUSCLE используется не на CJ скине.


==Example==
==Пример==
<section class="server" name="Server" show="true">
<section class="server" name="Server" show="true">
This example allows a player to type the command 'beefcake' to change his player's BODY_MUSCLE stat (#23) to the maximum value of 999. This will result in him looking really muscular.
Этот пример разрешает игрокам использовать команду 'beefcake', что бы изменить характеристику BODY_MUSCLE stat (#23) на максимальное значение - 999.
<syntaxhighlight lang="lua">function changeBodyStrength(thePlayer, commandName)
<syntaxhighlight lang="lua">function changeBodyStrength(thePlayer, commandName)
     -- Output whether the setPlayerStat was successful in changing the BODY_MUSCLE STAT     
     -- Output whether the setPlayerStat was successful in changing the BODY_MUSCLE STAT     
Line 34: Line 33:
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>
==See Also==
 
{{Ped functions}}
==Example 2==
<section class="server" name="Server" show="true">
Этот пример устанавливает статистические данные для игрока указанные в таблице под идентификатором - 'statistics'.
<syntaxhighlight lang="lua">
--[[
 
24 = Максимальное количество жизней игрока
69 = Тип оружия пистолет
70 = Тип оружия пистолет с глушителем
71 = Тип оружия пустынный орёл (Дигл)
72 = Тип оружия дробовик
73 = Тип оружия обрез(ы)
74 = Тип оружия спас 12
76 = Тип оружия МП5
77 = Тип оружия АК47
78 = Тип оружия М4
79 = Тип оружия снайперские винтовки
164 = Броня
 
--]]
 
addCommandHandler("upgradeskill", function(thePlayer)
for _, statistics in ipairs ( { '24','69','70','71','72','73','74','76','77','78','79','164'} ) do
      outputConsole("Умение под номером - '"..statistics.."' установлено на максимум! | Результат: "..tostring(
      setPedStat(thePlayer, statistics, 999) ) , thePlayer)
      setElementHealth(thePlayer, 200)
  else
      outputChatBox("Ваши умения уже развиты до профессионального уровня!", thePlayer, r, g, b, false)
  end
end)
</syntaxhighlight>
</section>
 
==Смотрите также==
{{RU/Ped_functions}}
[[en:setPedStat]]

Latest revision as of 16:07, 12 March 2016

Эта функция позволяет вам устанавливать различные статы (характеристики) педа или игрока. Визуальные характеристики FAT (жир) и BODY_MUSCLE (мускулистость) можно использовать только для скина CJ, на остальные скины они не оказывают влияния.


Синтакс

bool setPedStat ( ped thePed, int stat, float value )

Обязательные аргументы

  • thePed: Ped, у которого вы хотите изменить характеристику.
  • stat: ID характеристики.
Floating Point
  • 0: PROGRESS_MADE
  • 1: TOTAL_PROGRESS
  • 2: LONGEST_BASKETBALL

Distances:

  • 3: DIST_FOOT
  • 4: DIST_CAR
  • 5: DIST_BIKE
  • 6: DIST_BOAT
  • 7: DIST_GOLF_CART
  • 8: DIST_HELICOPTER
  • 9: DIST_PLANE
  • 10: LONGEST_WHEELIE_DIST
  • 11: LONGEST_STOPPIE_DIST
  • 12: LONGEST_2WHEEL_DIST

Cash:

  • 13: WEAPON_BUDGET
  • 14: FASHION_BUDGET
  • 15: PROPERTY_BUDGET
  • 16: SPRAYING_BUDGET

Times:

  • 17: LONGEST_WHEELIE_TIME
  • 18: LONGEST_STOPPIE_TIME
  • 19: LONGEST_2WHEEL_TIME
  • 20: FOOD_BUDGET

Body:

  • 21: FAT
  • 22: STAMINA
  • 23: BODY_MUSCLE
  • 24: MAX_HEALTH
  • 25: SEX_APPEAL


  • 26: DIST_SWIMMING
  • 27: DIST_CYCLE
  • 28: DIST_TREADMILL
  • 29: DIST_EXCERSISE_BIKE
  • 30: TATTOO_BUDGET
  • 31: HAIRDRESSING_BUDGET
  • 33: PROSTITUTE_BUDGET

Gambling:

  • 35: MONEY_SPENT_GAMBLING
  • 36: MONEY_MADE_PIMPING
  • 37: MONEY_WON_GAMBLING
  • 38: BIGGEST_GAMBLING_WIN
  • 39: BIGGEST_GAMBLING_LOSS
  • 40: LARGEST_BURGLARY_SWAG
  • 41: MONEY_MADE_BURGLARY
  • 44: LONGEST_TREADMILL_TIME
  • 45: LONGEST_EXCERSISE_BIKE_TIME
  • 46: HEAVIEST_WEIGHT_BENCH_PRESS
  • 47: HEAVIEST_WEIGHT_DUMBELLS
  • 48: BEST_TIME_HOTRING
  • 49: BEST_TIME_BMX
  • 51: LONGEST_CHASE_TIME
  • 52: LAST_CHASE_TIME
  • 53: WAGE_BILL
  • 54: STRIP_CLUB_BUDGET
  • 55: CAR_MOD_BUDGET
  • 56: TIME_SPENT_SHOPPING
  • 62: TOTAL_SHOPPING_BUDGET
  • 63: TIME_SPENT_UNDERWATER

Respect:

  • 64: RESPECT_TOTAL
  • 65: RESPECT_GIRLFRIEND
  • 66: RESPECT_CLOTHES
  • 67: RESPECT_FITNESS
  • 68: RESPECT

Weapon skills:
Note: see Weapon skill levels for the values that advance weapon skills.

  • 69: WEAPONTYPE_PISTOL_SKILL
  • 70: WEAPONTYPE_PISTOL_SILENCED_SKILL
  • 71: WEAPONTYPE_DESERT_EAGLE_SKILL
  • 72: WEAPONTYPE_SHOTGUN_SKILL
  • 73: WEAPONTYPE_SAWNOFF_SHOTGUN_SKILL
  • 74: WEAPONTYPE_SPAS12_SHOTGUN_SKILL
  • 75: WEAPONTYPE_MICRO_UZI_SKILL
  • 76: WEAPONTYPE_MP5_SKILL
  • 77: WEAPONTYPE_AK47_SKILL
  • 78: WEAPONTYPE_M4_SKILL
  • 79: WEAPONTYPE_SNIPERRIFLE_SKILL
  • 80: SEX_APPEAL_CLOTHES
  • 81: GAMBLING
Integer
  • 120: PEOPLE_KILLED_BY_OTHERS
  • 121: PEOPLE_KILLED_BY_PLAYER
  • 122: CARS_DESTROYED
  • 123: BOATS_DESTROYED
  • 124: HELICOPTORS_DESTROYED
  • 125: PROPERTY_DESTROYED
  • 126: ROUNDS_FIRED
  • 127: EXPLOSIVES_USED
  • 128: BULLETS_HIT
  • 129: TYRES_POPPED
  • 130: HEADS_POPPED
  • 131: WANTED_STARS_ATTAINED
  • 132: WANTED_STARS_EVADED
  • 133: TIMES_ARRESTED
  • 134: DAYS_PASSED
  • 135: TIMES_DIED
  • 136: TIMES_SAVED
  • 137: TIMES_CHEATED
  • 138: SPRAYINGS
  • 139: MAX_JUMP_DISTANCE
  • 140: MAX_JUMP_HEIGHT
  • 141: MAX_JUMP_FLIPS
  • 142: MAX_JUMP_SPINS
  • 143: BEST_STUNT
  • 144: UNIQUE_JUMPS_FOUND
  • 145: UNIQUE_JUMPS_DONE
  • 146: MISSIONS_ATTEMPTED
  • 147: MISSIONS_PASSED
  • 148: TOTAL_MISSIONS
  • 149: TAXI_MONEY_MADE
  • 150: PASSENGERS_DELIVERED_IN_TAXI
  • 151: LIVES_SAVED
  • 152: CRIMINALS_CAUGHT
  • 153: FIRES_EXTINGUISHED
  • 154: PIZZAS_DELIVERED
  • 155: ASSASSINATIONS
  • 156: LATEST_DANCE_SCORE
  • 157: VIGILANTE_LEVEL
  • 158: AMBULANCE_LEVEL
  • 159: FIREFIGHTER_LEVEL
  • 160: DRIVING_SKILL
  • 161: TRUCK_MISSIONS_PASSED
  • 162: TRUCK_MONEY_MADE
  • 163: RECRUITED_GANG_MEMBERS_KILLED
  • 164: ARMOUR
  • 165: ENERGY
  • 166: PHOTOS_TAKEN
  • 167: KILL_FRENZIES_ATTEMPTED
  • 168: KILL_FRENZIES_PASSED
  • 169: FLIGHT_TIME
  • 170: TIMES_DROWNED
  • 171: NUM_GIRLS_PIMPED
  • 172: BEST_POSITION_HOTRING
  • 173: FLIGHT_TIME_JETPACK
  • 174: SHOOTING_RANGE_SCORE
  • 175: VALET_CARS_PARKED
  • 176: KILLS_SINCE_LAST_CHECKPOINT
  • 177: TOTAL_LEGITIMATE_KILLS
  • 178: BLOODRING_KILLS
  • 179: BLOODRING_TIME
  • 180: NO_MORE_HURRICANES
  • 181: CITIES_PASSED
  • 182: POLICE_BRIBES
  • 183: CARS_STOLEN
  • 184: CURRENT_GIRLFRIENDS
  • 185: BAD_DATES
  • 186: GIRLS_DATED
  • 187: TIMES_SCORED_WITH_GIRL
  • 188: DATES
  • 189: GIRLS_DUMPED
  • 190: TIMES_VISITED_PROSTITUTE
  • 191: HOUSES_BURGLED
  • 192: SAFES_CRACKED
  • 194: STOLEN_ITEMS_SOLD
  • 195: EIGHT_BALLS_IN_POOL
  • 196: WINS_IN_POOL
  • 197: LOSSES_IN_POOL
  • 198: VISITS_TO_GYM
  • 200: MEALS_EATEN
  • 225: UNDERWATER_STAMINA
  • 229: BIKE_SKILL
  • 230: CYCLE_SKILL
  • value: Новое значение характеристики (0..999)

Возвращения

Возвращает true если характеристика изменена успешно. Возвращает false если указан неверный игрок, если ID значения\характеристики выходят за границы или если характеристика FAT или BODY_MUSCLE используется не на CJ скине.

Пример

Click to collapse [-]
Server

Этот пример разрешает игрокам использовать команду 'beefcake', что бы изменить характеристику BODY_MUSCLE stat (#23) на максимальное значение - 999.

function changeBodyStrength(thePlayer, commandName)
    -- Output whether the setPlayerStat was successful in changing the BODY_MUSCLE STAT     
    if setPedStat(thePlayer, 23, 999) then
    	outputChatBox("Your player looks really muscular")
    else
        outputChatBox("Failed to make your player look muscular.")
    end
end
addCommandHandler("beefcake", changeBodyStrength)

Example 2

Click to collapse [-]
Server

Этот пример устанавливает статистические данные для игрока указанные в таблице под идентификатором - 'statistics'.

--[[

24 = Максимальное количество жизней игрока
69 = Тип оружия пистолет
70 = Тип оружия пистолет с глушителем
71 = Тип оружия пустынный орёл (Дигл)
72 = Тип оружия дробовик
73 = Тип оружия обрез(ы)
74 = Тип оружия спас 12
76 = Тип оружия МП5
77 = Тип оружия АК47
78 = Тип оружия М4
79 = Тип оружия снайперские винтовки
164 = Броня

--]]

addCommandHandler("upgradeskill", function(thePlayer)
for _, statistics in ipairs ( { '24','69','70','71','72','73','74','76','77','78','79','164'} ) do
      outputConsole("Умение под номером - '"..statistics.."' установлено на максимум! | Результат: "..tostring(
      setPedStat(thePlayer, statistics, 999) ) , thePlayer)
      setElementHealth(thePlayer, 200)
  else
      outputChatBox("Ваши умения уже развиты до профессионального уровня!", thePlayer, r, g, b, false)
   end
end)

Смотрите также