⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 party.pwn

📁 GTA SAMP
💻 PWN
📖 第 1 页 / 共 5 页
字号:
	format(string, sizeof(string), "*** %s 去了采石场底部玩: ( /csd )", name);
	SendClientMessageToAll(COLOR_RED, string);
       			SetPlayerHealth(playerid, 100);
       			SetPlayerInterior(playerid, 0);
       			SetPlayerColor(playerid,0x33AA33AA);
     return 1;
}

if (strcmp(cmdtext, "/jxq", true)==0)
       {
       SendClientMessage(playerid, COLOR_ORANGE, " 欢迎来到间歇泉");
       SendClientMessage(playerid, COLOR_YELLOW, " 现实中的间歇汤姆喷泉,泉水隔段时间而发,能喷出2米多高的泉水.");
        SendClientMessage(playerid, COLOR_YELLOW, " 在单机游戏中,时常有带着照相机的游客来取景");
       SendClientMessage(playerid, COLOR_GREEN,  " 旅游提醒:和几个好朋友照个相纪念吧~");
       SetPlayerPos(playerid,-320.2537,1847.9697,42.3680);
        ResetPlayerWeapons(playerid);
       GivePlayerWeapon(playerid, 43, 10000);
       							new name[256];
	new string[256];
	GetPlayerName(playerid, name, sizeof(name));
	format(string, sizeof(string), "*** %s 去了间歇泉玩: ( /jxq )", name);
	SendClientMessageToAll(COLOR_RED, string);
       			SetPlayerHealth(playerid, 100);
       			SetPlayerInterior(playerid, 0);
       			SetPlayerColor(playerid,0x33AA33AA);
     return 1;
}

if (strcmp(cmdtext, "/sd", true)==0)
       {
       SendClientMessage(playerid, COLOR_ORANGE, " 欢迎来到神秘的地底隧道");
       SendClientMessage(playerid, COLOR_YELLOW, " 一条坐落在沙漠中,巨大的雷达之下的神秘隧道.");
        SendClientMessage(playerid, COLOR_YELLOW, " 隧道长而不弯,貌似有人想做运输功用");
       SendClientMessage(playerid, COLOR_GREEN,  " 旅游提醒:无~");
       SetPlayerPos(playerid,-440.5158,1439.2516,21.1605);
        ResetPlayerWeapons(playerid);
       GivePlayerWeapon(playerid, 43, 10000);
       							new name[256];
	new string[256];
	GetPlayerName(playerid, name, sizeof(name));
	format(string, sizeof(string), "*** %s 去了地底隧道玩: ( /sd )", name);
	SendClientMessageToAll(COLOR_RED, string);
       			SetPlayerHealth(playerid, 100);
       			SetPlayerInterior(playerid, 0);
       			SetPlayerColor(playerid,0x33AA33AA);
     return 1;
}

if (strcmp(cmdtext, "/gsd", true)==0)
       {
       SendClientMessage(playerid, COLOR_ORANGE, " 欢迎来到恐怖的裹尸袋埋葬之地");
       SendClientMessage(playerid, COLOR_YELLOW, " 荒芜人烟中的大沙漠,一个大坑,里面竟是数十只裹尸袋,令人不寒而栗");
        SendClientMessage(playerid, COLOR_YELLOW, " 其中一具尸体无疑就是Caligula's Casino的前老板,后来被Salvatore Leone用Ken Rosenberg把他替了下來");
       SendClientMessage(playerid, COLOR_GREEN,  " 旅游提醒:心里不适应者请尽早离开 /home");
       SetPlayerPos(playerid,-120.7841,2262.9478,38.1653);
        ResetPlayerWeapons(playerid);
       GivePlayerWeapon(playerid, 43, 10000);
       							new name[256];
	new string[256];
	GetPlayerName(playerid, name, sizeof(name));
	format(string, sizeof(string), "*** %s 去了裹尸袋埋葬之地玩: ( /gsd )", name);
	SendClientMessageToAll(COLOR_RED, string);
       			SetPlayerHealth(playerid, 100);
       			SetPlayerInterior(playerid, 0);
       			SetPlayerColor(playerid,0x33AA33AA);
     return 1;
}

if (strcmp(cmdtext, "/wyxl", true)==0)
       {
       SendClientMessage(playerid, COLOR_ORANGE, " 欢迎来到午夜凶铃井");
       SendClientMessage(playerid, COLOR_YELLOW, " 一口关闭的水井。这口井能让看过“午夜凶铃”的朋友回忆起一些东西");
        SendClientMessage(playerid, COLOR_YELLOW, " 看起来好象很恐怖,但如果你往水波纹下看,好象不是从地底下出来的");
       SendClientMessage(playerid, COLOR_GREEN,  " 旅游提醒:心里不适应者请尽早离开 /home");
       SetPlayerPos(playerid,1267.3885,297.5810,19.5547);
        ResetPlayerWeapons(playerid);
       GivePlayerWeapon(playerid, 43, 10000);
       							new name[256];
	new string[256];
	GetPlayerName(playerid, name, sizeof(name));
	format(string, sizeof(string), "*** %s 去了午夜凶铃井玩: ( /wyxl )", name);
	SendClientMessageToAll(COLOR_RED, string);
       			SetPlayerHealth(playerid, 100);
       			SetPlayerInterior(playerid, 0);
       			SetPlayerColor(playerid,0x33AA33AA);
     return 1;
}

