Well, i thought wcs got the player's weapons at death and keyset them, but i couldn't find anywhere something like that.
Here you'll need an edit of es_wcs.txt, or another script.
Edit the event player_death, or create one :
event player_death
{
es_xset wcs_primaryweapon 0
es_xset wcs_secondaryweapon 0
es est_getprimary wcs_primaryweapon event_var(userid)
es est_getsecondary wcs_secondaryweapon event_var(userid)
es_keysetvalue WCSuserdata event_var(userid) primary server_var(wcs_primaryweapon)
es_keysetvalue WCSuserdata event_var(userid) secondary server_var(wcs_secondaryweapon)
}Then, you have to add a keygetvalue, and give line to your respawn skill :
"skill3_setting" "es_xsetinfo wcs_chance 15|es_xsetinfo wcs_chance 25|es_xsetinfo wcs_chance 35|es_xsetinfo wcs_chance 45|es_xsetinfo wcs_chance 55|es_xsetinfo wcs_chance 65|es_xsetinfo wcs_chance 75|es_xsetinfo wcs_chance 80"
"racealias_resp1" "es es_xkeysetvalue WCSuserdata event_var(userid) reincarnation 1;es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xkeygetvalue wcs_tmp WCSuserdata event_var(userid) vengeance;es es_xif (server_var(wcs_tmp) = 1) then es_xkeysetvalue WCSuserdata event_var(userid) vengeance 0;es es_xif (server_var(wcs_tmp) = 1) then es_xdelayed 4 est_spawn event_var(userid);es es_xif (server_var(wcs_tmp) = 1) then es_xdelayed 4.1 est_god event_var(userid) 1;es es_xif (server_var(wcs_tmp) = 1) then es_xdelayed 6.5 wcs_removefx god event_var(userid);es es_xif (server_var(wcs_tmp) = 1) then es_xdelayed 5.5 est_teleport event_var(userid) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);wcs_getlanguage wcs_lng wcs_lng_r_respawned;es es_xif (server_var(wcs_tmp) = 1) then es_xdelayed 4 es_xtell event_var(userid) #multi server_var(wcs_lng)"
"skill3_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_resp1;es_delayed 1 racealias_resp2"
"racealias_resp2" "es_keygetvalue wcs_primaryweapon WCSuserdata event_var(userid) primary;es_keygetvalue wcs_secondaryweapon WCSuserdata event_var(userid) secondary;if (server_var(wcs_primaryweapon) != 0) then est_give event_var(userid) server_var(wcs_primaryweapon);if (server_var(wcs_secondaryweapon) != 0) then est_give event_var(userid) server_var(wcs_secondaryweapon)"
"skill3_sfx" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xdelayed 3 est_Fade event_var(userid) 0 6 0 0 0 0 240;es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xdelayed 3 est_effect 11 #a 0 sprites/purpleglow1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 3.5 150"
Or in a player_spawn skill :"skill1_setting" "es_xset wcs_chance 10|es_xset wcs_chance 20|es_xset wcs_chance 75"
"skill1_cmd" "es_keygetvalue wcs_primaryweapon WCSuserdata event_var(userid) primary;es_keygetvalue wcs_secondaryweapon WCSuserdata event_var(userid) secondary;if (server_var(wcs_primaryweapon) != 0) then est_give event_var(userid) server_var(wcs_primaryweapon);if (server_var(wcs_secondaryweapon) != 0) then est_give event_var(userid) server_var(wcs_secondaryweapon)"
"skill1_sfx" "0"