• Welcome to Vice City Multiplayer.
 

Help With Pickups

Started by Darkness, December 29, 2008, 07:17:25 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Amenine

#15
Code:
on *:SIGNAL:vcmp.pickup:{
  var %name = $vcmp.name($1)
  var %name2 = $replace($replace($vcmp.name($1),[,~),],~)
  var %id = $1



  if ($3 == 337) {
    set %a $rand(100,200)
    vcmp.cash+ %id %a
    vcmp.msg %id Picked Up Cash - Amount: $ $+ %a $+ , Location: $vcmp.area(%id)
  }
  elseif ($3 == 382) {
    if (Location-Name !isin $vcmp.area(%b)) {
      vcmp.announce %id Lap 1
      vcmp.msg %id Lap 1 completed Hurry to the next lap..
    }
  }
  elseif ($3 == 382) {
    if (Location-Name !isin $vcmp.area(%b)) {
      vcmp.announce %id Lap 2
      vcmp.msg %id Lap 2 completed Hurry to the next lap..
    }
  }


Note:Untested

Regards
Amenine

thijn

#16
This wont work because u forgot two } :D
This should work:
Quote
elseif ($3 == 382) {
if (Location-Name !isin $vcmp.area(%b)) {
vcmp.announce %id Lap 1
vcmp.msg %id Lap 1 completed Hurry to the next lap..
}
elseif (Location-Name !isin $vcmp.area(%b)) {
vcmp.announce %id Lap 2
vcmp.msg %id Lap 2 completed Hurry to the next lap..
}
}


Amenine

Ahh right thijn..thanks for correcting it.. :D ;)

Darkness

mmm Thx Thijn and Amenine but not work :(

thijn

maby this:

elseif ($3 == 382) {
if (Location-Name isin $vcmp.area(%b)) {
vcmp.announce %id Lap 1
vcmp.msg %id Lap 1 completed Hurry to the next lap..
}
elseif (Location-Name isin $vcmp.area(%b)) {
vcmp.announce %id Lap 2
vcmp.msg %id Lap 2 completed Hurry to the next lap..
}
}


Amenine

yah thijn is right i think... 8)
After: elseif ($3 == 382) {
U dont have to repeat this: elseif ($3 == 382) {

Regards
Amenine

Darkness


Darkness

mmm , how to change ! for /c ? . Example !heal to /c heal.

Please Help ;)

Darkness

i need other help xD , how to block cars doors???


Amenine

#25
For changing command [!] to this /c ::
U must replace these lines..
replace this:
on *:SIGNAL:vcmp.command2:{
  var %id = $1
  var %name = $vcmp.name($1)


With this:
on *:SIGNAL:vcmp.command2:{
  var %id = $1
  var %name = $vcmp.name($1)
  var %a = $iif($3,$iif($3 !isnum,$iif($vcmp.getid($3) != Unknown,$v1,-1),$iif($vcmp.name($3) != Unknown,$3,-1)),%id)
  var %b = $vcmp.getid(%name)


And paste ur heal command under:
on *:SIGNAL:vcmp.command2:{

Like:
on *::vcmp.command2:{
  var %id = $1
  var %name = $vcmp.name($1)

  if ($2 == register) {
    if ($vcmp.pass(%id) != $null) vcmp.msg %id Error - Nick is already registered..
    elseif (!$3) vcmp.msg %id Error - Missing Information, /c $2 <password>
    else {
      vcmp.announce %id ~t~Welcome to Carbon Gear..
      vcmp.msg Player %name Registered & Logged In (Admin Level: 1)
      vcmp.msg %id $chr(91) %name $chr(93) Registered successfully..
      vcmp.msg %id $chr(91) %name $chr(93) Logged in successfully..
      vcmp.msg %id Level: [1]
      vcmp.msg %id Password: $chr(91) $3 $chr(93)
      vcmp.announce %id ~y~Registartion Complete
      vcmp.setmoney %id 0
      !writeini -n vcmp.admin.ini LEVELS %name 1
      !writeini -n vcmp.admin.ini PASSWORDS %name $3
      !writeini -n vcmp.admin.ini LIN %name 1
    }
  }
  elseif ($2 == heal) {
    if ($vcmp.cmdcheck(!heal,%id) == fail) !halt
    elseif ($vcmp.setting.heal != on) vcmp.msg %id Error - $2 is Currently Set Off
    elseif ($vcmp.cost(%b) > $vcmp.cash(%b)) vcmp.msg %id Error - You need atleast $ $+ $bytes($vcmp.cost(%b),b) to use this command
    else {
      vcmp.cmdsay $2 %id >> Healed - Name: %name $+ , Cost: $ $+ $bytes($vcmp.cost(%b),b)
      vcmp.cash- %b $vcmp.cost(%b)
      vcmp.sethp $vcmp.getid(%name) 100
    }
  }

Amenine

#26
And for locking system..use this:

;-----------------------------
;--------SERVER ALIAS's-------
;-----------------------------

alias vcmp.lock dll rcondll.dll RconCommand set 3 $1-


on *:SIGNAL:vcmp.command:{
elseif ($2 == !lockcar) {
  if ($vcmp.cmdcheck(!lockcar,%id) == fail) !halt
  elseif (!$3) vcmp.msg %id Error - Missing Information, $2 <car id>
  elseif ($3 !isnum) vcmp.msg %id Error - Invalid Vehicle ID, $2 <car id>
  else {
    vcmp.lock  $3 4
    vcmp.msg %id Your car has been locked now..
  }
}
elseif ($2 == !unlockcar) {
  if ($vcmp.cmdcheck(!unlockcar,%id) == fail) !halt
  elseif (!$3) vcmp.msg %id Error - Missing Information, $2 <car id>
  elseif ($3 !isnum) vcmp.msg %id Error - Invalid Vehicle ID, $2 <car id>
  else {
    vcmp.lock  $3 1
    vcmp.msg %id Your car has been unlocked now..
  }
}


Regards
Amenine

Darkness


Darkness

#28
how to lock the doors of the car is always locked?

Amenine

Updated the last post..

Thanks
Amenine