Ist es möglich die Preise von den Standart Getränkeautomaten in SAMP zu ändern,
bzw. wie viel HP man bekommt?
/edited
Getränkeautomaten > Preis verändern?
- Levis_Escobar
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Ja , klar ist das möglich.
Wennicht musst du es über einen Befehl machen.MfG
-
Ja , klar ist das möglich.
Ersteinmal danke für deine Antwort. Mich würde eher interessieren, wie Ich fort gehen müsste. -
Ja , klar ist das möglich.
Wennicht musst du es über einen Befehl machen.MfG
Ich denke mal, das er einen Code wollte..
Oder zumindest einen Lösungsvorschlag/Hinweis.B2T:
Also ich bin mir nicht sicher ob es funktioniert..
Habe zumindest nie davon gehört..
Evtl. wenn man Positionen abfragt was aber auch nicht gerade sehr viel Sinn macht...//Edit: Text..
-
Position des Spielers abfragen wenn er Enter drückt, Timer starten und abfragen ob er Leben dazu bekommt bzw. Geld abgezogen bekommt (2$), wenn ja mehr Geld abziehen oder Geld geben was du auch immer vor hast.
-
Naja wenn du es Wirklich ändern willst Könntest du es höchstens wieder über
C++ mit Memory Adressen versuchen. -
Alles klar, danke für die Antwort.
-
@Arendium: Erst denken, es ist natürlich auch um einiges einfacher möglich ohne das ganze gefasel.
-
@Arendium: Erst denken, es ist natürlich auch um einiges einfacher möglich ohne das ganze gefasel.
Er hat gefragt wie man es machen Kann, ich habe ihn nur den Optiomalen Weg, der auf Jeden fall funktionieren sollte
gesagt. -
Hier gibts kein C++ Code
Naja jedenfalls hat Rockstar Games via SCM (C++ basiernd, so die Automaten funktionstüchtig gemacht. Villeicht kannst du da ja was raus lesen und deine Frage besser in PAWN umsetzen.Zitat von main.scmSpoiler anzeigen
0929: init_external_script_trigger 8 (VENDING_MACHINE) with_object_model #CJ_EXT_SPRUNK priority 100 radius 6.0 type -1Zitat von script.img --> vending_machine.scmSpoiler anzeigen
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007{$VERSION 3.1.0027}
{$E}//-------------MAIN---------------
{0} thread 'VENDING'
{11} 1@ = 0
{18} if
{22} 1@ == 1
{29} else_jump @VENDING_80
{36} 0@ = Object.Init(-14, 0.0, 0.0, 0.0)
{58} 3@ = Object.Init(-124, 0.0, 0.0, 0.0):VENDING_80
{80} wait 0
{84} 01BD: $CURRENT_TIME_IN_MS2 = current_time_in_ms
{89} if
{93} Object.Exists(0@)
{98} else_jump @VENDING_1579
{105} if
{109} 0977: player_in_radius_of_object 0@ external_script_trigger
{114} else_jump @VENDING_1484
{121} if
{125} Player.Defined($PLAYER_CHAR)
{130} else_jump @VENDING_1391
{137} if
{141} 1@ == 0
{148} else_jump @VENDING_173
{155} 04ED: load_animation "VENDING"
{166} 1@ += 1:VENDING_173
{173} if
{177} 1@ == 1
{184} else_jump @VENDING_395
{191} if
{195} 04EE: animation "VENDING" loaded
{206} else_jump @VENDING_384
{213} 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 -1.0 0.5
{242} if
{246} 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 0.6 0.6 1.0 on_foot
{277} else_jump @VENDING_377
{284} if or
{288} Object.Model(0@) == -16
{295} Object.Model(0@) == -18
{302} Object.Model(0@) == -19
{309} else_jump @VENDING_343
{316} 03CF: load_wav 42601 as 4
{325} 0512: show_permanent_text_box 'SLOT_04' // ~k~~VEHICLE_ENTER_EXIT~ Buy Snack: $1
{336} jump @VENDING_363:VENDING_343
{343} 03CF: load_wav 42600 as 4
{352} 0512: show_permanent_text_box 'SLOT_05' // ~k~~VEHICLE_ENTER_EXIT~ Buy Drink: $1:VENDING_363
{363} 07CC: set_player $PLAYER_CHAR button_15 0
{370} 1@ += 1:VENDING_377
{377} jump @VENDING_395:VENDING_384
{384} 04ED: load_animation "VENDING":VENDING_395
{395} if
{399} 1@ == 2
{406} else_jump @VENDING_1210
{413} if
{417} 04EE: animation "VENDING" loaded
{428} else_jump @VENDING_1199
{435} 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 -1.0 0.5
{464} if or
{468} Object.Model(0@) == -16
{475} Object.Model(0@) == -18
{482} Object.Model(0@) == -19
{489} else_jump @VENDING_512
{496} 03CF: load_wav 42601 as 4
{505} jump @VENDING_521:VENDING_512
{512} 03CF: load_wav 42600 as 4:VENDING_521
{521} if
{525} 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 radius 0.6 0.6 1.0 on_foot
{556} else_jump @VENDING_1176
{563} if
{567} 00E1: player 0 pressed_key 15
{573} else_jump @VENDING_1169
{580} if
{584} Player.Controllable($PLAYER_CHAR)
{589} else_jump @VENDING_1169
{596} if
{600} Player.Money($PLAYER_CHAR) > 0
{607} else_jump @VENDING_1141
{614} if
{618} 03D0: wav 4 loaded
{622} else_jump @VENDING_1134
{629} $TEMPVAR_ANGLE = Object.Angle(0@)
{637} 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.0 -0.2 0.6
{666} 3@ = Object.Init(-172, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3)
{683} $TEMPVAR_ANGLE = Object.Angle(0@)
{691} 0615: define_AS_pack_begin $3395
{696} 0400: store_coords_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 from_object 0@ with_offset 0.2 -1.0 0.0
{725} 0804: AS_actor -1 walk_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 angle $TEMPVAR_ANGLE radius 0.4 animation "VEND_USE" IFP_file "VENDING" 4.0 LA 0 LX 0 LY 0 LF 1 LT 0
{780} if or
{784} Object.Model(0@) == -16
{791} Object.Model(0@) == -18
{798} Object.Model(0@) == -19
{805} else_jump @VENDING_859
{812} 0A1A: actor -1 perform_animation "VEND_EAT_P" IFP_file "VENDING" 4.0 loopA 0 lockX 0 lockY 0 lockF 0 -1 ms // versionC
{852} jump @VENDING_1001:VENDING_859
{859} 07E4: get_model -172 dimensions_cornerA_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3 dimensions_cornerB_to $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3
{882} $TEMPVAR_FLOAT_2 /= 2.0
{892} $TEMPVAR_FLOAT_2 += 0.027
{902} 070A: AS_actor -1 attach_to_object 3@ offset 0.062 $TEMPVAR_FLOAT_2 0.0 on_bone 5 16 perform_animation "VEND_USE_PT2" IFP_file "VENDING" time 0
{951} 070A: AS_actor -1 attach_to_object 3@ offset 0.062 $TEMPVAR_FLOAT_2 0.0 on_bone 5 16 perform_animation "VEND_DRINK2_P" IFP_file "VENDING" time 0:VENDING_1001
{1001} 0616: define_AS_pack_end $3395
{1006} 0618: assign_actor $PLAYER_ACTOR to_AS_pack $3395
{1014} 061B: remove_references_to_AS_pack $3395
{1019} Player.Money($PLAYER_CHAR) += -1
{1026} 03E6: remove_text_box
{1028} if or
{1032} Object.Model(0@) == -16
{1039} Object.Model(0@) == -18
{1046} Object.Model(0@) == -19
{1053} else_jump @VENDING_1076
{1060} 03CF: load_wav 42601 as 4
{1069} jump @VENDING_1085:VENDING_1076
{1076} 03CF: load_wav 42600 as 4:VENDING_1085
{1085} if
{1089} 03D0: wav 4 loaded
{1093} else_jump @VENDING_1111
{1100} 0949: link_wav 4 to_actor $PLAYER_ACTOR
{1107} 03D1: play_wav 4:VENDING_1111
{1111} 008B: 2@ = $CURRENT_TIME_IN_MS2 // (int)
{1119} 2@ += 3000
{1127} 1@ += 1:VENDING_1134
{1134} jump @VENDING_1169:VENDING_1141
{1141} Actor.StorePos($PLAYER_ACTOR, $TEMPVAR_FLOAT_1, $TEMPVAR_FLOAT_2, $TEMPVAR_FLOAT_3)
{1155} 018C: play_sound 1053 at $TEMPVAR_FLOAT_1 $TEMPVAR_FLOAT_2 $TEMPVAR_FLOAT_3:VENDING_1169
{1169} jump @VENDING_1192:VENDING_1176
{1176} 03E6: remove_text_box
{1178} 07CC: set_player $PLAYER_CHAR button_15 1
{1185} 1@ = 1:VENDING_1192
{1192} jump @VENDING_1210:VENDING_1199
{1199} 04ED: load_animation "VENDING":VENDING_1210
{1210} if
{1214} 1@ == 3
{1221} else_jump @VENDING_1324
{1228} 062E: unknown_get_actor $PLAYER_ACTOR task 1560 status_store_to $416 // ret 7 if not found
{1239} if
{1243} 04A3: $416 == 7 // $ == any
{1250} else_jump @VENDING_1324
{1257} 0623: add 5 to_integer_stat 245
{1264} $3396 = Actor.Health($PLAYER_ACTOR)
{1272} $3396 += 30
{1279} Actor.Health($PLAYER_ACTOR) = $3396
{1287} Object.RemoveReferences(3@)
{1292} 03E6: remove_text_box
{1294} 07CC: set_player $PLAYER_CHAR button_15 1
{1301} 008B: 2@ = $CURRENT_TIME_IN_MS2 // (int)
{1309} 2@ += 1500
{1317} 1@ += 1:VENDING_1324
{1324} if
{1328} 1@ == 4
{1335} else_jump @VENDING_1384
{1342} if
{1346} 001E: $CURRENT_TIME_IN_MS2 > 2@ // (int)
{1354} else_jump @VENDING_1384
{1361} 0687: clear_actor $PLAYER_ACTOR task
{1366} 04EF: release_animation "VENDING"
{1377} 1@ = 0:VENDING_1384
{1384} jump @VENDING_1477:VENDING_1391
{1391} if
{1395} 1@ > 0
{1402} else_jump @VENDING_1477
{1409} if
{1413} 1@ > 1
{1420} else_jump @VENDING_1436
{1427} 03E6: remove_text_box
{1429} 07CC: set_player $PLAYER_CHAR button_15 1:VENDING_1436
{1436} if
{1440} 1@ > 2
{1447} else_jump @VENDING_1459
{1454} Object.RemoveReferences(3@):VENDING_1459
{1459} 04EF: release_animation "VENDING"
{1470} 1@ = 0:VENDING_1477
{1477} jump @VENDING_1572:VENDING_1484
{1484} if
{1488} 1@ > 0
{1495} else_jump @VENDING_1570
{1502} if
{1506} 1@ > 1
{1513} else_jump @VENDING_1529
{1520} 03E6: remove_text_box
{1522} 07CC: set_player $PLAYER_CHAR button_15 1:VENDING_1529
{1529} if
{1533} 1@ > 2
{1540} else_jump @VENDING_1552
{1547} Object.RemoveReferences(3@):VENDING_1552
{1552} 04EF: release_animation "VENDING"
{1563} 1@ = 0:VENDING_1570
{1570} end_thread:VENDING_1572
{1572} jump @VENDING_1667:VENDING_1579
{1579} if
{1583} 1@ > 0
{1590} else_jump @VENDING_1665
{1597} if
{1601} 1@ > 1
{1608} else_jump @VENDING_1624
{1615} 03E6: remove_text_box
{1617} 07CC: set_player $PLAYER_CHAR button_15 1:VENDING_1624
{1624} if
{1628} 1@ > 2
{1635} else_jump @VENDING_1647
{1642} Object.RemoveReferences(3@):VENDING_1647
{1647} 04EF: release_animation "VENDING"
{1658} 1@ = 0:VENDING_1665
{1665} end_thread:VENDING_1667
{1667} jump @VENDING_80
{1674} end_thread
{1676} 0000: NOP
{1678} 0000: NOP
{1680} 0000: NOP
{1682} 0000: NOP
{1684} 0000: NOP
{1686} 0000: NOP
{1688} 0000: NOP
{1690} 0000: NOP
{1692} 0000: NOP
{1694} 0000: NOP
{1696} 0000: NOP
{1698} 0000: NOP
{1700} 0000: NOP
{1702} 0000: NOP
{1704} 0000: NOP
{1706} 0000: NOP
{1708} 0000: NOP
{1710} 0000: NOP
{1712} 0000: NOP
{1714} 0000: NOP
{1716} 0000: NOP
{1718} 0000: NOP
{1720} 0000: NOP
{1722} 0000: NOP
{1724} 0000: NOP
{1726} 0000: NOP
{1728} 0000: NOP
{1730} 0000: NOP
{1732} 0000: NOP
{1734} 0000: NOP
{1736} 0000: NOP
{1738} 0000: NOP
{1740} 0000: NOP
{1742} 0000: NOP
{1744} 0000: NOP
{1746} 0000: NOP
{1748} 0000: NOP
{1750} 0000: NOP
{1752} 0000: NOP
{1754} 0000: NOP
{1756} 0000: NOP
{1758} 0000: NOP
{1760} 0000: NOP
{1762} 0000: NOP
{1764} 0000: NOP
{1766} 0000: NOP
{1768} 0000: NOP
{1770} 0000: NOP
{1772} 0000: NOP
{1774} 0000: NOP
{1776} 0000: NOP
{1778} 0000: NOP
{1780} 0000: NOP
{1782} 0000: NOP
{1784} 0000: NOP
{1786} 0000: NOP
{1788} 0000: NOP
{1790} 0000: NOP
{1792} 0000: NOP
{1794} 0000: NOP
{1796} 0000: NOP
{1798} 0000: NOP
{1800} 0000: NOP
{1802} 0000: NOP
{1804} 0000: NOP
{1806} 0000: NOP
{1808} 0000: NOP
{1810} 0000: NOP
{1812} 0000: NOP
{1814} 0000: NOP
{1816} 0000: NOP
{1818} 0000: NOP
{1820} 0000: NOP
{1822} 0000: NOP
{1824} 0000: NOP
{1826} 0000: NOP
{1828} 0000: NOP
{1830} 0000: NOP
{1832} 0000: NOP
{1834} 0000: NOP
{1836} 0000: NOP
{1838} 0000: NOP
{1840} 0000: NOP
{1842} 0000: NOP
{1844} 0000: NOP
{1846} 0000: NOP
{1848} 0000: NOP
{1850} 0000: NOP
{1852} 0000: NOP
{1854} 0000: NOP
{1856} 0000: NOP
{1858} 0000: NOP
{1860} 0000: NOP
{1862} 0000: NOP
{1864} 0000: NOP
{1866} 0000: NOP
{1868} 0000: NOP
{1870} 0000: NOP
{1872} 0000: NOP
{1874} 0000: NOP
{1876} 0000: NOP
{1878} 0000: NOP
{1880} 0000: NOP
{1882} 0000: NOP
{1884} 0000: NOP
{1886} 0000: NOP
{1888} 0000: NOP
{1890} 0000: NOP
{1892} 0000: NOP
{1894} 0000: NOP
{1896} 0000: NOP
{1898} 0000: NOP
{1900} 0000: NOP
{1902} 0000: NOP
{1904} 0000: NOP
{1906} 0000: NOP
{1908} 0000: NOP
{1910} 0000: NOP
{1912} 0000: NOP
{1914} 0000: NOP
{1916} 0000: NOP
{1918} 0000: NOP
{1920} 0000: NOP
{1922} 0000: NOP
{1924} 0000: NOP
{1926} 0000: NOP
{1928} 0000: NOP
{1930} 0000: NOP
{1932} 0000: NOP
{1934} 0000: NOP
{1936} 0000: NOP
{1938} 0000: NOP
{1940} 0000: NOP
{1942} 0000: NOP
{1944} 0000: NOP
{1946} 0000: NOP
{1948} 0000: NOP
{1950} 0000: NOP
{1952} 0000: NOP
{1954} 0000: NOP
{1956} 0000: NOP
{1958} 0000: NOP
{1960} 0000: NOP
{1962} 0000: NOP
{1964} 0000: NOP
{1966} 0000: NOP
{1968} 0000: NOP
{1970} 0000: NOP
{1972} 0000: NOP
{1974} 0000: NOP
{1976} 0000: NOP
{1978} 0000: NOP
{1980} 0000: NOP
{1982} 0000: NOP
{1984} 0000: NOP
{1986} 0000: NOP
{1988} 0000: NOP
{1990} 0000: NOP
{1992} 0000: NOP
{1994} 0000: NOP
{1996} 0000: NOP
{1998} 0000: NOP
{2000} 0000: NOP
{2002} 0000: NOP
{2004} 0000: NOP
{2006} 0000: NOP
{2008} 0000: NOP
{2010} 0000: NOP
{2012} 0000: NOP
{2014} 0000: NOP
{2016} 0000: NOP
{2018} 0000: NOP
{2020} 0000: NOP
{2022} 0000: NOP
{2024} 0000: NOP
{2026} 0000: NOP
{2028} 0000: NOP
{2030} 0000: NOP
{2032} 0000: NOP
{2034} 0000: NOP
{2036} 0000: NOP
{2038} 0000: NOP
{2040} 0000: NOP
{2042} 0000: NOP
{2044} 0000: NOP
{2046} 0000: NOP -
-
Danke an euch allen, funktioniert prima
-
breadfish.de
Hat das Thema geschlossen.