Guest User

Untitled

a guest
Jan 18th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. DELIMITER ;;
  2. CREATE DEFINER=`dayz`@`%` PROCEDURE `proc_loginSurvivor`(IN `p_uniqueId` varchar(128), IN `p_playerName` varchar(128))
  3. begin
  4.  
  5. DECLARE clanid INT;
  6. DECLARE clan_model VARCHAR(32);
  7. DECLARE clan_inventory VARCHAR(2048) DEFAULT '[]';
  8. DECLARE clan_backpack VARCHAR(2048) DEFAULT '[]';
  9.  
  10. -- SET clanid = (SELECT FLOOR(1+ (RAND() * 25)));
  11.  
  12. IF p_playerName LIKE 'Team 1%' THEN
  13. SET clanid = 1;
  14. END IF;
  15.  
  16. IF p_playerName LIKE 'Team 2%' THEN
  17. SET clanid = 2;
  18. END IF;
  19.  
  20. IF p_playerName LIKE 'Team 3%' THEN
  21. SET clanid = 3;
  22. END IF;
  23.  
  24. IF p_playerName LIKE 'Team 4%' THEN
  25. SET clanid = 4;
  26. END IF;
  27.  
  28. IF p_playerName LIKE 'Team Staff%' THEN
  29. SET clanid = 5;
  30. END IF;
  31.  
  32. -- SET clanid = (SELECT clan_id FROM profile WHERE unique_id = p_uniqueId);
  33. -- SELECT CONCAT('clandid: ', clanid, ' pos: ', (SELECT spawn_point FROM clans WHERE clan_id = clanid));
  34. -- SELECT model, inventory, backpack INTO clan_model, clan_inventory, clan_backpack FROM clans WHERE clan_id = clanid;
  35.  
  36. SELECT inventory, backpack, model INTO clan_inventory, clan_backpack, clan_model FROM clans WHERE clan_id = clanid;
  37.  
  38. update profile set name = p_playerName where unique_id = p_uniqueId;
  39. update profile set clan_id = clanid where unique_id = p_uniqueId;
  40.  
  41. update survivor
  42. set state = '["","aidlpercmstpsnonwnondnon_player_idlesteady04",36]'
  43. where
  44. unique_id = p_uniqueId and is_dead = 0; -- and state rlike '.*_(driver|pilot)';
  45.  
  46. update survivor
  47. set model = clan_model
  48. where
  49. unique_id = p_uniqueId and is_dead = 0; --
  50.  
  51. select
  52. id, clan_inventory, clan_backpack, floor(time_to_sec(timediff(now(), start_time)) / 60), clan_model, last_ate, last_drank
  53. from survivor
  54. where
  55. survivor.unique_id = p_uniqueId
  56. and is_dead = 0; --
  57. end;;
  58. DELIMITER ;
Add Comment
Please, Sign In to add comment