if (strcmp(cmdtext, "/fdjb", true)==0)
       {
       SendClientMessage(playerid, COLOR_ORANGE, " 欢迎来到飞碟酒吧");
       SendClientMessage(playerid, COLOR_YELLOW, " 这个用UFO当招牌的酒吧是在反讽现实生活中的内华达州雷切尔的Lil' Ale Inn.");
       SendClientMessage(playerid, COLOR_YELLOW, " 酒吧里面有许多关于飞碟的照片");
       SendClientMessage(playerid, COLOR_YELLOW, " 酒吧里面还有一张神秘的地图,这张天书一样的地图上用许多指针标出了San Andreas的一些彩蛋");
       SendClientMessage(playerid, COLOR_GREEN,  " 旅游提醒:无~");
       SetPlayerPos(playerid,-80.4076,1371.3210,10.2782);
        ResetPlayerWeapons(playerid);
       GivePlayerWeapon(playerid, 43, 10000);
       							new name[256];
	new string[256];
	GetPlayerName(playerid, name, sizeof(name));
	format(string, sizeof(string), "*** %s 去了飞碟酒吧玩: ( /fdjb )", name);
	SendClientMessageToAll(COLOR_RED, string);
       			SetPlayerHealth(playerid, 100);
       			SetPlayerInterior(playerid, 0);
       			SetPlayerColor(playerid,0x33AA33AA);
     return 1;
}


if (strcmp(cmdtext, "/kch", true)==0)
       {
       SendClientMessage(playerid, COLOR_ORANGE, " 欢迎来到可以开车的湖");
       SendClientMessage(playerid, COLOR_YELLOW, " 这个人工湖的奇妙之处在于无论什么车,都可以在湖水中行驶");
       SendClientMessage(playerid, COLOR_GREEN,  " 旅游提醒:买辆车试试");
       SetPlayerPos(playerid,-2818.3542,1086.7631,27.7422);
        ResetPlayerWeapons(playerid);
       GivePlayerWeapon(playerid, 43, 10000);
       							new name[256];
	new string[256];
	GetPlayerName(playerid, name, sizeof(name));
	format(string, sizeof(string), "*** %s 去了可以开车的湖玩: ( /kch )", name);
	SendClientMessageToAll(COLOR_RED, string);
       			SetPlayerHealth(playerid, 100);
       			SetPlayerInterior(playerid, 0);
       			SetPlayerColor(playerid,0x33AA33AA);
     return 1;
}
//-------------End Tour--------------

//--------------Races----------------------------------------------
	 if(!strcmp(cmdtext,"/swim s",true))
	 {
		if(!IsPlayerInRaceCheckpoint(playerid,Swim))return 1;
		for(new i=0;i<100;i++)
		{
		   if(IsPlayerConnected(i) && IsPlayerInCheckpoint(i) && GetPlayerCheckpoint(i) == Swim)
		   {
			  RacePos[i] = UsedTime[i] = 0;
			  Racing[i] = 1;
			  Max_Race_Checkpoints[i] = sizeof(SwimRaceCheckpoints);
			  RaceName[i] = "游泳比赛";
		      SendClientMessage(i,COLOR_YELLOW," 比赛开始!");
		      BestTimeLoad(playerid,RaceName[i]);
			  SetPlayerCheckpoint(i,SwimRaceCheckpoints[RacePos[i]][Race_X],SwimRaceCheckpoints[RacePos[i]][Race_Y],SwimRaceCheckpoints[RacePos[i]][Race_Z],SwimRaceCheckpoints[RacePos[i]][Race_Size]);
		   }
		}
	 return 1;
	 }
	 
	 if(!strcmp(cmdtext,"/climb s",true))
	 {
		if(!IsPlayerInRaceCheckpoint(playerid,Climb))return 1;
		for(new i=0;i<100;i++)
		{
		   if(IsPlayerConnected(i) && IsPlayerInCheckpoint(i) && GetPlayerCheckpoint(i) == Climb)
		   {
			  RacePos[i] = UsedTime[i] = 0;
			  Racing[i] = 1;
			  Max_Race_Checkpoints[i] = sizeof(ClimbRaceCheckpoints);
			  RaceName[i] = "攀爬比赛";
		      SendClientMessage(i,COLOR_YELLOW," 比赛开始!");
		      BestTimeLoad(playerid,RaceName[i]);
			  SetPlayerCheckpoint(i,ClimbRaceCheckpoints[RacePos[i]][Race_X],ClimbRaceCheckpoints[RacePos[i]][Race_Y],ClimbRaceCheckpoints[RacePos[i]][Race_Z],ClimbRaceCheckpoints[RacePos[i]][Race_Size]);
		   }
		}
	 return 1;
	 }
	 
	 if(!strcmp(cmdtext,"/buycar",true))
	 {
		GetPlayerPos(playerid,PP[playerid][0],PP[playerid][1],PP[playerid][2]);
		SetPlayerPos(playerid,1902.9174,-2675.4587,13.5532);
		SendClientMessage(playerid,COLOR_ORANGE," 进入车库,选辆自己喜欢的车子吧!");
		BuyingVehicle[playerid] = 1;
	 return 1;
	 }
	 
