当前位置:首页>>魔兽单机>>正文
WOTLK怀旧335模拟器用来试运气获得金币的命令
2024-04-02 14:41:45 作者:网络 来源: 浏览次数:0
摘要:模拟器用来试运气获得金币的命令-可以用来作为娱乐的设置
 From 873c01a1fe2929e4437cd50f59abaee72f80e133 Mon Sep 17 00:00:00 2001
From: LordPsyan <uppp@juno.com>
Date: Tue, 8 Feb 2011 02:56:45 -0500
Subject: [PATCH] 11185-Gamble
 
---
 src/server/game/Chat/Chat.cpp            |    3 +
 src/server/game/Chat/Chat.h              |    3 +
 src/server/game/Chat/Commands/Level0.cpp |   74 ++++++++++++++++++++++++++++++
 3 files changed, 80 insertions(+), 0 deletions(-)
 
diff --git a/src/server/game/Chat/Chat.cpp b/src/server/game/Chat/Chat.cpp
index fedf1c3..407fb9d 100755
--- a/src/server/game/Chat/Chat.cpp
+++ b/src/server/game/Chat/Chat.cpp
@@ -427,6 +427,9 @@ ChatCommand * ChatHandler::getCommandTable()
         { "flusharenapoints",SEC_ADMINISTRATOR, false, OldHandler<&ChatHandler::HandleFlushArenaPointsCommand>,    "", NULL },
         { "repairitems",    SEC_GAMEMASTER,     true,  OldHandler<&ChatHandler::HandleRepairitemsCommand>,         "", NULL },
         { "waterwalk",      SEC_GAMEMASTER,     false, OldHandler<&ChatHandler::HandleWaterwalkCommand>,           "", NULL },
+ //Allows your players to gamble for fun and prizes
+        { "gamble",         SEC_PLAYER,         false, OldHandler<&ChatHandler::HandleGambleCommand>,              "", NULL },
+        { "roulette",       SEC_PLAYER,         false, OldHandler<&ChatHandler::HandleRouletteCommand>,            "", NULL },
 
         { "freeze",         SEC_MODERATOR,  false, OldHandler<&ChatHandler::HandleFreezeCommand>,              "", NULL },
         { "unfreeze",       SEC_MODERATOR,  false, OldHandler<&ChatHandler::HandleUnFreezeCommand>,            "", NULL },
diff --git a/src/server/game/Chat/Chat.h b/src/server/game/Chat/Chat.h
index 486987d..f864d05 100755
--- a/src/server/game/Chat/Chat.h
+++ b/src/server/game/Chat/Chat.h
@@ -272,6 +272,9 @@ class ChatHandler
         bool HandleFreezeCommand(const char *args);
         bool HandleUnFreezeCommand(const char *args);
         bool HandleListFreezeCommand(const char* args);
+ //Gamble
+ bool HandleRouletteCommand(const char* args);
+ bool HandleGambleCommand(const char* args);
 
         bool HandleCooldownCommand(const char* args);
         bool HandleUnLearnCommand(const char* args);
diff --git a/src/server/game/Chat/Commands/Level0.cpp b/src/server/game/Chat/Commands/Level0.cpp
index 5deed67..56d7342 100755
--- a/src/server/game/Chat/Commands/Level0.cpp
+++ b/src/server/game/Chat/Commands/Level0.cpp
@@ -81,6 +81,80 @@ bool ChatHandler::HandleStartCommand(const char* /*args*/)
     chr->CastSpell(chr, 7355, false);
     return true;
 }
+//Allows your players to gamble for fun and prizes
+bool ChatHandler::HandleGambleCommand(const char* args)
+{
+    Player *chr = m_session->GetPlayer();
+
+    char* px = strtok((char*)args, " ");
+
+    if (!px)
+        return false;
+
+    uint32 money = (uint32)atoi(px);
+
+    if (chr->GetMoney() < money)
+    {
+        SendSysMessage("You can not bet with money you do not have!");
+        return true;
+    }
+
+    else
+    {
+        if (money>0)
+        {
+             if (rand()%100 < 50)
+             {
+                  chr->ModifyMoney(money*2);
+                  SendSysMessage("You have won and doubled your bet");
+             }
+             else
+             {
+                  chr->ModifyMoney(-int(money));
+                  SendSysMessage("You have lost");
+             }
+        }
+    }
+
+    return true;
+}
+
+bool ChatHandler::HandleRouletteCommand(const char* args)
+{
+    Player *chr = m_session->GetPlayer();
+
+    char* px = strtok((char*)args, " ");
+
+    if (!px)
+        return false;
+
+    uint32 money = (uint32)atoi(px);
+
+    if (chr->GetMoney() < money)
+    {
+        SendSysMessage("You can not bet with money you do not have!");
+        return true;
+    }
+
+    else
+    {
+        if (money>0)
+        {
+             if (rand()%36 < 1)
+             {
+                  chr->ModifyMoney(money*36);
+                  SendSysMessage("You have won 36 times your bet, congratulations!");
+             }
+             else
+             {
+                  chr->ModifyMoney(-int(money));
+                  SendSysMessage("You have lost");
+             }
+        }
+    }
+
+     return true;
+ }
 
 bool ChatHandler::HandleServerInfoCommand(const char* /*args*/)
 {
-- 
1.7.2.3
 


相关报道:

[关闭] [返回顶部]


  返回首页 | 最新资讯 | 资源下载 | 魔兽图片 | 单机文档 | 技术攻略 | 玩家视频
备案号:蜀ICP备2024062380号-1
免责声明:本网站为热爱怀旧WOW的玩家们建立的魔兽世界资料网站,仅供交流和学习使用,非盈利和商用.如有侵权之处,请联系我们,我们会在24小时内确认删除侵权内容,谢谢合作。
Copyright © 2024 - 2024 WOWAII.COM Corporation, All Rights Reserved

机器人国度