1.AMX MOD X cs1.5ç¨
2.求一个c++小程序源代码,局数要求200行以上,统计统计给100分,源码源码星座占卜源码能用再加100
3.易语言文本转换成数据
4.求易语言统计内容范围000000-999999出现的数据次数程序源码
AMX MOD X cs1.5ç¨
/bbs/viewthread.php?tid= æ¥çéä¸è½½ã 注ï¼æ¤1.cä¸æçï¼æ¨¡åãdllsã以å scripting ç®å½ä¸é¤äº sma æ件å¤ï¼å ¨é¨æ¯ä½¿ç¨å®æ¹1.cçæ¬çã并å°å®æ¹1.cçä¸ä¸é¢æªæå°çæ件(å æ¬cfgãiniãlangãsmaæ件)æ件æ¿æ¢æ1.bä¸æççåï¼å¹¶è¿è¡ä¿®æ¹åå ¨é¨éæ°ç¼è¯å¾æ¥çã ä¸é¢æ¯1.bä¸æççä¿®æ¹è®°å½ï¼ ä¸ãä¿®æ£åä¿®æ¹è®°å½ï¼ 1. ä¿®æ£"amx_ban"å"amx_voteban"åè½ãä¿®æ£åï¼å¯¹äºéæ£çCSç©å®¶(å ¶Authidå¯è½ä¸º""ã"HLTV"ã"STEAM_ID_LAN"ã"VALVE_ID_LAN"æ"VALVE_ID_PENDING")ï¼å°ä¸è½æ£å¸¸å°ç¦ï¼èä¸è¿æå¯è½å°å ¶ä»ç©å®¶ç»è¸¢åºãä¿®æ£åï¼å¦æç©å®¶çAuthid为ä¸è¿°Authidï¼å°èªå¨æ¹ä¸ºå°ç¦ç©å®¶çIPã 2. ä¿®æ£"amx_banmenu"åè½ãä¿®æ£åï¼"amx_banmenu"没æ对ç©å®¶Authid为"VALVE_ID_PENDING"è¿è¡å¤æ(ææ°çæå¡å¨çæ¬ä¸ï¼å¦æ使ç¨äºèç½æ¨¡å¼ï¼éæ£çCSç©å®¶çAuthidé½ä¼æ¯"VALVE_ID_PENDING")ï¼ä»èä¼ååé¢ç"amx_ban"å"amx_voteban"ä¸æ ·ï¼ä¸è½æ£å¸¸å°ç¦ãä¿®æ£åï¼å¦æç©å®¶Authid为"VALVE_ID_PENDING"ï¼èªå¨æ¹ä¸ºå°ç¦ç©å®¶IPã 3. å°"amx_votemapmenu"çæéä»"ADMIN_MAP"æ¹ä¸º"ADMIN_VOTE"ã"amx_votemap"å"amx_votemapmenu"çæéåºè¯¥ä¸è´ï¼é½åºè¯¥æ¯"æ票æé"æåçã 4. æææ票å½ä»¤(amx_voteãamx_votemapãamx_votekickåamx_voteban)å¨æ票å¼å§åï¼å¯¹äºä¸¾è¡æ票çç©å®¶/管çåï¼å¢å ä¸èå项"åæ¶æ票"ï¼è¿æ ·å¦æåç°æ票éäºï¼å¯ä»¥ç«å³åæ¶æ票ãèä¸ï¼æ¯ä»¥ç©å®¶åèªè®¾å®çè¯è¨æ¾ç¤ºï¼èä¸æ¯ç»ä¸ç¨æå¡å¨è¯è¨ã 5. å¦æ客æ·ç«¯æ²¡æ设置è¯è¨ï¼åçæ¬é»è®¤ä½¿ç¨è±æï¼ç°å¨æ¹æï¼å¦æç©å®¶æ²¡æ设置è¯è¨æ设置çè¯è¨å¨æå¡å¨ä¸æ²¡æï¼åä¼ä½¿ç¨æå¡å¨è¯è¨(æå¡å¨è¯è¨é»è®¤å·²æ¹ä¸ºç®ä½ä¸æ)ï¼è¿æ ·æ¹ä¾¿å½å ç¨æ·ï¼å å¾åºç°è±æç©å®¶çä¸æã 6. å ³äºé¢çééï¼å¯ä»¥åè¯ç©å®¶ï¼ç人æ°åå°å°å¤å°äººåè¿ï¼èä¸æ¯åç¯ä¸å¾ç"é¢çééï¼ä½ ä¸è½è¿å ¥ã"ï¼è®©äººæ¸ä¸ç头èã 7. å ³äºæ¦å¨éå¶ï¼å°æ示"* This item is restricted *"(* 该ç©å已被éå¶ *)å¤è¯è¨åï¼ä¿®æ¹åé½æ¯è±ææ示ï¼ç©å®¶ä¸ä¸å®è½çæã 8. å¨æå¡å¨ç«¯å½ä»¤èåä¸å¢å âå·æ°ä¸æ¬¡âåè½(对åºå½ä»¤ä¸º"amx_restart3times")ã 9. ä¿®æ£"RoundCounter"(å±æ°è®¡æ°å¨ï¼å¨æ件"miscstats"ä¸)å¨è¿ç»å·æ°æ¶(å¦æ¯èµä¸æ¬¡å·æ°)å¯è½ä¼åºç°è®¡æ°ä¸æ£ç¡®çæ åµï¼å¤§å®¶å¯ä»¥ç¨èççæ¬è¯ä¸ä¸ï¼å°mp_freezetime设为3ï¼ç¶åä½ "æ¯èµä¸æ¬¡å·æ°"å°±å¯ä»¥åç°äºï¼ãåºç°è¿ç§æ åµæ¯å 为æåä¸æ¬¡"Restart_Round"äºä»¶åçåï¼å¯è½ä¼åºç°ä¸¤æ¬¡"Round_Start"äºä»¶ã . ä¿®æ£"say @[@|@@]w...."(HUDè天å 容)çé®é¢ãä¸ç¥éä»åªä¸ªçæ¬å¼å§æè¿ä¸ªé®é¢çï¼è³å°1.açæ¬è¿æ¯å¥½çãæ¯è¾1.bå1.açæ¬æºä»£ç ï¼å¯ä»¥çåº1.bçæ¬ä¿®æ¹å®çç®çæ¯æ@wåé¢å¤ä½çç©ºæ ¼å»æï¼ä½å®æ²¡å¤ç好ï¼æ以导è´åºç°é®é¢ï¼æå符wä¹æ¾ç¤ºåºæ¥äºã . å ³äº"Top "ã"stats"ã"rank stats"ï¼å®ç¾å¯¹é½ï¼ä¸ç®¡ä½¿ç¨çæ¯è±æè¿æ¯ä¸æï¼é½è½å¤å¯¹é½(使ç¨ANSIå符é)ï¼æ¹ä¸ºç¨ç©å®¶èªå·±çè¯è¨æ¾ç¤ºï¼èä¸æ¯ä½¿ç¨æå¡å¨ç«¯è¯è¨æä½ ææ¥ççç©å®¶çè¯è¨ï¼å°"show stats"å"show rank stats"æ±åã . å ³äºéä¼æ§å¶ï¼ä¸æ¯æ¹ä¸ºç§»å¨çæ¶åä¸å¤æ»ç©å®¶ï¼äºæ¯OPå¯ä»¥ç§»å¨èªå·±ï¼å°±ç®èªå·±æ¯å ç«çä¹å¯ä»¥ç§»å¨(å 为æ®æäºè§£å¾å¤ç©å®¶é½å¸æè¿æ ·)ã . ä¿®æ£æ¤å®æ¹çæ¬"Cvars Menu"ä¸è½ä½¿ç¨çé®é¢ï¼å¹¶å°"Cvars Menu"å¤è¯è¨åã äºãå¢å çæä»¶ï¼ 1. say_menu.amxx: 使ç¨"say menu"å¦ææ"ADMIN_MENU"æéï¼æå¼â管çåèåâï¼å¦åæå¼âæ®éç©å®¶èåâã使ç¨"say clmenu"æå¼âæ®éç©å®¶èåâ(主è¦æ¯æ¹ä¾¿OPæå¼âæ®éç©å®¶èåâ)ã使ç¨âsay "cmd <command line>"âæ¥æ§è¡å½ä»¤ï¼ç¨æ¥ä»£æ¿æ§å¶å°ï¼å¢å è¿ä¸ªåè½çåå æ两个ï¼ä¸æ¯æ§å¶å°å ä¹ææ´ä¸ªæ¸¸æçé¢ç»æ¡ä½äºï¼çä¸å°å ¶ä»å 容ï¼äºæ¯å 为å¦æä½ ä½¿ç¨æ§å¶å°çè¯ï¼å½ä½ ä»æ§å¶å°è¿åï¼ä¸äºèåå¯è½ä¼æ¶å¤±(æ¯å¦è¯´å¦ææ¯ä½ è¿è¡æ票ï¼çä½ ä»æ§å¶å°è¿ååï¼æ票èåç»å¸¸ä¼ä¸è§äºï¼è¿æ ·ä½ å°±æä¸ä¸ç¥¨äº)ã 2. è¹²åæ件 anticamping_multi.amxx: åä½è kinspriteï¼ä½åäºåç¹ä¿®æ¹ï¼ä¸æ¯å¦æææ¹è¿æ²¡æ人æé½å·²ç»è¢«æ¶çï¼åå 许蹲åï¼äºæ¯å¦æ游æéæ°å¼å±æå·æ°ï¼å已蹲å次æ°é½å½é¶ï¼ä¸æ¯å¢å ä¸ä¸ªåè½ï¼ä¸å±ä¸æå¤ç®å¤å°æ¬¡è¹²åãåæ¯ä¿®æ£å¨"de_"ç±»å°å¾éï¼å¦æ设置é²å®æ¹å¯ä»¥è¹²åï¼é£ä¹å¦æææååå·²å¸ç½®å¥½C4ï¼åææåååºè¯¥æ¯å¯ä»¥è¹²åçï¼ä½ææ¶ä¼åºç°è¿æ¯ä¸è½è¹²åçæ åµ("bomb_planted"å½æ°åºè¯¥å¸¦ä¸ä¸ªåæ°"planter"(åæ件ä¸æ²¡æåæ°)ï¼ä½æä¸æ¢ç¡®å®å ä¸è¿ä¸ªåæ°æ¯å¦è½ä¿è¯ä¸åºé®é¢ï¼æ以ææ¹ç¨"register_logevent"å½æ°ææè¿ä¸ªäºä»¶ï¼ä¹æå¯è½æ¯csx模åçé®é¢)ãå¦æ大家å¨ä½¿ç¨è¿ç¨ä¸åç°ä»ç¶æè¿ç§æ åµï¼è¯·åç¥ï¼ä»¥ä¾¿ä¿®æ£ã 3. æ票踢人åæ票å°ç¦ç©å®¶èåæ件 votemenu.amxxã并å°"æ票踢人èå"å"æ票å°ç¦ç©å®¶"èåå å°ç®¡çåèåä¸ã 4. 踢é«Pingæ件 hign_ping_kicker.amxx: åä½è datangï¼ä½ä¿®æ£äºä¸ç¹å°é误ï¼è§£å³ç©å®¶åè¿æ¥æå¡å¨æ¶å¾å®¹æå 为PINGé«è¢«è¸¢åºçé®é¢ã è¡¥å 说æï¼ æ ¹æ®kinsprite æåºçé®é¢å建议ï¼å·²ç»åäºç¸åºçä¿®æ¹ï¼ç°å¨ä½è¯´æå¦ä¸ï¼ 1. 解å³å¶å°åºç°c4ä¸å±ç»§ç»æ¥æ¶çé®é¢ã(å¿ éå¨æ°ä¸å±å¼å§æ£æ¥æ¯å¦åå¨é£ä¸ªä»»å¡. å 为ä¸å±çç»æå°ä¸ä¸å±çå¼å§è¿æä¸ç¹æ¶é´, å«äººè¿æ¯å¯ä»¥åC4) 说æï¼æ¤é®é¢å·²ä¿®æ£ãå®ç°æ¹æ³ï¼å¢å ä¸åéï¼å½EndRoundçæ¶åï¼å°å ¶ç½®ä¸º1ï¼StartRoundçæ¶åå°å ¶ç½®ä¸º0ãbomb_plantedæ¶ï¼å¦ææ¤åé为1ï¼åä¸äº§çå计æ¶ä»»å¡ã 2. æ·»å ç©å®¶è¿å ¥æ¸¸æä¸ä¹ æ示ç 'è¾å ¥amx_help.....' ä¸ 'amx_langmeu éæ©ä¸ªäººè¯è¨...' æå°å°å ¶æ§å¶å°. ä¸æprint_chatå¨æ§å¶å°çä¸å°. æ以, è¿ä¸¤ä¸ªå°æ¹åæ¶æprint_consoleä¸print_chatæ¯è¾åé. 说æï¼å·²ç»æè¿ä¸ªå»ºè®®ä¿®æ¹ï¼åæ¶ä½¿ç¨console_printåprint_chatã 3. æ admin.amxx ä¸ adminslots.amxx çkickä¿®æ¹,è®©å ¶æ¯æCS 1.5. Cs 1.5ä¸æ¯ækick reason 说æï¼å·²åä¿®æ¹ï¼åæ¶ä½¿ç¨ kick reason åä¸å¸¦ reason ç kickï¼å¹¶ä½¿ç¨ echo æ¾ç¤ºæ示信æ¯ã 4. 缺å°high_ping_kickè¯è¨æ件. 说æï¼å·²ç»æè¯è¨å ä¸äºï¼å¹¶å¯¹è¸¢åºå¨ä½ä¹åäºä¿®æ¹ï¼ä½¿ç¨ echo æ¾ç¤ºæ示信æ¯ï¼ä½¿ç¨ disconnect æå¼å®¢æ·ç«¯(ä½æå¨1.5ä¸æµè¯æ¶ disconnect ä¸çæï¼æ以åå ä¸äºä¸ä¸ªä¸å¸¦ reason ç kick )ã 5. ä¸åºè¯¥æ·»å .0.0.1å°ç®¡çåä¸.(该IPæ¯botä¸ç¨!详ç»è§AMXxæºç ) 说æï¼å·²ç»å»æäºãä¸è¿è¯´æä¸ä¸ï¼å¦æç©å®¶ä½¿ç¨ .0.0.1:port æ¥è¿æ¥æ¬æºçæå¡å¨ï¼è¿æ¶ç©å®¶çIPå°±æ¯.0.0.1ï¼è¿è¯´æ .0.0.1 并ä¸æ¯botä¸ç¨çãèä¸ä¸è¬æ¥è¯´ï¼å¯¹botçæä½ï¼é½æ¯ä½¿ç¨botæ件èªå·±çèååå½ä»¤ï¼æä»¥å° .0.0.1 å å°ç®¡çå对botæä½ä¹æ²¡ä»ä¹å½±åãä¸è¿è¿æ¯æä½ ç建议å»æäºã 6. æ±åstatxä¸çhs, è¿ä¸ªåºç°å¤ªå¤äº,åºè¯¥æ±åä¸ä¸ã 说æï¼å ¶å®å·²ç»æ±åä¸é¨åäºï¼åæ¥çè¿å©å个hsæ¼æ没æ±åï¼ç°å¨é½æ±åäºã 7. æ±åmiscstatsã 说æï¼å·²ç»å ¨é¨æ±åã 追é®ï¼ 说ç没ä»ä¹ç¨åã åçï¼ å¦æä½ è¦Yapbå°±å¨å¨éå ½çCSä¸å æºå¨äººçæ¹æ³ï¼ 1.ãå è£ æºå¨äººè¡¥ä¸ 2.ãè£ å¥½éå ½çCSçæ件 3.ãå¨\cstrikeç®å½ä¸æ¾å°Autoexec.cfgæ件ï¼å¯ä»¥ç¨è®°äºæ¬æå¼ï¼ 4.ãå¨å ¶ä¸å å ¥ä¸è¡âlocalinfo mm_gamedll podbot/podbot.dllâçè¯å¥å³å¯é¡ºå©å¨éå ½CSä¸è¿è¡æºå¨äººè¡¥ä¸ã 追é®ï¼ è¿ä¸ªä¸æ¯yapbç è¿ä¸ªæ¯ç¨çPODBOT åæçä¸ä¸æ · åçï¼ é£ä½ å°±å»ä¸è½½ä¸ä¸ªyapb è¦çåæ¥çpodå°±å¥½äº è¿½é®ï¼ yapb å AMXç¨çæ¯ä¸ä¸ªæ件夹 éé¢æéå¤çä¸è¥¿ åçï¼ ä½ æãpodçæ件夹å é¤ã ç¶åå¨ å¨\cstrikeç®å½ä¸æ¾å°Autoexec.cfgæ件ï¼å¯ä»¥ç¨è®°äºæ¬æå¼ï¼ å¨å ¶ä¸å å ¥ä¸è¡âlocalinfo mm_gamedll podbot/podbot.dllâ
求一个c++小程序源代码,要求行以上,局数admin cms源码给分,统计统计tipask 商业源码能用再加
//=================================[说明]=======================================*/
//学生成绩管理
//文件名:main.cpp
//------!源码源码!数据!局数!统计统计!源码源码!数据---------BOF-[程序代码开始]-------------------
#include<iostream>
#include<string>
using namespace std;
//=============<开始定义结构体>===================================================
struct combox
{
int num;
int mark;
string name;
combox *next;
};
//=============<结束定义结构体>===================================================
//=============<开始定义Commonbox类>==============================================
//-----类体开始------------------------
class Commonbox
{
private:
combox *head;
void Swap(combox *,局数源码棋牌游戏combox *); //交换两个combox变量的数据域
void Print(combox *); //输出一combox指定的记录
combox *Find(int); //查找条例条件的记录,并返回该记录的统计统计指针
public:
Commonbox()
{
head=NULL;
}
int ListCount(); //统计当前链表的记录总数,返回一个整数
void AddItem(int num,源码源码测试结果源码 string name, int mark); //添加一条记录到表尾
void RemoveItem(int); //删除一条指定的记录
void List(); //列出当前链表中的所有记录
void Sort(); //对当前链表进行排序
void Search(int); //在当前链表查找指定记录并输出
float Average(); //计算平均成绩
};
//-----类体结束------------------------
//-----类成员函数开始----------------------------------
int Commonbox::ListCount() //统计当前链表的记录总数,返回一个整数
{
if (! head)return 0;
combox *p=head;
int n=0;
while (p)
{
n++;
p=p->next;
}
return n;
}
void Commonbox::AddItem(int num, string name, int mark) //添加一条记录到表尾
{
if (! head)
{
head=new combox;
head->mark=mark;
head->num=num;
head->name=name;
head->next=NULL;
return;
}
combox *t=head;
while (t && t->num!=num)
t=t->next;
if (t)
{
cout<<"操作失败:学号为"<<num<<"的记录已经存在!"<<endl;
return;
}
combox *p=head;
while (p->next)p=p->next;
combox *p1=new combox;
p1->num=num;
p1->mark=mark;
p1->name=name;
p1->next=NULL;
p->next=p1;
return;
}
void Commonbox::RemoveItem(int num) //删除一条指定的记录
{
combox *t=Find(num);
if (! t)return;
combox *p=head;
//如果要删除的记录位于表头
if (head==t)
{
head=head->next;
delete p;
cout <<"成功删除学号为 "<<num<<" 的记录!"<<endl<<endl;
return;
}
while (p->next!=t)p=p->next;
combox *p1=p->next;
p->next=p1->next;
delete p1;
cout <<"成功删除学号为 "<<num<<" 的记录!"<<endl<<endl;
return;
}
void Commonbox::Print(combox *p) //输出一combox指定的记录
{
cout<<p->num<<"\t\t";
cout<<p->name<<"\t\t";
cout<<p->mark<<endl;
return;
}
void Commonbox::List() //列出当前链表中的所有记录
{
if (ListCount()==0)
{
cout <<"错误:当前的列表为空!"<<endl;
return;
}
combox *p=head;
cout<<"共有记录:"<<ListCount()<<endl;
cout<<"学号\t\t姓名\t\t分数"<<endl;
while (p)
{
Print(p);
p=p->next;
}
cout <<endl;
return;
}
void Commonbox::Search(int num) //在当前链表查找指定记录并输出
{
cout <<"Searching...."<<endl;
combox *p=Find(num);
if (p)
{
cout<<"学号\t\t姓名\t\t分数"<<endl;
Print(p);
}
cout <<endl;
}
combox *Commonbox::Find(int num)
{
if (ListCount()==0)
{
cout <<"错误:当前的列表为空!"<<endl;
return NULL;
}
combox *p=head;
while (p)
{
if (p->num==num)break;
p=p->next;
}
if (! p)
{
cout <<"错误:找不到该记录!\n";
return NULL;
}
return p;
}
void Commonbox::Swap(combox *p1, combox *p2) //交换两个combox变量的数据域
{
combox *temp=new combox;
temp->num=p1->num;
temp->mark=p1->mark;
temp->name=p1->name;
p1->num=p2->num;
p1->mark=p2->mark;
p1->name=p2->name;
p2->num=temp->num;
p2->mark=temp->mark;
p2->name=temp->name;
}
void Commonbox::Sort() //对当前链表进行排序
{
cout <<"Sorting..."<<endl;
if (ListCount()<2) return;
combox *temp=NULL,*p=NULL,*p1=NULL,*p2=NULL,*k=NULL;
int n=ListCount(),i,j;
p=head;
for (i=1;i<n;i++)
{
k=p;
p1=p->next;
for (j=0;j<n-i;j++)
{
if (k->num > p1->num)
{
k=p1;
}
p1=p1->next;
}
if (p!=k)Swap(k,p);
p=p->next;
}
cout <<"Complete successfully!"<<endl<<endl;
return;
}
float Commonbox::Average() //计算平均成绩
{
if (ListCount()==0)
{
cout <<"错误:当前的列表为空!"<<endl;
return -1;
}
int sum=0,n=0;
combox *p=head;
while (p)
{
sum += p->mark;
p=p->next;
n++;
}
return float(sum)/n;
}
//-----类成员函数结束----------------------------------
//=============<结束定义Commonbox类>==============================================
Commonbox student; //定义全局变量
int Menu()
{
cout <<"===========[主选单:]==========="<<endl;
int n=1,select=-1;
cout <<n++<<".输入学生成绩;"<<endl<<endl;
cout <<n++<<".按学号排序;"<<endl<<endl;
cout <<n++<<".按学号查找记录;"<<endl<<endl;
cout <<n++<<".删除由学号指定的记录;"<<endl<<endl;
cout <<n++<<".列出所有记录;"<<endl<<endl;
cout <<n++<<".计算平均成绩;"<<endl<<endl;
cout <<"0.退出;"<<endl<<endl;
cout <<"[请选择(输入相应数字)]:";
cin >>select;
return select;
}
char Exit() //返回一个字符患,用于确认退出
{
char s;
cout<<"确定要退出程序吗?[Y/N]:";
cin >>s;
return s;
}
void Input(int *num, string *name, int *mark) //输入学生信息
{
cout <<"请输入 学号 姓名 分数:";
cin >>*num;
if (*num==-1)return;
cin >>*name>>*mark;
return;
}
void AddNew() //增加记录
{
int num=0,mark=0;
string name="";
cout<<endl<<"当输入的学号为-1时表示结束输入."<<endl;
Input(&num, &name, &mark);
while (num!=-1)
{
student.AddItem(num,name,mark);
Input(&num, &name, &mark);
}
return;
}
void DoFind() //按学号查找
{
int num;
cout<<endl<<"当输入的学号为-1时表示结束输入."<<endl;
do
{
cout <<"请输入要查找的学生的学号: ";
cin>>num;
if (num==-1)continue;
student.Search(num);
}
while (num!=-1);
return;
}
void DoDelete() //删除记录
{
cout<<endl<<"当输入的学号为-1时表示结束输入."<<endl;
int num;
do
{
cout <<"请输入要删除的学生的学号:";
cin>>num;
if (num==-1)continue;
student.RemoveItem(num);
}
while (num!=-1);
return;
}
void ShowAverage() //输出平均数
{
float avr=student.Average();
if (avr>0)
{
cout<<"共有记录:\t"<<student.ListCount()<<endl<<endl;
cout<<"平均成绩:\t"<<avr<<endl<<endl;
}
return;
}
//-------