hippiebus Geplaatst: 31 maart 2010 Rapport Geplaatst: 31 maart 2010 Ik probeer een mod te maken waarbij je via een menu een aantal "classes" kan kiezen. Dit doe ik omdat ik een hekel heb aan 20 verschillende soorten overbodige wapens. Maar het menu komt niet tevoorschijn: {$CLEO .cs} // Load models 0247: load_model #SNIPER 0247: load_model #M4 0247: load_model #KNIFECUR 0247: load_model #SILENCED 0247: load_model #DESERT_EAGLE 0247: load_model #SHOTGSPA 0247: load_model #MINIGUN 0247: load_model #GRENADE 0247: load_model #ROCKETLA 0247: load_model #MOLOTOV 0247: load_model #MP5LNG 0247: load_model #IRGOGGLES 0247: load_model #SATCHEL 038B: load_requested_models :MODEL_LOAD 00D6: if or 8248: not model #SNIPER available 8248: not model #M4 available 8248: not model #KNIFECUR available 8248: not model #SILENCED available 8248: not model #DESERT_EAGLE available 8248: not model #SHOTGSPA available 8248: not model #MINIGUN available 004D: jump_if_false @MODEL_LOAD2 0001: wait 0 ms 0002: jump @MODEL_LOAD :MODEL_LOAD2 00D6: if or 8248: not model #GRENADE available 8248: not model #ROCKETLA available 8248: not model #MOLOTOV available 8248: not model #MP5LNG available 8248: not model #IRGOGGLES available 8248: not model #SATCHEL available 004D: jump_if_false @MODEL_SPAWN 0001: wait 0 ms 0002: jump @MODEL_LOAD //Sniper //Sniper M4 knife Silenced //Sniper 2 //Sniper Deagle Shotgun Knife //Destroy //Minigun Grenade M4 Combat //Destroy 2 //HSRocket Molotov M4 Combat //Soldier //Knife Deagle SMG M4 //Sniper 3 //Thermal Satchel Sniper Silenced Knife :MODEL_SPAWN wait 0 if 00E1: player $PLAYER_CHAR pressed_key 57 //9 jf @MODEL_SPAWN 08D4: $Classes = create_panel_with_title 'Class' position 29.0 145.0 width 220.0 columns 1 interactive 1 background 1 alignment 1 08DB: set_panel $Classes column 0 header 'Class' data 'Sniper1' 'Sniper2' 'Sniper3' 'Destroy1' 'Destroy2' 'Soldier' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' repeat wait 0 ms if 00E1: player 0 pressed_key 15 then 08DA: remove_panel $Classes 03E6: remove text box jump @END end until 00E1: player 0 pressed_key 16 08D7: $choice = panel $Classes active_row 08DA: remove_panel $Classes 03E6: remove text box if $choice == 0 then 048F: actor $PLAYER_ACTOR remove_weapons 01B2: give_actor $PLAYER_ACTOR weapon 34 ammo 150 // Sniper 01B2: give_actor $PLAYER_ACTOR weapon 31 ammo 500 // M4 01B2: give_actor $PLAYER_ACTOR weapon 4 ammo 1 // Knife 01B2: give_actor $PLAYER_ACTOR weapon 23 ammo 200 // Silenced 01B9: set_actor $PLAYER_ACTOR armed_weapon_to 34 end if $choice == 1 then 048F: actor $PLAYER_ACTOR remove_weapons 01B2: give_actor $PLAYER_ACTOR weapon 34 ammo 150 // Sniper 01B2: give_actor $PLAYER_ACTOR weapon 24 ammo 200 // Deagle 01B2: give_actor $PLAYER_ACTOR weapon 4 ammo 1 // Knife 01B2: give_actor $PLAYER_ACTOR weapon 27 ammo 100 // Combat Shotgun 01B9: set_actor $PLAYER_ACTOR armed_weapon_to 34 end if $choice == 2 then 048F: actor $PLAYER_ACTOR remove_weapons 01B2: give_actor $PLAYER_ACTOR weapon 34 ammo 150 // Sniper 01B2: give_actor $PLAYER_ACTOR weapon 23 ammo 200 // Silenced 01B2: give_actor $PLAYER_ACTOR weapon 4 ammo 1 // Knife 01B2: give_actor $PLAYER_ACTOR weapon 39 ammo 25 // Satchel 01B2: give_actor $PLAYER_ACTOR weapon 45 ammo 1 // Thermal 01B9: set_actor $PLAYER_ACTOR armed_weapon_to 34 end if $choice == 3 then 048F: actor $PLAYER_ACTOR remove_weapons 01B2: give_actor $PLAYER_ACTOR weapon 38 ammo 800 // Minigun 01B2: give_actor $PLAYER_ACTOR weapon 31 ammo 500 // M4 01B2: give_actor $PLAYER_ACTOR weapon 27 ammo 100 // Combat 01B2: give_actor $PLAYER_ACTOR weapon 16 ammo 50 // Grenade 01B9: set_actor $PLAYER_ACTOR armed_weapon_to 38 end if $choice == 4 then 048F: actor $PLAYER_ACTOR remove_weapons 01B2: give_actor $PLAYER_ACTOR weapon 36 ammo 50 // HSR 01B2: give_actor $PLAYER_ACTOR weapon 31 ammo 500 // M4 01B2: give_actor $PLAYER_ACTOR weapon 27 ammo 100 // Combat 01B2: give_actor $PLAYER_ACTOR weapon 18 ammo 50 // Molotov 01B9: set_actor $PLAYER_ACTOR armed_weapon_to 36 end if $choice == 5 then 048F: actor $PLAYER_ACTOR remove_weapons 01B2: give_actor $PLAYER_ACTOR weapon 31 ammo 500 // M4 01B2: give_actor $PLAYER_ACTOR weapon 29 ammo 500 // SMG 01B2: give_actor $PLAYER_ACTOR weapon 24 ammo 200 // Deagle 01B2: give_actor $PLAYER_ACTOR weapon 4 ammo 1 // Knife 01B9: set_actor $PLAYER_ACTOR armed_weapon_to 31 end :END wait 1000 jump @END 0A93: end_custom_thread Reageren
Beagle Geplaatst: 1 april 2010 Rapport Geplaatst: 1 april 2010 Dat komt omdat je de verkeerde opcode gebruikt om te controleren of de speler op "9" heeft gedrukt. De opcode die jij gebruikt is om te controleren of één van de ingestelde knoppen in de opties van San Andreas aangeslagen is. De nummers daarvoor vindt je in Sannybuilder -> help -> SCM documentation -> GTA SA -> keypress numbers. Wat jij zoekt is de opcode 0AB0, de opcode die alléén de CLEO3 library heeft. Als je deze gebruikt hiervoor zal hij die 57 herkennen als een "9" op je toetsenbord. Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.