• Welcome to Vice City Multiplayer.
 

Some Character location questions

Started by Zack, February 15, 2009, 09:31:38 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Zack

Hello.
I have some questions about the "character choose location".

My first question is:

Is it possible to change that text to another place? And how can i do that?


And can i show that text when i choose a character?
I mean, when i see "Lance" then i will see Lance on the screen.
And when i see "Ken Rosenberg" i will see Ken rosenberg on the screen,....

If it isn't possible i won't worry :P .


I hope you understand it ;D .
I have my own Hamachi server.
I am not allowed to portforward.

[NoN]Toiletduck

You need a skin identifier and you cannot remove that white text.

It is a VC-MP thing.

Zack

Quote from: [NoN]Toiletduck on February 15, 2009, 01:28:55 PM
You need a skin identifier and you cannot remove that white text.

It is a VC-MP thing.

Where can i find a skin identifier?

Can i move that white text then?
I have my own Hamachi server.
I am not allowed to portforward.

thijn

The questions ur asking are not possible :'(
But u can use a skin identifier to get the skinname when the player spawned,
Like thisone:
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.
  }
}

And spawn signal:
on *:SIGNAL:vcmp.spawn:{
  var %name = $1
  var %id = $vcmp.getid($1)

  timer -m 1 500 vcmp.before.findskin %id %name
}


Zack

And where did i have to add that 1st script?
I have my own Hamachi server.
I am not allowed to portforward.

thijn



Rasher

Keep it up...you are all doing a great job

thijn

Just add

timer -m 1 500 vcmp.before.findskin %id %name

To ur allready existing spawn signal


Rasher

I use GUS 10 can you tell me where are Aliases and how I actualy put that in ALIASES please?I'm N00b but i really want to lear so i wil listen to you...and i will learn from you...please
Keep it up...you are all doing a great job

[NoN]Toiletduck

GUS 10 and 9.0 use the same aliases and so on because they have the same dll.  Add the cmds as a set amongst the other cmds and put the aliases with the other aliases. 

Rasher

well i'm Noob so where I can found Aliases?
Keep it up...you are all doing a great job

[NoN]Toiletduck

;-----------------------------
;------------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.

thijn

The signal has to be:

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
    }
  }


Rasher

#13
It's not working...when i put those scripts where you say my MiRC it's not connected anymore...when i start it, it just say Attempting to Connect :(

and i have another question about "how to make a teleporter pickup"

this is the script i found on this forum

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

elseif ($2 == <pikup_id>) {
vcmp.msg %id You pickup a teletransport pickup! I will transport you to [place]
vcmp.setlocation %a $vcmp.axis.getloc(<place-name-here>) 
}

Where i have to put PICKUP ID and where i have to put X Y Z?
Keep it up...you are all doing a great job