Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #RAMARAUNT SCRIPT OSP BEGIN
- ("game_receive_url_response", # called by the game when a response is received from a web server, if used. CODE BY RAMARAUNT, INSPIRED BY PEASANT'S WITCHCORE STUDIOS SCRIPT OSP.
- [
- # __________._____________ _____________________ _____ _________ _____ __________________
- # \______ \ \______ \ \______ \_ _____/ / _ \ / _____/ / _ \ \ \__ ___/
- # | _/ || ___/ | ___/| __)_ / /_\ \ \_____ \ / /_\ \ / | \| |
- # | | \ || | | | | \/ | \/ \/ | \/ | \ |
- # |____|_ /___||____| |____| /_______ /\____|__ /_______ /\____|__ /\____|__ /____|
- # \/ \/ \/ \/ \/ \/
- (try_begin),
- (assign, ":event", reg0), #get the event id from the server.
- (try_begin),
- (eq, ":event", 40), #Event 40: item loading.
- (assign, ":player_id", reg1), #FIRST REGISTER contains PLAYER ID.
- (try_begin),
- (gt, ":player_id", -1), #IF THE PLAYER ID IS VALID, LETS SETUP THE PLAYER'S GEAR.
- ###################################
- #----------GET STUFF--------------#
- ###################################
- (assign, ":gold", reg3), #GET PLAYER GOLD
- (assign, ":bank", reg4), #GET AMOUNT OF GOLD IN PLAYER BANK
- (assign, ":head", reg5), #GET PLAYER HEAD ARMOR
- (assign, ":body", reg6), #GET PLAYER BODY ARMOR
- (assign, ":hands", reg7), #GET PLAYER HAND ARMOR
- (assign, ":feet", reg8), #GET PLAYER FEET ARMOR
- (assign, ":horse", reg9), #GET PLAYER HORSE
- (assign, ":item1", reg10), #GET PLAYER ITEM SLOT 1
- (assign, ":item2", reg11), #GET PLAYER ITEM SLOT 2
- (assign, ":item3", reg12), #GET PLAYER ITEM SLOT 3
- (assign, ":item4", reg13), #GET PLAYER ITEM SLOT 4
- (assign, ":troop", reg14), #GET PLAYER TROOP ID
- (assign, ":health", reg18), #GET PLAYER HEALTH AMOUNT
- (assign, ":food", reg19), #GET PLAYER FOOD AMOUNT
- (assign, ":faction", reg20), #GET PLAYER FACTION ID
- (assign, ":x", reg15), #GET PLAYER POSITION X
- (assign, ":y", reg16), #GET PLAYER POSITION Y
- (assign, ":z", reg17), #GET PLAYER POSITION Z
- (assign, ":horse_health", reg18), #GET PLAYER HORSE HEALTH
- ###################################
- #----------SET STUFF--------------#
- ###################################
- (player_get_ping, reg50, ":player_id"), #GET PING
- (agent_set_slot, ":agent_id", slot_agent_item1, ":item1"), #SET ITEM SLOT 1
- (agent_set_slot, ":agent_id", slot_agent_item2, ":item2"), #SET ITEM SLOT 2
- (agent_set_slot, ":agent_id", slot_agent_item3, ":item3"), #SET ITEM SLOT 3
- (agent_set_slot, ":agent_id", slot_agent_item4, ":item4"), #SET ITEM SLOT 4
- ###################################
- #----------CLEAR STRINGS----------#
- ###################################
- (str_clear, s10),
- (str_clear, s11),
- (str_clear, s12),
- (str_clear, s13),
- (str_clear, s5),
- (str_clear, s6),
- (str_clear, s7),
- (str_clear, s13),
- (str_clear, s14),
- (str_clear, s15),
- (str_clear, s16),
- ###################################
- #----------SEND MESSAGES----------#
- ###################################
- (str_store_server_name, s7), #STORE THE SERVER's NAME
- (str_store_string, s10, "@Greetings {s6}! Welcome to {s5}, Your GUID is {reg2}. Don't share this with anyone! Your Bank contains {reg4}!"), #QUICK STRING 1
- (str_store_string, s16, "@RECENT NEWS | {s9} "), #QUICK STRING 2
- (str_store_string, s17, "@This server is running a free scriptset made by Ramaraunt. RIP Peasant."), #QUICK STRING 3
- (multiplayer_send_string_to_player, ":player_id", server_event_local_chat, s10), #SEND QUICK STRING 1 TO CLIENT AS CHAT MESSAGE
- (multiplayer_send_string_to_player, ":player_id", server_event_local_chat, s16), #SEND QUICK STRING 2 TO CLIENT AS CHAT MESSAGE
- (multiplayer_send_string_to_player, ":player_id", server_event_local_chat, s17), #SEND QUICK STRING 3 TO CLIENT AS CHAT MESSAGE
- ###################################
- #----------SET GOLD AMOUNT--------#
- ###################################
- (try_begin),
- (player_set_gold, ":player_id", ":gold"), #ATTEMPT TO SET PLAYER'S GOLD AMOUNT
- (try_end),
- ###################################
- #----------SET LIFE AMOUNT--------#
- ###################################
- (try_begin),
- (agent_set_hit_points, ":agent_id", ":health", 0), #SET PLAYER HEALTH
- (player_set_slot, ":player_id", slot_player_next_spawn_health_percent, ":health"), #SET PLAYER SPAWN HEALTH PERCENT
- (try_end),
- ###################################
- #----------SET POSITION-----------#
- ###################################
- (try_begin),
- (gt, ":z", 0), #IF THE Z POS OF PLAYER GIVEN IS ABOVE 0Z (BOTTOM OF SKYBOX)
- (position_set_x, pos4, ":x"), #SET THE X POSITION
- (position_set_y, pos4, ":y"), #SET THE Y POSITION
- (position_set_z, pos4, ":z"), #SET THE Z POSITION
- (agent_set_position, ":agent_id", pos4), #MOVE THE PLAYER TO SAID POSITION
- (try_end),
- ###################################
- #----------EQUIP STUFF------------#
- ###################################
- (try_begin),
- (is_between, ":item1", all_items_begin, all_items_end), #IF ITEM 1 IS REASONABLE
- (agent_equip_item, ":agent_id", ":item1", 1), #EQUIP ITEM 1
- (try_end),
- (try_begin),
- (is_between, ":item2", all_items_begin, all_items_end), #IF ITEM 2 IS REASONABLE
- (agent_equip_item, ":agent_id", ":item2", 2), #EQUIP ITEM 2
- (try_end),
- (try_begin),
- (is_between, ":item3", all_items_begin, all_items_end), #IF ITEM 3 IS REASONABLE
- (agent_equip_item, ":agent_id", ":item3", 3), #EQUIP ITEM 3
- (try_end),
- (try_begin),
- (is_between, ":item4", all_items_begin, all_items_end), #IF ITEM 4 IS REASONABLE
- (agent_equip_item, ":agent_id", ":item4", 4), #EQUIP ITEM 4
- (try_end),
- (try_begin),
- (is_between, ":head", all_items_begin, all_items_end), #IF HEAD ARMOR IS REASONABLE
- (call_script, "script_change_armor", ":agent_id", ":head"), #EQUIP HEAD ARMOR
- (try_end),
- (try_begin),
- (player_set_slot, ":player_id", slot_player_equip_head, ":head"), #SET HEAD ARMOR SLOT
- (try_end),
- (try_begin),
- (is_between, ":body", all_items_begin, all_items_end), #IF BODY ARMOR IS REASONABLE
- (call_script, "script_change_armor", ":agent_id", ":body"), #EQUIP BODY ARMOR
- (player_set_slot, ":player_id", slot_player_equip_body, ":body"), #SET BODY ARMOR SLOT
- (try_end),
- (try_begin),
- (is_between, ":feet", all_items_begin, all_items_end), #IF FEET ARMOR IS REASONABLE
- (call_script, "script_change_armor", ":agent_id", ":feet"), #EQUIP FEET ARMOR
- (player_set_slot, ":player_id", slot_player_equip_foot, ":feet"), #SET FEET ARMOR SLOT
- (try_end),
- (try_begin),
- (is_between, ":hands", all_items_begin, all_items_end), #IF HAND ARMOR IS REASONABLE
- (call_script, "script_change_armor", ":agent_id", ":hands"), #EQUIP HAND ARMOR
- (player_set_slot, ":player_id", slot_player_equip_gloves, ":hands"), #SET HAND ARMOR SLOT
- (try_end),
- ###################################
- #----------SET FACTION------------#
- ###################################
- (try_begin),
- (call_script, "script_change_faction", ":player_id", ":faction", change_faction_type_respawn), #CHANGE THE PLAYERS FACTION
- (try_end),
- ###################################
- #----------SET TROOP--------------#
- ###################################
- (try_begin),
- (player_set_slot, ":player_id", slot_player_first_spawn_troop, ":troop"), #SET PLAYER TROOP SLOT
- (player_set_troop_id, ":player_id", ":troop"), #SET TROOP ID
- (set_player_troop, ":troop"), #CHANGE TROOP
- (try_end),
- ###################################
- #----------SET HORSE--------------#
- ###################################
- (try_begin),
- (is_between, ":horse", all_items_begin, all_items_end), #IF HORSE IS REASONABLE
- (player_get_agent_id, ":player_agent_id", ":player_id"), #GET PLAYER'S AGENT ID
- (agent_is_active, ":player_agent_id"), #IF PLAYER IS ACTIVE
- (agent_is_alive, ":player_agent_id"), #IF PLAYER IS ALIVE
- (agent_get_position, pos1, ":player_agent_id"), #GET POSITION OF THE PLAYER AGENT
- (position_move_x, pos1, 50), #MOVE THE POSITION 50 CENTIMETERS TO THE RIGHT
- (position_set_z_to_ground_level, pos1), #SET THE POSITION TO GROUND LEVEL
- (set_spawn_position, pos1), #MAKE THE POSITION THE CURRENT SPAWN POSITION
- (spawn_horse, ":horse"), #SPAWN THE HORSE AT POSITION
- (try_begin),
- (agent_set_hit_points, reg0, ":horse_health", 0), #SET HORSE HEALTH
- (try_end),
- (try_end),
- ###################################
- #----------SET FOOD---------------#
- ###################################
- (try_begin),
- (player_get_agent_id, ":agent_id", ":player_id"),#GET THE PLAYER's AGENT ID
- (agent_set_slot, ":agent_id", slot_agent_food_amount, ":food"), #SET THE PLAYER'S FOOD
- (multiplayer_send_3_int_to_player, ":player_id", server_event_agent_set_slot, ":agent_id", slot_agent_food_amount, ":food"), #SEND INFORMATION TO CLIENT
- (try_end),
- ###################################
- #----------FIX SPAWN--------------#
- ###################################
- (try_begin),
- (player_set_slot, ":player_id", slot_player_joined, 0),
- (call_script, "script_cf_spawn_player_fix", ":player_id"), #FIX PLAYER SPAWN BUG
- (player_set_slot, ":player_id", slot_player_joined, 0),
- (try_end),
- # ___ ___ ____ ___ __
- # | \ / \ | \ / _]| |
- # | \ | || _ | / [_ | |
- # | D || O || | || _]|__|
- # | || || | || [_ __
- # | || || | || || |
- # |_____| \___/ |__|__||_____||__|
- #
- (else_try),
- (try_end),
- (try_end),
- ]),
- #RAMARAUNT SCRIPT OSP END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement