Archived copy of warcraft-source.com, the Warcraft: Source (WCS) forum (2007–2011), rebuilt from the Internet Archive by wc3mods.net. This page was captured on 2010-04-12 (original capture). Home · Forum · All archived topics · Downloads

Author Topic: How To Get WCSLevel Count On Chat Trigger..  (Read 430 times)

Offline Akel

  • Level 0 Beginner
  • Posts: 10
  • But... I'm Probably Wrong.
How To Get WCSLevel Count On Chat Trigger..
« on: December 02, 2008, 06:01:51 AM »
LoL.. I'm Trying To Crack This Nut.. Need Some Direction Getting This Done


My Goal Is A Simple Es Plugin That Works Hand In Hand With WCS In Order To Give New Players To A Server A Boost.. My Settings Are Relevant To My Server.. And I Figure Doing It This Way Would Make It Easy To Rewrite For Anyone Else.. Any Help Would Rock.. I Know Someone Here Knows How To Fix My Nooblyness. ;)

Code: (eventscripts) [Select]
block lconfig
{
es_xsetinfo maxl 200
es_xsetinfo lgift 10
}

block gift
{
// es_if (wcsserver_var(PLAYERDATA=totallevel)=<server_var(maxl)) then wcsserver_var(wcs_userid) wcs_givelevel server_var(lgift)
// Dunno If I'm Headed In The Right Or Wrong Direction.. :) Any Help Would Be Awesome.
es_tell event_var(userid) #green You Have Been Given +10 Levels To Your Current Race!
}

block load
{
es_xdoblock levels/lconfig
es_xmsg #green LevelBoost Is Enabled For New Players Type "!levels" For +10 Levels (under 200 only)
if (event_var(text) equalto "!levels") then es_doblock levels/gift
}
« Last Edit: December 02, 2008, 06:03:41 AM by Akel »

Offline joppeabc

  • Level 7 Expert
  • *****
  • Posts: 258
Re: How To Get WCSLevel Count On Chat Trigger..
« Reply #1 on: December 02, 2008, 07:25:44 AM »
you wanna give starter lvls to new players? then search the forum -.-

Offline Akel

  • Level 0 Beginner
  • Posts: 10
  • But... I'm Probably Wrong.
Re: How To Get WCSLevel Count On Chat Trigger..
« Reply #2 on: December 02, 2008, 10:37:04 AM »
Talked To Holliday About The Script.. Seems I Was Doing Everything Backasswards.. And Thanks To Him.. I Believe I Have Working Code. Yet To Test It. Mid-Update On My Server.. But Will Get Back About It.

BTW It's Probably Still Wrong.. =P~

Code: (eventscripts) [Select]
block lconfig
{

// maxl = MaxLevels (200 Being Too High To Recieve Free Levels)
es_xsetinfo maxl 200
// lgift = The Amount Of Levels Being Gifted (10)
es_xsetinfo lgift 10
}

block gift
{

// Holliday Big Thanks.. Without You, I'd Have Drivel.
es_keygetvalue wcs_total_level "WCSuserdata" event_var(userid) total_level
if (server_var(wcs_total_level) <= 200) do wcs_givelevel event_var(userid) server_var(lgift)
es_tell event_var(userid) #green You Have Been Given +10 Levels To Your Current Race!
}

event player_say
{
if (event_var(text) equalto "!levels") then
es_doblock levels/gift
es_xdoblock levels/lconfig
es_xmsg #green LevelBoost Is Enabled For New Players Type "!levels" For +10 Levels (under 200 only)

}
« Last Edit: December 02, 2008, 10:49:47 AM by Akel »

Offline HOLLIDAY

  • <Race Maker>
  • Watchdogs
  • Level 7 Expert
  • *****
  • Posts: 2373
  • of all the things ive lost i miss my mind the most
    • http://holliday.clanservers.com
Re: How To Get WCSLevel Count On Chat Trigger..
« Reply #3 on: December 23, 2008, 07:45:44 PM »
you got your do's and then's backwards


i would do somthing more like this,but i think you go the right idea

