• Welcome to Vice City Multiplayer.
 
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - ricardo

#16
General Discussion / Re: Isn't it about time?
July 06, 2010, 06:58:09 PM
well, i would disagree that theres quite a few squirrel supporters, most have been indoctrinated by the squirrel server developers, and if you were developing a server, how would you attempt to recruit people?

a thread here would increase the risk of others being indoctrinated.
#17
General Discussion / Re: Isn't it about time?
July 06, 2010, 01:32:45 PM
well, samp supports pawn, there are over 100,000 members that would disagree with the minority that support squirrel.

nether the less, why not just incorporate squirrel into the vcmp server?

or even better, why not work together...

but according to this post the squirrel supporters dont really care about vcmp, and have a pessimistic view towards its development.

#18
are you playing on one of the "FAKE" VCMP servers?

they are using the same resources as VC:MP (eg, using the same master server list)

but have some differenced, less features (the bloood is one) and probably you will have to develop a different fighting style.

i'm quite suprised the "real" vc:mp developers havnt done anything about this.
#19
General Discussion / Re: /\ }{ ~ -
January 24, 2010, 09:47:13 AM
Hey,

download the 0.1 source and you will see that all chars with an ascii value below 32 and above 122 are replaced with an underscore


http://forum.vicecitymultiplayer.com/index.php?topic=1427.0

To compile it, you need to update all Rak Net files and change the headders. (or find Rak Net 2.3.*)
#20
console history and NO, don't remove it.  even DOS keeps a history of your input. IT IS VERY HANDY WHEN TESTING
#21
He could have claimed "intellectual rights" to the code, yes.

To solely claim the intellectual rights he would have had to prove that he wrote every line of course.

It’s not possible now, as it has already been distributed as "free code" (unless he can prove otherwise)
#22
It's time to give you a lesson kids,

There’s no such thing as "consideration" in the real world. People will screw you over at the drop of a hat if they perceive you to be weak.


If you want to prevent your work being redistributed under someone else’s name, take the necessary steps to prevent this (e.g., get it copyrighted, or a law that covers software)

To slim this down into one bite-size sentence.

No legal protection? No rights.
#23
lol ? you released the code as "free to use for all"

your not making any money from it, thus you no longer own any "rights" to the code. and cannot take any legal action.


Acting like a infantile about it, makes you look just that, "infantile"
#24
mIRC/pawn Scripting / Re: IP Locator (Country Lookup)
January 18, 2010, 10:54:05 PM
your right, the actual code came from

http://forum.swiftirc.net/viewtopic.php?f=34&t=22179

can you see my name in the credits though ?

i was simply helping this forum community out
#25
Just noticed a small mistake, i changed %msg2

From: $right(%msg,$calc($len(%msg) -1))

To: $right(%msg,$calc($len(%msg) -4))

updated link in first post.
#26
I was playing LastManStanding on Urban Paradise City and noticed they had a cool countdown bar.

Instead of the traditional "3, 2, 1, go go go" countdown, they made a graphical replacement.

Here is mine, based on theirs.

SCREENSHOT:




CODE:
GFXBar.mrc



I included an example on howto use it, just load GFXBar.mrc, jump ingame and type !GFXBar
#27
mIRC/pawn Scripting / IP Locator (Country Lookup)
January 18, 2010, 08:22:48 AM
Here is an IP Locator (Country Lookup) using sockets


dialog IP_Locator {
  title "Ip Locator"
  size -1 -1 96 144
  option dbu
  text "Country:", 1, 0 8 33 8, right
  text "Region:", 2, 0 16 33 8, right
  text "City:", 3, 0 24 33 8, right
  text "Certainty:", 4, 0 32 33 8, right
  text "Latitude:", 5, 0 40 33 8, right
  text "Longitude:", 6, 0 48 33 8, right
  text "Time Zone:", 7, 0 56 33 8, right
  text "Population:", 8, 0 64 33 8, right
  text "Proxy?:", 9, 0 72 33 8, right
  text "Currency:", 10, 0 80 33 8, right
  text "", 11, 40 8 57 8
  text "", 12, 40 16 57 8
  text "", 13, 40 24 57 8
  text "", 14, 40 32 57 8
  text "", 15, 40 40 57 8
  text "", 16, 40 48 57 8
  text "", 17, 40 56 57 8
  text "", 18, 40 64 57 8
  text "", 19, 40 72 57 8
  text "", 20, 40 80 57 8
  text "IP Address:", 21, 0 120 33 8, right
  edit "", 22, 40 120 54 10
  button "Find", 23, 65 131 29 12
  text "", 24, 0 0 97 8, center
  icon 25, 40 92 47 23
  text "Flag:", 26, 0 98 33 8, right
  check "Check for Drones", 27, 2 131 58 10
}
On *:dialog:Ip_Locator:Sclick:23: {
  if ($gettok($did(ip_locator,22).text,0,46) != 4) {
    did -a Ip_Locator 24 You must enter a ip address
    .timer 1 3 did -a Ip_Locator 24
    return
  }
  else {
    did -a Ip_Locator 24
    IpLocator $did(ip_locator,22).text
    if ($did(Ip_Locator,27).state == 1) { dronebl $did(ip_locator,22).text }
  }
}
On *:dialog:Ip_Locator:init:*: {
  IpLocator $ip
  did -a Ip_locator 22 $ip
}
alias IpLocator.timeout {
  if (%IpLocator.chan == dialog) && ($dialog(IP_Locator)) {
    did -a Ip_locator 24 Connection Timed Out!
    .timer 1 3 did -a Ip_Locator 24
  }
  else { echo -a Connection Timed Out! }
  IpLocator.clear
}
alias IpLocator.clear {
  unset %IpLocator*
  sockclose IpLocator
  .timer-IpLocator off
  halt
}
alias IpLocator {
  set %IpLocator.nick $me
  set %IpLocator.chan dialog
  sockclose IpLocator
  set %IpLocatorurl $+(/IpLocator.htm?GetLocation&IpAddress=,$1)
  set %IpLocatorsite www.geobytes.com
  sockopen IpLocator %IpLocatorsite 80
  .timer-IpLocator 1 10 IpLocator.timeout
}
on *:sockopen:IpLocator: {
  sockwrite -n $sockname GET %IpLocatorurl HTTP/1.1
  sockwrite -n $sockname Host: %IpLocatorsite $+ $CRLF $+ $CRLF
}
on *:sockread:IpLocator: {
  if ($sockerr > 0) { echo -a IpLocator >sock error< |  IpLocator.clear }
  else {
    var %IpLocatorvar |  sockread %IpLocatorvar
    if (<td align="right">Country</td> isin %IpLocatorvar) { set %IpLocator.Country on }
    if (<td align="right">Region</td> isin %IpLocatorvar) { set %IpLocator.Region on }
    if (<td align="right">City</td> isin %IpLocatorVar) { set %IpLocator.city on }
    if (<td align="right">Certainty</td> isin %IpLocatorvar) { set %IpLocator.certainty on }
    if (<td align="right">Latitude</td> isin %IpLocatorvar) { set %IpLocator.latitude on }
    if (<td align="right">Longitude</td> isin %IpLocatorvar) { set %IpLocator.longitude on }
    if (<td align="right">TimeZone</td> isin %IpLocatorvar) { set %IpLocator.timezone on }
    if (<td align="right">Population</td> isin %IpLocatorvar) { set %IpLocator.population on }
    if (<td align="right">Is proxy</td> isin %IpLocatorvar) { set %IpLocator.proxy on }
    if (<td align="right">Currency</td> isin %IpLocatorvar) { set %IpLocator.currency on }
    if (<td align="right">Flag</td> isin %IpLocatorvar) { set %Iplocator.flag on }
    if (<input name="ro-no_bots_pls isin %IpLocatorvar) {
      if (%IpLocator.Country == on) { set %IpLocator.country $between(%IpLocatorvar,value="," size,1) }
      if (%IpLocator.region == on) { set %IpLocator.region $between(%IpLocatorvar,value="," size,1) }
      if (%IpLocator.City == on) { set %IpLocator.city $between(%IpLocatorvar,value="," size,1) }
      if (%IpLocator.certainty == on) { set %IpLocator.certainty $between(%IpLocatorvar,value="," size,1) }
      if (%IpLocator.latitude == on) { set %IpLocator.latitude $between(%IpLocatorvar,value="," size,1) }
      if (%IpLocator.longitude == on) { set %IpLocator.longitude $between(%IpLocatorvar,value="," size,1) }
      if (%IpLocator.timezone == on) { set %IpLocator.timezone $between(%IpLocatorvar,value=",",1) }
      if (%IpLocator.population == on) { set %IpLocator.population $between(%IpLocatorvar,value=",",1) }
      if (%IpLocator.proxy == on) { set %IpLocator.proxy $between(%IpLocatorvar,value=",",1) }
      if (%IpLocator.currency == on) { set %IpLocator.currency $between(%IpLocatorvar,value="," size,1) }
    }
    if (<a href="FreeServices.htm"> isin %IpLocatorvar) && (%IpLocator.flag == on) {
      var %flaglink $between(%IpLocatorvar,<a href="FreeServices.htm"><img border="0" src="," width="107",1)
      getflag %flaglink $nopath(%flaglink)
      if (%IpLocator.chan == dialog) && ($dialog(IP_Locator)) {
        did -a IP_Locator 11 %IpLocator.country
        did -a IP_Locator 12 %IpLocator.region
        did -a IP_Locator 13 %IpLocator.city
        did -a IP_Locator 14 %IpLocator.certainty $+ %
        did -a IP_Locator 15 %IpLocator.latitude
        did -a IP_Locator 16 %IpLocator.longitude
        did -a IP_Locator 17 %IpLocator.timezone
        did -a IP_Locator 18 %IpLocator.population
        did -a IP_Locator 19 %IpLocator.proxy
        did -a IP_Locator 20 %IpLocator.currency
        .timer 1 4 did -g IP_Locator 25 $qt($+($mircdir,flags\,$nopath(%flaglink)))
      }
      IpLocator.clear
    }
  }
}
alias -l IP_Locator {
  if ($dialog(IP_Locator)) { dialog -v IP_Locator IP_Locator }
  else { dialog -m IP_Locator IP_Locator }
}
menu * {
  IP Locator:IP_Locator
}
Alias -l GetFlag {
  if ($isfile($+(flags\,$2))) { return }
  set %Getflag.Site $gettok($remove($1,http://),1,47)
  set %Getflag.URL $remove($1,$gettok($1,1,47),$gettok($1,2,47),//)
  set %Getflag.PicName $2
  if (!$isdir($+($mircdir,flags))) { mkdir flags }
  sockclose Getflag
  sockopen Getflag %Getflag.site 80
}
On *:sockopen:Getflag:{
  sockwrite -nt $sockname GET %Getflag.url HTTP/1.0
  sockwrite $sockname Host: %Getflag.site $+ $crlf $+ $crlf
}
On *:sockread:Getflag:{
  if (!$sock($sockname).mark) {
    var %Getflag.var | sockread %Getflag.var
    if (%Getflag.var == $null) { sockmark $sockname 1 }
  }
  else {
    sockread &flag
    bwrite $qt($+($mircdir,flags\,%Getflag.picname)) -1 -1 &flag
  }
}
On *:sockclose:Getflag:{
  unset %Getflag.*
}
;alias by Gummo
alias -l between {
  noop $regex($1,/\Q $+ $2 $+ \E(.*?)\Q $+ $3 $+ \E/gi)
  return $regml($4)
}
alias -l httpstrip {
  var %x, %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x,&nbsp;)
  return %x
}
alias -l dronebl {
  .enable #dronecheck
  var %dronebl $gettok($1,4,46) $+ . $+ $gettok($1,3,46) $+ . $+ $gettok($1,2,46) $+ . $+ $gettok($1,1,46) $+ .dnsbl.dronebl.org
  set %dns.ip $1
  .dns %dronebl
}
#dronecheck off
On 1:DNS: {
  if ($dialog(IP_Locator)) {
    if ($dns(0)) { did -a Ip_Locator 24 $qt(%dns.ip) Is a Drone! | .timer 1 2 did -a IP_Locator 19 True }
    else { did -a Ip_Locator 24 $qt(%dns.ip) is Not a Drone | .timer 1 2 did -a IP_Locator 19 False }
  }
  unset %dns.ip
  .disable #dronecheck
  halt
}
#dronecheck End

#28
Support / Re: MORE R2 BUGS
January 17, 2010, 03:34:40 AM
sorry i thought it was common knowledge what the stubby bug was.

Stubby Bug:

The player who previously killed you gains a point/kill with a stubby shotgun when you next die.


How to Recreate:

1. Kill someone with a stubby shotgun

2. they get in a vehicle

3. they die in the vehicle

4. you gain a reward for a stubby kill.
#29
Support / MORE R2 BUGS
January 17, 2010, 03:20:56 AM
These are two R1 bugs that still exist in R2

1. stubby bug (you know it)

2. spawn from spectating bug - Your hp is set to 43 when you spawn whilst spectating.

eh? you knew about these how long ago ? i would estimate 3 years, maybe more.
#30
mIRC/pawn Scripting / Re: Pawn data storage?
January 17, 2010, 03:14:27 AM
ok thank you for your reply but flat files would be inappropriate for my needs.