PDA

View Full Version : [Gunny] Xin Giúp Mình Cách Thêm Xu Khi Pvp với !!!



supperkuti
08-07-13, 09:51 PM
Cho mình hỏi là thêm xu vào sau khi pvp ở chổ nào vậy. cả win và close lun.

Mong các bạn chỉ giúp nha. tks nhìu :-*

với lại exp khi pvp lun nha >:D<

meocon5000
09-07-13, 11:58 AM
Cho mình hỏi là thêm xu vào sau khi pvp ở chổ nào vậy. cả win và close lun.

Mong các bạn chỉ giúp nha. tks nhìu :-*

với lại exp khi pvp lun nha >:D<

SOURCE 30 charrrrrrrrrrrrrrr;););)

supperkuti
09-07-13, 12:23 PM
SOURCE 30 charrrrrrrrrrrrrrr;););)

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

meocon5000
09-07-13, 12:58 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Game.Server ~> Game.Logic ~> Spells ~> PVPGame.cs
Đoạn:
foreach (Player p in players)
{

float againstTeamLevel = p.Team == 1 ? m_blueAvgLevel : m_redAvgLevel;
float againstTeamCount = p.Team == 1 ? m_blueTeam.Count : m_redTeam.Count;
float disLevel = Math.Abs(againstTeamLevel - p.PlayerDetail.PlayerCharacter.Grade);
float winPlus = p.Team == winTeam ? 2 : 0;
int gp = 0;
int totalShoot = p.TotalShootCount == 0 ? 1 : p.TotalShootCount;

if (m_roomType == eRoomType.Match || disLevel < 5)
{
gp = (int)Math.Ceiling((winPlus + p.TotalHurt * 0.001 + p.TotalKill * 0.5 + (p.TotalHitTargetCount / totalShoot) * 2) * againstTeamLevel * (0.9 + (againstTeamCount - 1) * 0.3));
}
gp = gp == 0 ? 1 : gp;



Cho thêm :
int soxutang = 0;
Random sotiennhan = new Random();
if (p.IsLiving)
{

soxutang = 10000;
}
else
{

soxutang = 500;
}

p.PlayerDetail.AddMoney(soxutang);
ok thì build

supperkuti
09-07-13, 05:51 PM
Bạn mèo ơi - thế còn muốn chỉnh lại số exp thì sao hả bạn mèo.

P/s : mình làm theo cách trên mà war vẫn ko nhận đc xu.

datdn74
09-07-13, 06:36 PM
bạn debug rồi zo gamesever bật ấy chưa còn chỉnh exp theo mình nghĩ cũng ghi như mèo chi sữa thến này thôi đc thank nhé
Cho thêm :
int soexptang = 0;
Random soexpnhan = new Random();
if (p.IsLiving)
{

soexptang = 10000;
}
else
{

soexptang = 500;
p.PlayerDetail.AddGiftoken(soxutang);
bạn xem thử đúng ko mình cũng ko bik nưa :-?

hung3020
09-07-13, 06:47 PM
bạn debug rồi zo gamesever bật ấy chưa còn chỉnh exp theo mình nghĩ cũng ghi như mèo chi sữa thến này thôi đc thank nhé
Cho thêm :
int soexptang = 0;
Random soexpnhan = new Random();
if (p.IsLiving)
{

soexptang = 10000;
}
else
{

soexptang = 500;
p.PlayerDetail.AddGiftoken(soxutang);
bạn xem thử đúng ko mình cũng ko bik nưa :-?

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

int soexptang = 0;
Random soexpnhan = new Random();
if (p.IsLiving)
{

soexptang = 10000;
}
else
{

soexptang = 500;
p.PlayerDetail.AddGP(soexptang);

meocon5000
09-07-13, 07:59 PM
bạn debug rồi zo gamesever bật ấy chưa còn chỉnh exp theo mình nghĩ cũng ghi như mèo chi sữa thến này thôi đc thank nhé
Cho thêm :
int soexptang = 0;
Random soexpnhan = new Random();
if (p.IsLiving)
{

soexptang = 10000;
}
else
{

soexptang = 500;
p.PlayerDetail.AddGiftoken(soxutang);
bạn xem thử đúng ko mình cũng ko bik nưa :-?


=)) =)) AddGiftoken là add xu khóa cha

datdn74
09-07-13, 08:39 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

haidang115
10-07-13, 02:44 PM
cái này có khả quan không nhỉ :D cái này là thắng được 1000xu thua dc 500xu à :-? vậy là bị cố định rồi

trong source 3.0 có code auto theo dame ấy :)) dame càng nhiều càng nhiều xu =))