RU/setPedStat: Difference between revisions
mNo edit summary |
Uc.Setlings (talk | contribs) |
||
(9 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{RU/Server function}} | {{RU/Server function}} | ||
__NOTOC__ | __NOTOC__ | ||
Эта функция позволяет вам устанавливать различные статы (характеристики) педа или игрока. Визуальные характеристики FAT (жир) и BODY_MUSCLE (мускулистость) можно использовать '''только для скина CJ''', на остальные скины они не оказывают влияния. | Эта функция позволяет вам устанавливать различные статы (характеристики) педа или игрока. Визуальные характеристики FAT (жир) и BODY_MUSCLE (мускулистость) можно использовать '''только для скина CJ''', на остальные скины они не оказывают влияния. | ||
== | ==Синтакс== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
bool setPedStat ( ped thePed, int stat, float value ) | bool setPedStat ( ped thePed, int stat, float value ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | ===Обязательные аргументы=== | ||
*'''thePed''': | *'''thePed''': [[Ped]], у которого вы хотите изменить характеристику. | ||
*'''stat''': | *'''stat''': ID характеристики. | ||
{{Stats}} | {{Stats}} | ||
*'''value''': | *'''value''': Новое значение характеристики (0..999) | ||
=== | ===Возвращения=== | ||
Возвращает ''true'' если характеристика изменена успешно. Возвращает ''false'' если указан неверный игрок, если ID значения\характеристики выходят за границы или если характеристика FAT или BODY_MUSCLE используется не на CJ скине. | |||
== | ==Пример== | ||
<section class="server" name="Server" show="true"> | <section class="server" name="Server" show="true"> | ||
Этот пример разрешает игрокам использовать команду '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> | ||
== | |||
{{ | ==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 характеристики.
- 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
- 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 скине.
Пример
Этот пример разрешает игрокам использовать команду '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
Этот пример устанавливает статистические данные для игрока указанные в таблице под идентификатором - '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)
Смотрите также
- addPedClothes
- createPed
- doesPedHaveJetPack
- getPedAmmoInClip
- getPedArmor
- getPedClothes
- getPedContactElement
- getPedFightingStyle
- getPedGravity
- getPedOccupiedVehicle
- getPedOccupiedVehicleSeat
- getPedStat
- getPedTarget
- getPedTotalAmmo
- getPedWalkingStyle
- getPedWeapon
- getPedWeaponSlot
- getValidPedModels
- givePedJetPack
- isPedChoking
- isPedDead
- isPedDoingGangDriveby
- isPedDucked
- isPedFrozen
- isPedHeadless
- isPedInVehicle
- isPedInWater
- isPedOnFire
- isPedOnGround
- killPed
- reloadPedWeapon
- removePedClothes
- removePedFromVehicle
- removePedJetPack
- setPedAnimation
- setPedAnimationProgress
- setPedAnalogControlState
- setPedArmor
- setPedChoking
- setPedDoingGangDriveby
- setPedFightingStyle
- setPedFrozen
- setPedGravity
- setPedHeadless
- setPedOnFire
- setPedStat
- setPedWeaponSlot