cgsayhandler.cpp

来自「天之炼狱1服务器端源文件游戏服务端不完整」· C++ 代码 · 共 1,958 行 · 第 1/5 页

CPP
1,958
字号
		}	}	else if(set_type == "event_ratio")	{		g_pVariableManager->setEventRatio(atoi(set_value.c_str()));        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_EVENT_MONSTER_RATIO ),                        set_value.c_str() );//	    message << "捞亥飘 阁胶磐 免泅 犬伏捞 狼秦辑 1/" << set_value << "肺 荐沥登菌嚼聪促";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "exp_ratio")	{		int value = atoi(set_value.c_str());		if (value < 100)			return;		g_pVariableManager->setExpRatio(value);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_EXP_RATIO ),                        set_value.c_str() );//	    message << "版氰摹 裙垫伏捞" << set_value << "%肺 荐沥登菌嚼聪促";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "item_prob_ratio")	{		int value = atoi(set_value.c_str());		if(value < value)			return;		g_pVariableManager->setItemProbRatio(value);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_ITEM_PROBE_RATIO ),                        set_value.c_str() );//	    message << "酒捞袍 裙垫伏捞 " << set_value << "%肺 荐沥登菌嚼聪促";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "combat_bonus_time")	{		int bonusTime = atoi(set_value.c_str());		if (bonusTime < 1 || bonusTime > 14400)			return;		g_pVariableManager->setCombatBonusTime(bonusTime);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_COMBAT_BONUS_TIME ),                        set_value.c_str() );//	    message << "傈里 铰府 蜡瘤矫埃捞 " << set_value << "盒栏肺 荐沥登菌嚼聪促";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "combat_bonus_slayer_hp_ratio")	{		int bonus= atoi(set_value.c_str());		if (bonus< 0 || bonus> 100)			return;		g_pVariableManager->setCombatSlayerHPBonusRatio(bonus);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_COMBAT_SLAYER_BONUS_HP ),                        set_value.c_str() );//	    message << "浇饭捞绢 傈里 HP焊呈胶啊 +" << set_value << "% 肺 荐沥登菌嚼聪促";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "combat_bonus_vampire_hp_ratio")	{		int bonus= atoi(set_value.c_str());		if (bonus< 0 || bonus> 100)			return;		g_pVariableManager->setCombatVampireHPBonusRatio(bonus);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_COMBAT_VAMPIRE_BONUS_HP ),                        set_value.c_str() );//	    message << "轨颇捞绢 傈里 HP焊呈胶啊 +" << set_value << "% 肺 荐沥登菌嚼聪促";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "combat_bonus_slayer_damage")	{		int bonus= atoi(set_value.c_str());		if (bonus< 0 || bonus> 20)			return;		g_pVariableManager->setCombatSlayerDamageBonus(bonus);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_COMBAT_SLAYER_BONUS_DAMAGE ),                        set_value.c_str() );//	    message << "浇饭捞绢 傈里 单固瘤焊呈胶啊 +" << set_value << " 肺 荐沥登菌嚼聪促";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "combat_bonus_vampire_damage")	{		int bonus= atoi(set_value.c_str());		if (bonus< 0 || bonus> 20)			return;		g_pVariableManager->setCombatVampireDamageBonus(bonus);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_COMBAT_VAMPIRE_BONUS_DAMAGE ),                        set_value.c_str() );//	    message << "轨颇捞绢 傈里 单固瘤焊呈胶啊 +" << set_value << " 肺 荐沥登菌嚼聪促";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "premium_exp_bonus_percent")	{		int bonus= atoi(set_value.c_str());		if (bonus< 100 || bonus> 1000)			return;		g_pVariableManager->setPremiumExpBonusPercent(bonus);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_PREMIUM_EXP_RATIO ),                        set_value.c_str() );//	    message << "橇府固决 荤侩磊狼 版氰摹 焊呈胶啊 " << set_value << "% 肺 荐沥登菌嚼聪促.";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "premium_item_probe_percent")	{		int bonus= atoi(set_value.c_str());		if (bonus< 100 || bonus> 1000)			return;		g_pVariableManager->setPremiumItemProbePercent(bonus);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_PREMIUM_ITEM_PROBE_RATIO ),                        set_value.c_str() );//	    message << "橇府固决 粮狼 酒捞袍 风泼 犬伏捞 " << set_value << "% 肺 荐沥登菌嚼聪促.";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "zone_group_balancing_minute")	{		int minute= atoi(set_value.c_str());		if (minute<=0 || minute>30*24*60)			return;		g_pVariableManager->setZoneGroupBalancingMinute(minute);		g_pClientManager->setBalanceZoneGroup(minute);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_ZONE_GROUP_BALANCING_TIME ),                        set_value.c_str() );//	    message << "ZoneGroupBalancing 林扁啊 " << set_value << "盒栏肺 荐沥登菌嚼聪促.";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "gamble_item_type_ratio")	{		int ratio= atoi(set_value.c_str());		if (ratio<=10 || ratio>1000)			return;		g_pVariableManager->setGambleItemTypeRatio(ratio);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_GAMBLE_ITEM_TYPE_RATIO ),                        set_value.c_str() );//	    message << "胺喉 ItemType犬伏捞 " << set_value << "%肺 荐沥登菌嚼聪促.";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "gamble_item_option_ratio")	{		int ratio= atoi(set_value.c_str());		if (ratio<=10 || ratio>1000)			return;		g_pVariableManager->setGambleItemOptionRatio(ratio);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_GAMBLE_ITEM_OPTION_RATIO ),                        set_value.c_str() );//	    message << "胺喉 ItemOption犬伏捞 " << set_value << "%肺 荐沥登菌嚼聪促.";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "summon_motorcycle")	{		if (set_value=="on")		{			g_pVariableManager->setSummonMotorcycle(true);            char msg[100];            sprintf( msg, g_pStringPool->c_str( STRID_SET_SUMMON_MOTORCYCLE ), "ON" );//			message << "坷配官捞 家券 扁瓷捞 ON 登菌嚼聪促.";			gcSystemMessage.setMessage(msg);			filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());		}		else if (set_value=="off")		{			g_pVariableManager->setSummonMotorcycle(false);            char msg[100];            sprintf( msg, g_pStringPool->c_str( STRID_SET_SUMMON_MOTORCYCLE ), "OFF" );//			message << "坷配官捞 家券 扁瓷捞 OFF 登菌嚼聪促.";			gcSystemMessage.setMessage(msg);			filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());		}	}	else if(set_type == "enemy_limit_time")	{		int enemy_limit_time = atoi(set_value.c_str());		if (enemy_limit_time<=180 || enemy_limit_time>=3600)			return;		g_pVariableManager->setEnemyLimitTime(enemy_limit_time);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_MONSTER_FORGET_TIME ),                        set_value.c_str() );//	    message << "阁胶磐狼 楷加 利 牢侥矫埃捞" << set_value << "檬肺 荐沥登菌嚼聪促.";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "rare_item_ratio")	{		int ratio = atoi(set_value.c_str());		if (ratio<0 || ratio>100000)			return;		g_pVariableManager->setRareItemRatio(ratio);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_RARE_ITEM_RATIO ),                        set_value.c_str() );//		message << "饭绢 酒捞袍 风泼 犬伏捞 " << set_value << "%肺 荐沥登菌嚼聪促.";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "unique_item_ratio")	{		int ratio = atoi(set_value.c_str());		if (ratio<0 || ratio>10000)			return;		g_pVariableManager->setUniqueItemRatio(ratio);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_UNIQUE_ITEM_RATIO ),                        set_value.c_str() );//		message << "蜡聪农 酒捞袍 风泼 犬伏捞 " << set_value << "/10000 栏肺 荐沥登菌嚼聪促.";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "active_master_lair")	{		MasterLairManager* pMasterLairManager = NULL;		if (pGamePlayer!=NULL)		{			Creature* pCreature = pGamePlayer->getCreature();			Zone* pZone = pCreature->getZone();			pMasterLairManager = pZone->getMasterLairManager();		}		if (set_value=="on")		{			g_pVariableManager->setActiveMasterLair(true);            char msg[100];            sprintf( msg, g_pStringPool->c_str( STRID_SET_MASTER_LAIR_ACTIVATE ), "ON" );//			message << "付胶磐 饭绢 捞亥飘啊 ON 登菌嚼聪促.";			gcSystemMessage.setMessage(msg);			filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());			if (pMasterLairManager!=NULL)			{				pMasterLairManager->startEvent();			}		}		else if (set_value=="off")		{			g_pVariableManager->setActiveMasterLair(false);            char msg[100];            sprintf( msg, g_pStringPool->c_str( STRID_SET_MASTER_LAIR_ACTIVATE ), "OFF" );//			message << "付胶磐 饭绢 捞亥飘啊 OFF 登菌嚼聪促.";			gcSystemMessage.setMessage(msg);			filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());			if (pMasterLairManager!=NULL)			{				pMasterLairManager->stopEvent();			}		}	}	else if(set_type == "retry_master_lair")	{		if (set_value=="on")		{			g_pVariableManager->setRetryMasterLair(true);            char msg[100];            sprintf( msg, g_pStringPool->c_str( STRID_SET_RETRY_MASTER_LAIR ), "ON" );//			message << "付胶磐 饭绢俊 磷绊 促矫 甸绢啊扁啊 ON 登菌嚼聪促.";			gcSystemMessage.setMessage(msg);			filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());		}		else if (set_value=="off")		{			g_pVariableManager->setRetryMasterLair(false);            char msg[100];            sprintf( msg, g_pStringPool->c_str( STRID_SET_RETRY_MASTER_LAIR ), "OFF" );//			message << "付胶磐 饭绢俊 磷绊 促矫 甸绢啊扁啊 OFF 登菌嚼聪促.";			gcSystemMessage.setMessage(msg);			filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());		}	}	else if(set_type == "harvest_festival_item_ratio")	{		int ratio = atoi(set_value.c_str());		if (ratio<0 || ratio>10000)			return;		g_pVariableManager->setHarvestFestivalItemRatio(ratio);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_HARVEST_FESTIVAL_ITEM_RATIO ),                        set_value.c_str() );//		message << "眠籍 价祈 酒捞袍 风泼 犬伏捞 1/" << ratio << "捞 登菌嚼聪促.";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "master_blood_drain_start_hp")	{		int percent = atoi(set_value.c_str());		if (percent<0 || percent>100)			return;		g_pVariableManager->setMasterBloodDrainStartHP(percent);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_MASTER_BLOOD_DRAIN_START_HP ),                        set_value.c_str() );//		message << "付胶磐狼 软趋 矫累 HP啊 " << percent << "%啊 登菌嚼聪促.";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "master_blood_drain_start_bd")	{		int percent = atoi(set_value.c_str());		if (percent<0 || percent>100)			return;		g_pVariableManager->setMasterBloodDrainStartBD(percent);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_MASTER_BLOOD_DRAIN_START_BD ),                        set_value.c_str() );//		message << "付胶磐狼 软趋 矫累 锭狼 软趋 犬伏捞 " << percent << "%啊 登菌嚼聪促.";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "master_blood_drain_end_hp")	{		int percent = atoi(set_value.c_str());		if (percent<0 || percent>100)			return;		g_pVariableManager->setMasterBloodDrainEndHP(percent);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_MASTER_BLOOD_DRAIN_END_HP ),                        set_value.c_str() );//		message << "付胶磐狼 软趋 场(?) HP啊 " << percent << "%啊 登菌嚼聪促.";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "master_blood_drain_end_bd")	{		int percent = atoi(set_value.c_str());		if (percent<0 || percent>100)			return;		g_pVariableManager->setMasterBloodDrainEndBD(percent);        char msg[100];        sprintf( msg, g_pStringPool->c_str( STRID_SET_MASTER_BLOOD_DRAIN_END_BD ),                        set_value.c_str() );//		message << "付胶磐狼 软趋 场(?) 惑怕狼 软趋 犬伏捞 " << percent << "%啊 登菌嚼聪促.";		gcSystemMessage.setMessage(msg);		filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());	}	else if(set_type == "chief_monster")	{		if (set_value=="on")		{			g_pVariableManager->setActiveChiefMonster(true);            char msg[100];            sprintf( msg, g_pStringPool->c_str( STRID_SET_CHIEF_MONSTER ), "ON" );//			message << "摹橇 阁胶磐 扁瓷捞 ON 登菌嚼聪促.";			gcSystemMessage.setMessage(msg);			filelog("change.txt", "[%s]%s", (pGamePlayer==NULL?"Nobody":pGamePlayer->getCreature()->getName().c_str()), gcSystemMessage.toString().c_str());		}		else if (set_value=="off")		{			g_pVariableManager->setActiveChiefMonster(false);            char msg[100];            sprintf( msg, g_pStringPool->c_str( STRID_SET_CHIEF_MONSTER ), "OFF" );

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?