Code: (eventscripts) [Select]
block load
{
es_xsetinfo maxl 200
es_xsetinfo lgift 10
es_xmsg #green LevelBoost Is Enabled For New Players Type "!levels" For +10 Levels (under 200 only)
}



event player_say
{
  if (event_var(text) = !levels) do
  {
   es_keygetvalue wcs_total_level "WCSuserdata" event_var(userid) total_level
   if (server_var(wcs_total_level) >= server_var(maxl)) then es_tell event_var(userid) #multi #greenYou have reached server_var(maxl) Levels. #default"!levels" Dissabled
   if (server_var(wcs_total_level) <= server_var(maxl)) do
   {
    es wcs_givelevel event_var(userid) server_var(lgift)
    es_tell event_var(userid) #green You Have Been Given +10 Levels To Your Current Race!
   }
  }
}
   

Code: [Select]
block load
{
es_xsetinfo maxl 200
es_xsetinfo lgift 10
es_xmsg #green LevelBoost Is Enabled For New Players Type "!levels" For +10 Levels (under 200 only)
}



event player_say
{
  if (event_var(text) = !levels) do
  {
   es_keygetvalue wcs_total_level "WCSuserdata" event_var(userid) total_level
   if (server_var(wcs_total_level) >= server_var(maxl)) then es_tell event_var(userid) #multi #greenYou have reached server_var(maxl) Levels. #default"!levels" Dissabled
   if (server_var(wcs_total_level) <= server_var(maxl)) do
   {
    es wcs_givelevel event_var(userid) server_var(lgift)
    es_tell event_var(userid) #green You Have Been Given +10 Levels To Your Current Race!
   }
  }
}
   

Offline Snyper

  • Level 0 Beginner
  • Posts: 5
  • The cake is NOT a lie, I've eaten it. :D
Re: How To Get WCSLevel Count On Chat Trigger..
« Reply #4 on: December 23, 2008, 08:21:21 PM »
Yeah, in the ... es_WCS_cinfig_db file, you can edit the ... "wcs_cfg_newplayerbonus" to something like "50" or any number you want to give new players.
CAKE MAKES MY DAY A little BIT BETTER.

Offline HOLLIDAY

  • <Race Maker>
  • Watchdogs
  • Level 7 Expert
  • *****
  • Posts: 2373
  • of all the things ive lost i miss my mind the most
    • http://holliday.clanservers.com
Re: How To Get WCSLevel Count On Chat Trigger..
« Reply #5 on: December 24, 2008, 12:10:22 AM »
its bugged in the release of .77  ,theres a fix but the download hasent been updated
he is basically giving 200 free levels to new players and they can spend them 10 at a time on whatever race they want

you could put a time limit on it so it can only be used every 10 minuts or so, like the script kryptonit had on the core64 server,

Offline Snyper

  • Level 0 Beginner
  • Posts: 5
  • The cake is NOT a lie, I've eaten it. :D
Re: How To Get WCSLevel Count On Chat Trigger..
« Reply #6 on: December 24, 2008, 02:29:17 AM »
Point taken.
CAKE MAKES MY DAY A little BIT BETTER.

Zawmbee

  • Guest
Re: How To Get WCSLevel Count On Chat Trigger..
« Reply #7 on: December 24, 2008, 02:30:49 AM »
That just means epic fun, lol.

Offline andrepcg

  • Level 1 Trained Beginner
  • *
  • Posts: 31
Re: How To Get WCSLevel Count On Chat Trigger..
« Reply #8 on: January 01, 2009, 03:58:41 AM »
does tis script actually works?

Offline andrepcg

  • Level 1 Trained Beginner
  • *
  • Posts: 31
Re: How To Get WCSLevel Count On Chat Trigger..
« Reply #9 on: January 01, 2009, 09:46:20 PM »
but if i change "es_xsetinfo maxl 200" to "es_xsetinfo maxl 1" it will work right.

thanks

Offline Maxxi

  • Level 7 Expert
  • *****
  • Posts: 1497
Re: How To Get WCSLevel Count On Chat Trigger..
« Reply #10 on: January 01, 2009, 09:58:03 PM »
but if i change "es_xsetinfo maxl 200" to "es_xsetinfo maxl 1" it will work right.

thanks

then it would be max 1 level