8
« on: March 01, 2009, 09:47:44 am »
;-----------------------------
;------------SPAWN------------
;-----------------------------
alias vcmp.spawn.loc !return $gettok($vcmp.location($1,x),1,46) $+ , $+ $gettok($vcmp.location($1,y),1,46) $+ , $+ $gettok($vcmp.location($1,z),1,46)
}
alias vcmp.before.findskin {
;$1 == ID
;$2 == NAME
timer -m 1 1000 vcmp.findskin $1-
}
alias vcmp.findskin {
;$1 == ID
;$2 == NAME
if (Biker1 isin $vcmp.area($1)) {
!writeini -n vcmp.skin.ini SKINS $1 Biker-Boy
vcmp.msg $1 You spawned as a Biker-Boy.
}
elseif (Biker2 isin $vcmp.area($1)) {
!writeini -n vcmp.skin.ini SKINS $1 Biker-Buddy
vcmp.msg $1 You spawned as a Biker-Buddy.
}
elseif (Biker isin $vcmp.area($1)) {
!writeini -n vcmp.skin.ini SKINS $1 Biker
vcmp.msg $1 You spawned as a Biker.
}
}
That is where the alias goes.
}
on *:SIGNAL:vcmp.spawn:{
var %name = $1
var %id = $vcmp.getid($1)
timer -m 1 500 vcmp.before.findskin %id %name
}
echo @Server 5 $+ >> $2 spawned $+
if ($vcmp.setting.spawn == On) vcmp.say >> $1 spawned
if (($vcmp.pass(%id) != $null) && ($vcmp.lin(%id) != 1)) {
if ($vcmp.ip(%name) == $readini(vcmp.admin.ini,IPS,%name)) {
vcmp.say $iif($vcmp.level(%id) == 0,Member,$iif($vcmp.level(%id) == 1,Registered Player,Administrator)) %name Auto-Logged In (Admin Level: $vcmp.level(%id) $+ )
vcmp.msg %id You Auto Logged In - Nick-Name: %name $+ , Admin Level: $vcmp.level(%id) $+ , Status: $iif($vcmp.level(%id) == 0,Member,$iif($vcmp.level(%id) == 1,Registered Player,Administrator))
vcmp.timer.login %name off
!writeini -n vcmp.admin.ini LIN %name 1
!writeini -n vcmp.admin.ini IPS %name $vcmp.ip(%name)
}
else {
vcmp.announce %id PLEASE LOGIN TO THIS NICK-NAME
vcmp.msg %id You Must Login to this Nick-Name! Type: /c login <password>
vcmp.sethp %id 0
}
}
That is what your "on *:SIGNAL:vcmp.spawn:{" should look like.
I am not sure if this will work, I have not done scripting for ages.
If I am wrong, please correct me.