maybe adding this at the start of your spawn event can fix it
if (local.player == NULL || local.player == NIL || local.player.dmteam == "spectator" || local.player.mef_spectator == 1)
end;
maybe adding this at the start of your spawn event can fix it
if (local.player == NULL || local.player == NIL || local.player.dmteam == "spectator" || local.player.mef_spectator == 1)
end;
Last edited by Zappa; July 12th, 2017 at 10:46 AM. Reason: local.player
like this?Code:main local.player: if (local.player == NULL || local.player == NIL || local.player.dmteam == "spectator" || local.player.mef_spectator == 1 wait .1 local.player takeall if(local.player.dmteam == axis) { local.player give models/weapons/kar98sniper.tik // axis sniper rifle local.player give models/weapons/kar98.tik // axis sniper rifle } else { local.player give models/weapons/springfield.tik // axis sniper rifle local.player give models/weapons/kar98.tik // axis sniper rifle local.player use "models/weapons/kar98.tik" } end
better try this
main local.player:
if (local.player == NULL || local.player == NIL || local.player.dmteam == "spectator" || local.player.mef_spectator == 1)
end;
if (local.player.dmteam == "allies") {
local.player take "models/weapons/colt45.tik";
local.player take "models/weapons/m2frag_grenade.tik";
local.player take "models/weapons/m1_garand.tik";
local.player take "models/weapons/thompsonsmg.tik";
local.player take "models/weapons/bar.tik";
local.player take "models/weapons/bazooka.tik";
local.player take "models/weapons/shotgun.tik";
local.player take "models/items/binoculars.tik";
local.player give "models/weapons/springfield.tik";
local.player give "models/weapons/kar98.tik"
local.player use "models/weapons/kar98.tik"
}
if(local.player.dmteam == "axis") {
local.player take "models/weapons/p38.tik";
local.player take "models/weapons/steilhandgranate.tik";
local.player take "models/weapons/mp40.tik";
local.player take "models/weapons/mp44.tik";
local.player take "models/weapons/panzerschreck.tik";
local.player take "models/weapons/shotgun.tik";
local.player take "models/items/binoculars.tik";
local.player give "models/weapons/kar98.tik";
local.player give "models/weapons/kar98sniper.tik";
local.player use "models/weapons/kar98sniper.tik";
}
local.player iprint ("Sniper Only!");
end;
oke cool will test tomorow when server is empty.. tks!
Last edited by Slimbips {sfx}; July 12th, 2017 at 03:06 PM.
tested the code but it doesnt do anything at all, doesnt work
dmprecache.scr.
local.result = registerev "spawn" global/spawnhandler.scr
Code:main local.player: if (local.player == NULL || local.player == NIL || local.player.dmteam == "spectator" || local.player.mef_spectator == 1) end; if (local.player.dmteam == "allies") { local.player take "models/weapons/colt45.tik"; local.player take "models/weapons/m2frag_grenade.tik"; local.player take "models/weapons/m1_garand.tik"; local.player take "models/weapons/thompsonsmg.tik"; local.player take "models/weapons/bar.tik"; local.player take "models/weapons/bazooka.tik"; local.player take "models/weapons/shotgun.tik"; local.player take "models/items/binoculars.tik"; local.player give "models/weapons/springfield.tik"; local.player give "models/weapons/kar98.tik" local.player use "models/weapons/kar98.tik" } if(local.player.dmteam == "axis") { local.player take "models/weapons/p38.tik"; local.player take "models/weapons/steilhandgranate.tik"; local.player take "models/weapons/mp40.tik"; local.player take "models/weapons/mp44.tik"; local.player take "models/weapons/panzerschreck.tik"; local.player take "models/weapons/shotgun.tik"; local.player take "models/items/binoculars.tik"; local.player give "models/weapons/kar98.tik"; local.player give "models/weapons/kar98sniper.tik"; local.player use "models/weapons/kar98sniper.tik"; } local.player iprint ("Sniper Only!"); end;
i missed that,
for the spawn event you have to wait a frame for the weapon to be raised or it didn't work
what does not happen if you call it from the RAISWE_WEAPON state
Code:main local.player: waitframe; if (local.player == NULL || local.player == NIL || local.player.dmteam == "spectator" || local.player.mef_spectator == 1) end; if (local.player.dmteam == "allies") { local.player take "models/weapons/colt45.tik"; local.player take "models/weapons/m2frag_grenade.tik"; local.player take "models/weapons/m1_garand.tik"; local.player take "models/weapons/thompsonsmg.tik"; local.player take "models/weapons/bar.tik"; local.player take "models/weapons/bazooka.tik"; local.player take "models/weapons/shotgun.tik"; local.player take "models/items/binoculars.tik"; local.player give "models/weapons/springfield.tik"; local.player give "models/weapons/kar98.tik" local.player use "models/weapons/kar98.tik" } if(local.player.dmteam == "axis") { local.player take "models/weapons/p38.tik"; local.player take "models/weapons/steilhandgranate.tik"; local.player take "models/weapons/mp40.tik"; local.player take "models/weapons/mp44.tik"; local.player take "models/weapons/panzerschreck.tik"; local.player take "models/weapons/shotgun.tik"; local.player take "models/items/binoculars.tik"; local.player give "models/weapons/kar98.tik"; local.player give "models/weapons/kar98sniper.tik"; local.player use "models/weapons/kar98sniper.tik"; } local.player iprint ("Sniper Only!"); end;
it has the same thing, there is a delay with drawing the weapons
the local.player use weapon.... is the slow one
for the allies the kar98sniper, and for the axis the kar98 is drawn very slow
Last edited by Slimbips {sfx}; July 13th, 2017 at 03:20 AM.
There is always going to be delay when changing weapons at spawn through scripts. It is also dependent on other scripts running on the server. Are you still running server with g_immediateswitch "1", should make it slightly faster.
What i might suggest is having the give and use weapon command before the take ones, so it doesnt have to wait until all the weapons are removed before using the weapon.
Purple's Playground
OBJ : 103.29.85.127:12203
xfire: purpleelephant1au
email: purpleelephant1au@gmail.com
skydrive: PurpleElephantSkydrive