return 0;
}

//--------------END----------------

public PlayerAreaCheck()
{
	for(new i=0;i<100;i++)
	{
	   if(IsPlayerConnected(i) && !Racing[i])
       {
		  for(new c=0;c<sizeof(Checkpoints);c++)
		  {
		     if(IsPlayerInArea(i,Checkpoints[c][Area_X_min],Checkpoints[c][Area_Y_min],Checkpoints[c][Area_X_max],Checkpoints[c][Area_Y_max]))
		     {
			    if(PlayerCheckpoint[i] != Checkpoints[c][Code])
			    {
                   DisablePlayerCheckpoint(i);
		           SetPlayerCheckpoint(i,Checkpoints[c][X],Checkpoints[c][Y],Checkpoints[c][Z],Checkpoints[c][Size]);
				   PlayerCheckpoint[i] = Checkpoints[c][Code];
				}
		     }
		     else
		     if(PlayerCheckpoint[i] == Checkpoints[c][Code])
             {
				DisablePlayerCheckpoint(i);
                PlayerCheckpoint[i] = 0;
			 }
          }
	   }
	   else
	   if(IsPlayerConnected(i) && Racing[i])
	   PlayerCheckpoint[i] = 0;
	}
}

public UsedTimeUpdate()
{
    for(new i=0;i<100;i++)
	{
	   if(IsPlayerConnected(i) && Racing[i])
	   UsedTime[i]++;
	}
}

public PlayerBuyingVehicleCheck()
{
	for(new i=0;i<100;i++)
	{
	   if(IsPlayerConnected(i) && Leave[i])
	   {
		  Leave[i] = BuyingVehicle[i] = 0;
		  SetVehiclePos(PlayerVehicle[i],PP[i][0],PP[i][1],PP[i][2]);
		  SendClientMessage(i,COLOR_ORANGE," 谢谢使用!");
	   }
	}
}
//--------End race------------

//-------258特别奉献-------------------------
public CAS()
{
	for(new i = 86 ; i < 93;i++) //此处i = 0的0为要10秒刷一次的车的开始ID i < 22的22为结束ID 比如 要刷3 ~ 22号车 则写i = 3 i < 22
	{
		if(chp(i) == 1)
		{
		SetVehicleToRespawn(i);
		}
	}
}

public chp(vehicleid)
{
new shifou;
shifou = 1;
	for(new o = 0;o < MAX_PLAYERS;o++)
	{
	    if(IsPlayerConnected(o))
	    {
			if(IsPlayerInVehicle(o,vehicleid))
			{
			shifou = 0;
			}
		}
	}
return shifou;
}
//---------------END-------------------

IsPlayerInArea(playerid,Float:x_min,Float:y_min,Float:x_max,Float:y_max)
{
    new Float:Pos[3];
    GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
    if(Pos[0] >= x_min && Pos[0] <= x_max && Pos[1] >= y_min && Pos[1] <= y_max)
    return 1;
    return 0;
}

ReturnPlayerName(playerid)
{
	new playername[24];
	GetPlayerName(playerid,playername,24);
	return playername;
}

GetPlayerCheckpoint(playerid)return PlayerCheckpoint[playerid];

IsPlayerInRaceCheckpoint(playerid,raceid)
{
   if(!IsPlayerInCheckpoint(playerid) || GetPlayerCheckpoint(playerid) != raceid)
   {
	  SendClientMessage(playerid,COLOR_YELLOW," 你不在比赛红点处!");
      return 0;
   }
   return 1;
}

strtok(const string[], &index)
{
	new length = strlen(string);
	while ((index < length) && (string[index] <= ' '))
	{
		index++;
	}

	new offset = index;
	new result[20];
	while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
	{
		result[index - offset] = string[index];
		index++;
	}
	result[index - offset] = EOS;
	return result;
}

⌨️ 快捷键说明

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