VCMP如何在游戏中进入游戏云服务器哪家好,答得好...

VCMP服务器脚本说明&BY:古剑龙驹
szGameModeName[128] = "VC"; //
szGameModeAuthorName[128] = ""; //
COLOR_GREY 0xAFAFAFAA
COLOR_GREEN 0x33AA33AA
COLOR_RED 0xAA3333AA&&
&&&&&&&&&&&//
COLOR_YELLOW 0xFFFF00AA
COLOR_WHITE 0xFFFFFFAA
INACTIVE_PLAYER_ID 255
MAX_WEAPONS 61
wep_init = 0;&&&
gWeapons[MAX_WEAPONS][64];
gPlayers[MAX_PLAYERS][MAX_PLAYER_NAME+1];
//------------------------------------------------------------------------------------------------------
main()&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
print("\n&
--------------------------------\n");
print("\n&
---VCMP---\n");
print("\n&
---VCQQ---\n");
print("\n&
--------------------------------\n");
------\n");
printf("&&&
%s\n",szGameModeName);
printf("&&&
\tby %s\n",szGameModeAuthorName);
//------------------------------------------------------------------------------------------------------
OnPlayerConnect(playerid)
SetWaterLevel(6.0);& //
SetGamespeed(100);&&
SetGravity(100);&&&&
Jumpswitch(1);&&&&&&
GetPlayerName(playerid,gPlayers[playerid],MAX_PLAYER_NAME);
GameTextForPlayer( playerid, "~p~Welcome ~o~!"
//------------------------------------------------------------------------------------------------------
OnPlayerDisconnect(playerid, reason)
//------------------------------------------------------------------------------------------------------
OnPlayerEnterVehicle(playerid,vehicleid,ispassenger)
//------------------------------------------------------------------------------------------------------
OnPlayerCommandText(playerid, cmdtext[]) //
new cmd[256];
new tmp[256];
new szMsg[256];
new Float:x, Float:y, Float:z;
cmd = strtok(cmdtext, idx);
(strcmp(cmd, "hp", true) == 0)
&&&&&&&&&&&&&
tmp = strtok(cmdtext, idx);
&&&&&&&&&&&&&
if (!strlen(tmp)) {
&&&&&&&&&&&&&&&&&&&&
GetPlayerHealth(playerid,x);
&&&&&&&&&&&&&&&&&&&&
GetPlayerArmour(playerid,y);
&&&&&&&&&&&&&
if (IsPlayerInAnyVehicle(playerid))
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&
GetVehicleHealth(GetPlayerVehicleID(playerid),z);
&&&&&&&&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"[%i] %s& - Health %.0f -
Armour %.0 Vehicle Health
%.0f",playerid,gPlayers[playerid],x,y,z);
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"[%i] %s& - Health %.1f -
Armour %.1f",playerid,gPlayers[playerid],x,y);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
SendClientMessageToAll(COLOR_GREEN, szMsg);
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
newvar = FindPlayerIDFromString(tmp);
&&&&&&&&&&&&&
if (newvar != INACTIVE_PLAYER_ID) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&
GetPlayerHealth(newvar,x);
&&&&&&&&&&&&&&&&&&&&&&&&&&&
GetPlayerArmour(newvar,y);
&&&&&&&&&&&&&&&&&&&&&&&&&&&
if (IsPlayerInAnyVehicle(newvar))
&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&
GetVehicleHealth(GetPlayerVehicleID(newvar),z);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"[%i] %s& - Health %.0f -
Armour %.0 Vehicle Health
%.0f",newvar,gPlayers[newvar],x,y,z);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"[%i] %s& - Health %.0f -
Armour %.0f",newvar,gPlayers[newvar],x,y);& &&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
SendClientMessageToAll(COLOR_GREEN, szMsg);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&&
(strcmp(cmd, "ann", true) == 0) {//
/c ann welome
(IsPlayerAdmin(playerid)) {
&&&&&&&&&&&&&&&&&&&&
tmp = strtok(cmdtext, idx);
&&&&&&&&&&&&&&&&&&&&
if (!strlen(tmp)) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&
SendClientMessage(playerid, COLOR_GREEN, "USAGE: /c ann
[Message]");
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
new string[256];
&&&&&&&&&&&&&&&&&&&&&&&&&&&
format(string, 256, "%s", cmdtext[4]);
&&&&&&&&&&&&&&&&&&&&&&&&&&&
GameTextForAll(string);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&
SendClientMessage(playerid, COLOR_GREEN, " You have not access to
use the command!");
&&&&&&&&&&&&&
(strcmp(cmd, "bnn", true) == 0) {//
/c bnn welome
(IsPlayerAdmin(playerid)) {
&&&&&&&&&&&&&&&&&&&&
tmp = strtok(cmdtext, idx);
&&&&&&&&&&&&&&&&&&&&
if (!strlen(tmp)) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&
SendClientMessage(playerid, COLOR_GREEN, "USAGE: /c bnn
[Message]");
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
new string[256];
&&&&&&&&&&&&&&&&&&&&&&&&&&&
format(string, 256, "%s", cmdtext[4]);
&&&&&&&&&&&&&&&&&&&&&&&&&&&
GameTextForAllBottom(string);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&
SendClientMessage(playerid, COLOR_GREEN, " You have not access to
use the command!");
&&&&&&&&&&&&&
if (strcmp(cmd, "driveonwater", true) == 0)//
&&&&&&&&&&&&&
&&&&&&&&&&&&&
tmp = strtok(cmdtext, idx);
&&&&&&&&&&&&&&&&&&&&
if(!strlen(tmp)) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&
SetPlayerDriveOnWater(1);
&&&&&&&&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"Drive On Water SET ON");
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"Drive On Water SET OFF");
&&&&&&&&&&&&&&&&&&&&&&&&&&&
SetPlayerDriveOnWater(0);
&&&&&&&&&&&&&
&&&&&&&&&&&&&
SendClientMessage(playerid, COLOR_GREEN, szMsg);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&&
else if (strcmp(cmd, "shootinair", true) == 0)//
&&&&&&&&&&&&&
&&&&&&&&&&&&&
tmp = strtok(cmdtext, idx);
&&&&&&&&&&&&&&&&&&&&
if(!strlen(tmp)) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&
EnableShootInAir(255,1);
&&&&&&&&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"Shoot In Air Enabled");
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"Shoot In Air Disabled");
&&&&&&&&&&&&&&&&&&&&&&&&&&&
EnableShootInAir(255,0);
&&&&&&&&&&&&&
&&&&&&&&&&&&&
SendClientMessage(playerid, COLOR_GREEN, szMsg);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&&
else if (strcmp(cmd, "stunt", true) == 0)//
&&&&&&&&&&&&&
&&&&&&&&&&&&&
tmp = strtok(cmdtext, idx);
&&&&&&&&&&&&&&&&&&&&
if(!strlen(tmp)) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&
EnableStuntBike(255,1);
&&&&&&&&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"Stuntbike Enabled");
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"Stuntbike Disabled");
&&&&&&&&&&&&&&&&&&&&&&&&&&&
EnableStuntBike(255,0);
&&&&&&&&&&&&&
&&&&&&&&&&&&&
SendClientMessage(playerid, COLOR_GREEN, szMsg);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&&
else if (strcmp(cmd, "flycar", true) == 0)//
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
tmp = strtok(cmdtext, idx);
&&&&&&&&&&&&&&&&&&&&
if(!strlen(tmp)) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&
Flyingcars(1);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
Flyingcars(0);
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&&
else if (strcmp(cmd, "taxi", true) == 0)//
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
tmp = strtok(cmdtext, idx);
&&&&&&&&&&&&&&&&&&&&
if(!strlen(tmp)) {
&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"TaxiBoost Enabled");
&&&&&&&&&&&&&&&&&&&&&&&&&&&
Taxiboostjump(1);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"TaxiBoost Disabled");
&&&&&&&&&&&&&&&&&&&&&&&&&&&
Taxiboostjump(0);
&&&&&&&&&&&&&
SendClientMessage(playerid, COLOR_GREEN, szMsg);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&&
else if (strcmp(cmd, "fastswitch", true) == 0)//
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
tmp = strtok(cmdtext, idx);
&&&&&&&&&&&&&&&&&&&&
if(!strlen(tmp)) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&
FastSwitch(1);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
FastSwitch(0);
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&&
else if (strcmp(cmd, "jumpswitch", true) == 0)//
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
tmp = strtok(cmdtext, idx);
&&&&&&&&&&&&&&&&&&&&
if(!strlen(tmp)) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&
Jumpswitch(1);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
Jumpswitch(0);
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
else if (strcmp(cmd, "heal", true) == 0)///c heal
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
tmp = strtok(cmdtext, idx);
&&&&&&&&&&&&&&&&&&&&
if (!strlen(tmp)) { newvar = }
&&&&&&&&&&&&&&&&&&&&
else { newvar = FindPlayerIDFromString(tmp); }
&&&&&&&&&&&&&&&&&&&&
if (newvar == INACTIVE_PLAYER_ID) { return 1; }
&&&&&&&&&&&&&&&&&&&&
if (IsPlayerInAnyVehicle(newvar)) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&
SetVehicleHealth(GetPlayerVehicleID(newvar),1000.0);
&&&&&&&&&&&&&&&&&&&&&&&&&&&
SetVehicleTyre(GetPlayerVehicleID(newvar),1);
&&&&&&&&&&&&&&&&&&&&&&&&&&&
SetPlayerHealth(newvar,100.0);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
SetPlayerHealth(newvar,100.0);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
else if (strcmp(cmd, "armour", true) == 0)///c
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
tmp = strtok(cmdtext, idx);
&&&&&&&&&&&&&&&&&&&&
if (!strlen(tmp)) { newvar = }
&&&&&&&&&&&&&&&&&&&&
else { newvar = FindPlayerIDFromString(tmp); }
&&&&&&&&&&&&&&&&&&&&
if (newvar == INACTIVE_PLAYER_ID) { return 1; }
&&&&&&&&&&&&&&&&&&&&
SetPlayerArmour(newvar,100.0);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&&
else if (strcmp(cmd, "wep", true) == 0)///c wep
/c wep m60
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
tmp = strtok(cmdtext, idx);
&&&&&&&&&&&&&&&&&&&&
new len = strlen(tmp);
&&&&&&&&&&&&&&&&&&&&
if (!len) { format(szMsg,sizeof(szMsg),"Usage: /c wep
",tmp);SendClientMessage(playerid, COLOR_GREY, szMsg);return
&&&&&&&&&&&&&&&&&&&&
newvar = FindWepIDFromString(tmp);
&&&&&&&&&&&&&&&&&&&&
if (newvar != 0) { SetPlayerWeapon(playerid,newvar,9999);
&&&&&&&&&&&&&&&&&&&&
//------------------------------------------------------------------------------------------------------
OnPlayerText(playerid, cmdtext[]) //
new cmd[256];
new tmp[256];
new szMsg[256];
new Float:x, Float:y, Float:z;
cmd = strtok(cmdtext, idx);
if (strcmp(cmd, "!goto", true) == 0)//
goto sunny
&&&&&&&&&&&&&
tmp = strtok(cmdtext, idx);
&&&&&&&&&&&&&
new len = strlen(tmp);
&&&&&&&&&&&&&
if (!len) { format(szMsg,sizeof(szMsg),"Usage: !goto
&&&&&&&&&&&&&
SendClientMessage(playerid, COLOR_GREY, szMsg);return
newvar = FindPlayerIDFromString(tmp);
if (newvar != INACTIVE_PLAYER_ID) {
&&&&&&&&&&&&&
GetPlayerPos(newvar,x,y,z);
&&&&&&&&&&&&&&&&&&&&
SetPlayerPos(playerid,x,y + 1.0,z,0,0);
&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"Taking [%i] %s to [%i]
%s.",playerid,gPlayers[playerid],newvar,gPlayers[newvar]);
&&&&&&&&&&&&&&&&&&&&
SendClientMessageToAll(COLOR_GREEN, szMsg);
&&&&&&&&&&&&&
&&&&&&&&&&&&&
else if (strcmp(cmd, "!hp", true) == 0)//
&&&&&&&&&&&&&
tmp = strtok(cmdtext, idx);
&&&&&&&&&&&&&
if (!strlen(tmp)) {
&&&&&&&&&&&&&&&&&&&&
GetPlayerHealth(playerid,x);
&&&&&&&&&&&&&&&&&&&&
GetPlayerArmour(playerid,y);
&&&&&&&&&&&&&
if (IsPlayerInAnyVehicle(playerid))
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&
GetVehicleHealth(GetPlayerVehicleID(playerid),z);
&&&&&&&&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"[%i] %s& - Health %.0f -
Armour %.0 Vehicle Health
%.0f",playerid,gPlayers[playerid],x,y,z);
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"[%i] %s& - Health %.1f -
Armour %.1f",playerid,gPlayers[playerid],x,y);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
SendClientMessageToAll(COLOR_GREEN, szMsg);
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
newvar = FindPlayerIDFromString(tmp);
&&&&&&&&&&&&&
if (newvar != INACTIVE_PLAYER_ID) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&
GetPlayerHealth(newvar,x);
&&&&&&&&&&&&&&&&&&&&&&&&&&&
GetPlayerArmour(newvar,y);
&&&&&&&&&&&&&&&&&&&&&&&&&&&
if (IsPlayerInAnyVehicle(newvar))
&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&
GetVehicleHealth(GetPlayerVehicleID(newvar),z);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"[%i] %s& - Health %.0f -
Armour %.0 Vehicle Health
%.0f",newvar,gPlayers[newvar],x,y,z);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"[%i] %s& - Health %.0f -
Armour %.0f",newvar,gPlayers[newvar],x,y);& &&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&
SendClientMessageToAll(COLOR_GREEN, szMsg);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&&
else if (strcmp(cmd, "!heal", true) == 0)//
&&&&&&&&&&&&&
tmp = strtok(cmdtext, idx);
&&&&&&&&&&&&&
if (!strlen(tmp)) { newvar = }
&&&&&&&&&&&&&
else { newvar = FindPlayerIDFromString(tmp); }
&&&&&&&&&&&&&
if (newvar == INACTIVE_PLAYER_ID) { return 1; }
&&&&&&&&&&&&&
if (IsPlayerInAnyVehicle(newvar)) {
&&&&&&&&&&&&&&&&&&&&
SetVehicleHealth(GetPlayerVehicleID(newvar),1000.0);
&&&&&&&&&&&&&&&&&&&&
SetVehicleTyre(GetPlayerVehicleID(newvar),1);
&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"You are now healed",tmp);
&&&&&&&&&&&&&
SendClientMessage(playerid,COLOR_GREEN, szMsg);
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
SetPlayerHealth(newvar,100.0);
&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"You are now healed",tmp);
SendClientMessage(playerid,COLOR_GREEN, szMsg);
&&&&&&&&&&&&&
&&&&&&&&&&&&&
(strcmp(cmd, "!gd", true) == 0){//
SetPlayerPos(playerid,335.62,31.1,0);
SendClientMessage(playerid, COLOR_YELLOW, "You come to the
(strcmp(cmd, "!cc", true) == 0){//
SetPlayerPos(playerid,-657.2713, -, 13.8016,
246.5838,0);
SendClientMessage(playerid, COLOR_YELLOW, "You come to the
(strcmp(cmd, "!hz", true) == 0){//
SetPlayerPos(playerid,-376.7852, -521.3,
173.5275,0);
SendClientMessage(playerid, COLOR_YELLOW, "You come to the
(strcmp(cmd, "!jcj", true) == 0){//
SetPlayerPos(playerid,-658.5,11.8,0);
SendClientMessage(playerid, COLOR_YELLOW, "You come to the
else if (strcmp(cmd, "!jy", true) == 0){//
SetPlayerPos(playerid,-, -280.3,
18.7862,0);
SendClientMessage(playerid, COLOR_YELLOW, "You come to the
(strcmp(cmd, "!fight", true) == 0){//
&&&&&&&&&&&&&&&&&&&&
SetPlayerPos(playerid, -, -156.3, 0.0,
&&&&&&&&&&&&&&&&&&&&
ResetPlayerWeapons(playerid);
&&&&&&&&&&&&&&&&&&&&
GivePlayerWeapon(playerid, 18, 100);//
&&&&&&&&&&&&&&&&&&&&&&&&&&&
GivePlayerWeapon(playerid, 21, 100);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
//------------------------------------------------------------------------------------------------------
OnPlayerSpawn(playerid,classid,teamid)
szMsg[256],plname[24];
GetPlayerName(playerid,plname,24);
format(szMsg,256,"%s spawned.",plname);
SetPlayerWeapon(playerid, 10, 50 );//
SetPlayerWeapon(playerid, 12, 50 );
SendClientMessageToAll(COLOR_YELLOW,szMsg);
GameTextForAllBottom("~o~GTA~y~@");//
//------------------------------------------------------------------------------------------------------
OnPlayerDeath(playerid, killerid, reason)
//------------------------------------------------------------------------------------------------------
OnPlayerRequestClass(playerid, classid, skinid)
//------------------------------------------------------------------------------------------------------
OnGameModeInit()
SetGameModeText(szGameModeName);
ShowPlayerMarkers(1);
&//16004192226500
AddPlayerClassEx(16,00,-378.6455, -546.0
,5.,22,500,26,500);
AddPlayerClassEx(15,1,375.4...,500,22,500,26,500);
AddPlayerClassEx(15,2,-657....,500,22,500,26,500);
AddPlayerClassEx(15,4,-, -180.5
,108.,22,500,26,500);
AddPlayerClassEx(1,61,335.3...,500,22,500,26,500);
AddPlayerClassEx(2,56,-540....,500,22,500,26,500);
AddPlayerClassEx(3,68,-,80...,500,22,500,26,500);
AddPlayerClassEx(4,27,327.2...,500,22,500,26,500);
AddPlayerClassEx(5,14,-758.84...,500,22,500,26,500);
AddPlayerClassEx(6,21,-746.89...,500,22,500,26,500);
AddPlayerClassEx(7,28,-995....,500,22,500,26,500);
AddPlayerClassEx(8,69,-,-858...,500,22,500,26,500);
AddPlayerClassEx(9,93,-597....,500,22,500,26,500);
AddPlayerClassEx(10,94,-539....,500,22,500,26,500);
AddPlayerClassEx(11,43,80.56...,500,22,500,26,500);
AddPlayerClassEx(12,57,63.50...,500,22,500,26,500);
AddPlayerClassEx(13,49,72.45...,500,22,500,26,500);
AddPlayerClassEx(14,6,-696....,500,22,500,26,500);
AddPlayerClassEx(255,5,492....,500,22,500,26,500);
AddPlayerClassEx(255,89,429....,500,22,500,26,500);
AddPlayerClassEx(255,30,-,76...,500,22,500,26,500);
AddPlayerClassEx(255,95,-410.5...,500,22,500,26,500);
AddPlayerClassEx(255,96,-379.3...,500,22,500,26,500);
AddPlayerClassEx(255,80,-638.63...,500,22,500,26,500);
AddPlayerClassEx(255,81,-595.93...,500,22,500,26,500);
AddPlayerClassEx(255,64,-621.71...,500,22,500,26,500);
AddPlayerClassEx(255,15,-627.69...,500,22,500,26,500);
AddPlayerClassEx(15,51,-,-645.2,227.,22,500,26,500);
AddPlayerClassEx(15,99,-870.5...,500,22,500,26,500);
AddPlayerClassEx(15,100,-,-,11..,500,22,500,26,500);
SetPlayerFriendlyFire(true);
&//156446,1
//&&&&&&&&&&&&
AddStaticVehicle(156,335.3..);
AddStaticVehicle(191,-531.3,97.8,7,1);
AddStaticVehicle(191,-529.5,97.8,7,1);
AddStaticVehicle(191,-526.1,97.8,7,1);
AddStaticVehicle(141,-388.3,10.4,79,1);
AddStaticVehicle(141,-397.8,10.4,79,1);
AddStaticVehicle(141,-827.0,10.5,79,1);
AddStaticVehicle(141,-834.1,10.5,79,1);
AddStaticVehicle(232,-869.1,10.3,57,1);
AddStaticVehicle(224,-875.8,10.3,57,1);
AddStaticVehicle(224,-875.4,10.3,57,1);
AddStaticVehicle(232,-869.9,10.3,57,1);
AddStaticVehicle(132,-810.7,10.6,1,1);
AddStaticVehicle(191,-,-.3,7,1);
AddStaticVehicle(191,-,-.3,7,1);
AddStaticVehicle(191,-,-.3,7,1);
AddStaticVehicle(191,-,-.3,7,1);
AddStaticVehicle(141,-339.44,12.0,79,1);
AddStaticVehicle(141,-331.03,12.0,79,1);
AddStaticVehicle(191,-372.72,12.9,7,1);
AddStaticVehicle(191,-377.64,12.9,7,1);
AddStaticVehicle(191,-383.04,12.0,7,1);
AddStaticVehicle(173,-,-.1,77,1);
AddStaticVehicle(217,-,-639.2,173.);
AddStaticVehicle(217,-,-619.2,180.);
AddStaticVehicle(232,-,-654.2,2.);
AddStaticVehicle(224,-,-654.2,357.);
AddStaticVehicle(232,-,-653.2,356.);
AddStaticVehicle(224,-,-653.2,356.);
AddStaticVehicle(232,-,-653.2,357.);
AddStaticVehicle(191,-,-661.2,92.);
AddStaticVehicle(191,-,-657.2,92.);
AddStaticVehicle(191,-,-655.2,92.);
AddStaticVehicle(191,-,-651.2,92.);
AddStaticVehicle(191,-,-648.2,92.);
AddStaticVehicle(191,-,-196.6,199.);
AddStaticVehicle(156,-665....,1);
AddStaticVehicle(156,-650....,1);
AddStaticVehicle(156,-639....,1);
AddStaticVehicle(156,-600....,1);
AddStaticVehicle(156,369.3...,1);
AddStaticVehicle(156,352.9...,1);
AddStaticVehicle(178,339.7...,0);
AddStaticVehicle(223,-631.56...,13);
AddStaticVehicle(223,-624.59...,13);
AddStaticVehicle(223,-618.62...,13);
AddStaticVehicle(223,-611.64...,13);
AddStaticVehicle(191,338.7...,0);
AddStaticVehicle(191,321.3...,0);
AddStaticVehicle(191,-542....,0);
AddStaticVehicle(191,-,76...,0);
AddStaticVehicle(191,101.72...,0);
AddStaticVehicle(191,100.74...,0);
AddStaticVehicle(191,97.75...,0);
AddStaticVehicle(130,-598....,74);
AddStaticVehicle(166,-616....,75);
AddStaticVehicle(166,-611....,75);
AddStaticVehicle(166,-605....,75);
AddStaticVehicle(166,-587....,75);
AddStaticVehicle(166,-582....,75);
AddStaticVehicle(193,-577....,84);
AddStaticVehicle(193,-596....,7);
AddStaticVehicle(227,-614....,1);
AddStaticVehicle(210,-784....,12);
AddStaticVehicle(135,-768....,0);
AddStaticVehicle(210,-774....,12);
AddStaticVehicle(159,-752.3...,3);
AddStaticVehicle(174,-780.6...,0);
AddStaticVehicle(130,-650....,74);
AddStaticVehicle(137,-694....,1);
AddStaticVehicle(137,-751....,1);
AddStaticVehicle(145,-774....,36);
AddStaticVehicle(192,-803....,78);
AddStaticVehicle(192,-715.5...,78);
AddStaticVehicle(191,-496.8...,22);
AddStaticVehicle(191,-521....,3);
AddStaticVehicle(132,-392....,6);
AddStaticVehicle(132,-528.3...,10);
AddStaticVehicle(191,-447.3...,2);
AddStaticVehicle(174,-448.5...,0);
AddStaticVehicle(149,-594.6...,76);
AddStaticVehicle(191,-822.0...,2);
AddStaticVehicle(234,-,,264..,-1);
AddStaticVehicle(234,-,,264..,-1);
AddStaticVehicle(234,-,993...,-1);
AddStaticVehicle(234,-,934...,-1);
AddStaticVehicle(234,-,983...,-1);
AddStaticVehicle(198,-,,299..,46);
AddStaticVehicle(198,-,,298..,46);
AddStaticVehicle(198,-,,298..,53);
AddStaticVehicle(198,-,,298..,53);
AddStaticVehicle(198,-,,299..,53);
AddStaticVehicle(198,-,,302..,53);
AddStaticVehicle(217,-,,11..,42);
AddStaticVehicle(173,-985.4...,77);
AddStaticVehicle(201,-918.0...,13);
AddStaticVehicle(146,-782.6...,3);
AddStaticVehicle(146,-771.4...,3);
AddStaticVehicle(132,-756.4...,35);
AddStaticVehicle(191,96.0...,48);
AddStaticVehicle(179,48.0...,74);
AddStaticVehicle(179,-4.7...,74);
AddStaticVehicle(179,18.0...,74);
AddStaticVehicle(179,-25.0...,74);
AddStaticVehicle(179,-25.0...,74);
AddStaticVehicle(190,-142.2...,90);
AddStaticVehicle(205,50.4...,29);
AddStaticVehicle(205,334.1...,0);
AddStaticVehicle(204,395....,17);
AddStaticVehicle(132,287.7...,33);
AddStaticVehicle(230,208.9...,65);
AddStaticVehicle(230,-,292...,65);
AddStaticVehicle(216,-,206...,76);
AddStaticVehicle(138,-,115...,75);
AddStaticVehicle(205,-,-198...,39);
AddStaticVehicle(144,-,-278...,67);
AddStaticVehicle(158,-920.6...,75);
AddStaticVehicle(144,-963.3...,91);
AddStaticVehicle(206,-951.8...,39);
AddStaticVehicle(206,-891.0...,39);
AddStaticVehicle(236,-863.6...,3);
AddStaticVehicle(236,-855.6...,7);
AddStaticVehicle(236,-851.5...,76);
AddStaticVehicle(236,-845.5...,6);
AddStaticVehicle(236,-844.9...,52);
AddStaticVehicle(175,-846.9...,42);
AddStaticVehicle(141,-973.1...,11);
AddStaticVehicle(132,-,-861...,6);
AddStaticVehicle(191,-,-859...,22);
AddStaticVehicle(191,-,-858...,2);
AddStaticVehicle(175,-979.69...,53);
AddStaticVehicle(144,-,-,11..,3);
AddStaticVehicle(191,-697.22...,3);
AddStaticVehicle(226,-731.03...,1);
AddStaticVehicle(226,-712.53...,1);
AddStaticVehicle(226,-720.53...,1);
AddStaticVehicle(226,-696.02...,1);
AddStaticVehicle(217,-686.67...,57);
AddStaticVehicle(223,-588.11...,13);
AddStaticVehicle(223,-583.02...,13);
AddStaticVehicle(136,-389.26...,1);
AddStaticVehicle(136,-397.42...,1);
AddStaticVehicle(223,-374.9...,13);
AddStaticVehicle(214,-650.3...,32);
AddStaticVehicle(136,-512.6...,1);
AddStaticVehicle(136,-535.7...,1);
AddStaticVehicle(190,-372.6...,35);
AddStaticVehicle(190,604.06...,60);
AddStaticVehicle(190,583.60...,46);
AddStaticVehicle(190,603.74...,14);
AddStaticVehicle(190,-,-,7..,50);
AddStaticVehicle(160,-,-,5..,1);
AddStaticVehicle(160,-,-,5..,1);
AddStaticVehicle(132,-651.3...,6);
AddStaticVehicle(132,-355.0...,0);
AddStaticVehicle(132,-362.8...,0);
AddStaticVehicle(174,-393.3...,0);
AddStaticVehicle(174,-398.0...,0);
AddStaticVehicle(174,-406.0...,0);
AddStaticVehicle(217,-391.3...,0);
AddStaticVehicle(154,490.5...,8);
AddStaticVehicle(154,358.3...,1);
AddStaticVehicle(154,297.56...,8);
AddStaticVehicle(154,257.89...,1);
AddStaticVehicle(154,218.89...,8);
AddStaticVehicle(154,218.45...,1);
AddStaticVehicle(198,167.04...,46);
AddStaticVehicle(198,161.05...,53);
AddStaticVehicle(198,150.25...,3);
AddStaticVehicle(217,-71.06...,42);
AddStaticVehicle(191,-242.47...,2);
AddStaticVehicle(193,-254.31...,84);
AddStaticVehicle(210,-150.27...,12);
AddStaticVehicle(193,-159.52...,84);
AddStaticVehicle(209,-107.04...,32);
AddStaticVehicle(167,-5.31...,79);
AddStaticVehicle(132,139.04...,10);
AddStaticVehicle(191,125.04...,3);
AddStaticVehicle(209,55.77...,32);
AddStaticVehicle(191,-53.8...,48);
AddStaticVehicle(198,-38.15...,6);
AddStaticVehicle(223,-70..9,359.);
AddStaticVehicle(223,-579..7,249.);
AddStaticVehicle(223,-377..2,278.);
AddStaticVehicle(225,-339.92,9.8,49,78);
AddStaticVehicle(225,739.7,12.6,49,78);
AddStaticVehicle(154,-734.8,11.6,13,1);
AddStaticVehicle(177,404.23,6.1,13,1);
extra vehicle locations below
note: we reccomend less than roughly 180 total vehicles at once for
stablility in flying vehicles
AddStaticVehicle(156,335.00,30.0,13,1);//
&&&&&&&&&&&&&
AddStaticPickup(sp++,366,323.54,35.4035);
AddStaticPickup(sp++,289,312.59,38.3752);
AddStaticPickup(sp++,280,313.59,38.3752);
AddStaticPickup(sp++,289,314.59,38.3752);
AddStaticPickup(sp++,280,315.59,38.3752);
AddStaticPickup(sp++,368,266.50,36.1315);
AddStaticPickup(sp++,366,373.13,46.0797);
AddStaticPickup(sp++,368,341.83,38.3752);
AddStaticPickup(sp++,272,341.83,38.3752);
AddStaticPickup(sp++,288,311.59,38.3752);
AddStaticPickup(sp++,289,310.52,38.3752);
AddStaticPickup(sp++,279,341.40,38.3752);
AddStaticPickup(sp++,269,291.88,29.0104);
AddStaticPickup(sp++,285,335.0..0);
AddStaticPickup(sp++,286,335.5..0);
AddStaticPickup(sp++,287,335.0..0);
AddStaticPickup(sp++,366,-113.2,-975.7,10.4);
AddStaticPickup(sp++,366,-225.1,-.1);
AddStaticPickup(sp++,366,456.2,-471.4,16.6);
AddStaticPickup(sp++,366,377.4,467.7,11.6);
AddStaticPickup(sp++,366,469.6,697.4,11.7);
AddStaticPickup(sp++,366,385.3,.4);
AddStaticPickup(sp++,366,384.3,756.6,11.7);
AddStaticPickup(sp++,366,10.7,.6);
AddStaticPickup(sp++,366,85.3,402.7,19.8);
AddStaticPickup(sp++,366,-711.7,-501.7,11.3);
AddStaticPickup(sp++,366,-404,-588.0,11.6);
AddStaticPickup(sp++,366,-406.47,19.5804);
AddStaticPickup(sp++,366,-478.1,438.5,16.1);
AddStaticPickup(sp++,366,-67,.1);
AddStaticPickup(sp++,366,-821.8,.1);
AddStaticPickup(sp++,366,-.4,11.2);
AddStaticPickup(sp++,366,-.9,26.9);
AddStaticPickup(sp++,366,-885.4,-483.4,13.1);
AddStaticPickup(sp++,366,-925.1,-638.3,16.0);
AddStaticPickup(sp++,366,-692.4,-.1);
AddStaticPickup(sp++,366,-655.1,-.1);
AddStaticPickup(sp++,366,-5.9,20.9);
AddStaticPickup(sp++,366,-822.6,.4);
AddStaticPickup(sp++,366,851.4,-78.8,11.5);
AddStaticPickup(sp++,366,834.2,740.6,11.3);
AddStaticPickup(sp++,288,-990.7,8.8123);
AddStaticPickup(sp++,278,-988.7,8.8123);
AddStaticPickup(sp++,280,-986.7,8.8123);
AddStaticPickup(sp++,368,-.4);
AddStaticPickup(sp++,368,-,-866.9);
AddStaticPickup(sp++,368,-855.61,11.3756);
AddStaticPickup(sp++,368,407.01,12.3432);
AddStaticPickup(sp++,289,466.0,33.0713);
AddStaticPickup(sp++,278,519.29,37.9095);
SetWorldBounds(00.0,00.0);
SetCameraPos(-231.4, -440.0, 32.1);&&&&&&&&&&&&&&&&
SetCameraLookAt(-232.0314, -442.);
SetPlayerStartPos(-232.0314, -442.4);
new q,c=0;
for (q=0;q & MAX_PLAYERS; q++) {
if (IsPlayerConnected(q)) {
&&&&&&&&&&&&&&&&&&&&
new pname[MAX_PLAYER_NAME+1];
&&&&&&&&&&&&&&&&&&&
GetPlayerName(q,pname,MAX_PLAYER_NAME);
&&&&&&&&&&&&&&&&&&&&
gPlayers[q] =
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
} else { gPlayers[q] = ""; }
InitWepList();
printf("\n\n**\tscript init loaded\t**\n**\t%d
players\t**\n",c);
new szMessage[256];
format(szMessage,256,"Game Mode %s
loaded.",szGameModeName);
SendClientMessageToAll(COLOR_GREY, szMessage);
//------------------------------------------------------------------------------------------------------
FindPlayerIDFromString(string[])
determining player id from a string& -bakasan
new szMsg[256];
new player = INACTIVE_PLAYER_ID;
new p = 0;
while (p & MAX_PLAYERS) { if (strfind(gPlayers[p],string,true)
!= -1) { player=p; } p++; }
if (player == INACTIVE_PLAYER_ID) {// string didnt match so check
if it can be an id
&&&&&&&&&&&&&
if ((strlen(string) & 2) || (isnumeric(string) == 0))
&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"Unable to find %s.",string);
&&&&&&&&&&&&&&&&&&&&
SendClientMessageToAll(COLOR_GREY, szMsg);
&&&&&&&&&&&&&&&&&&&&
return INACTIVE_PLAYER_ID;
&&&&&&&&&&&&&
&&&&&&&&&&&&&
player = strval(string);// string is numeric and not more than 2
if (!IsPlayerConnected(player)) {
&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"Invalid ID %d.",player);
&&&&&&&&&&&&&
SendClientMessageToAll(COLOR_GREY, szMsg);
&&&&&&&&&&&&&
return INACTIVE_PLAYER_ID;
// valid id found
//------------------------------------------------------------------------------------------------------
InitWepList()
if (wep_init == 1) { return 1; }
gWeapons[0] = "Fist"; //
gWeapons[1] = "BrassKnuckle";//
gWeapons[2] = "ScrewDriver";//
gWeapons[3] = "GolfClub";//
gWeapons[4] = "NightStick";//
gWeapons[5] = "Knife";//
gWeapons[6] = "BaseballBat";//
gWeapons[7] = "Hammer";//
gWeapons[8] = "Cleaver";//
gWeapons[9] = "Machete";//
gWeapons[10] = "Katana";////
gWeapons[11] = "Chainsaw";//
gWeapons[12] = "Grenade";//
gWeapons[13] = "RemoteGrenade";//
gWeapons[14] = "TearGas";//
gWeapons[15] = "Molotov"; //
gWeapons[16] = "Missile";//called "Rocket" in weapon.dat
gWeapons[17] = "Colt45"; //
gWeapons[18] = "Python";//
gWeapons[19] = "Shotgun";//
gWeapons[20] = "sandan";//
gWeapons[21] = "Stubby";//
gWeapons[22] = "Tec9"; //Tec-9
gWeapons[23] = "Uzi"; //
gWeapons[24] = "Ingrams";//
gWeapons[25] = "MP5";//MP5
gWeapons[26] = "M4";//m4
gWeapons[27] = "Ruger";//
gWeapons[28] = "SniperRifle";//
gWeapons[29] = "LaserScope";//
gWeapons[30] = "RocketLauncher";//
gWeapons[31] = "FlameThrower";//
gWeapons[32] = "M60";//m60
gWeapons[33] = "Minigun";//
gWeapons[34] = "none34";
gWeapons[35] = "Heli-Cannon";//m60
gWeapons[36] = "none36";
gWeapons[37] = "none37";
gWeapons[38] = "none38";
gWeapons[39] = "Vehicle";//
gWeapons[40] = "none40";
gWeapons[41] = "41";//
gWeapons[42] = "none42";//
gWeapons[43] = "Drowned";//
gWeapons[44] = "Impact";
gWeapons[45] = "none45";
gWeapons[46] = "none46";
gWeapons[47] = "none47";
gWeapons[48] = "none48";
gWeapons[49] = "none49";
gWeapons[50] = "none50";
gWeapons[51] = "none51";
gWeapons[52] = "none52";
gWeapons[53] = "none53";
gWeapons[54] = "none54";
gWeapons[55] = "none55";
gWeapons[56] = "none56";
gWeapons[57] = "none57";
gWeapons[58] = "none58";
gWeapons[59] = "none59";
gWeapons[60] = "Heli-Blades";//
wep_init = 1;
FindWepIDFromString(string[])
determining weapon id from a string& -bakasan
if (wep_init == 0) { InitWepList(); }
new szMsg[256];
new match = 0;
new p = 0;
while (p & MAX_WEAPONS) { if (strfind(gWeapons[p],string,true)
!= -1) { match=p; } p++; }
if (match == 0) {// string didnt match so check if it can be an
&&&&&&&&&&&&&
if ((strlen(string) & 2) || (isnumeric(string) == 0))
&&&&&&&&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"Unable to find weapon
%s.",string);
&&&&&&&&&&&&&&&&&&&&
SendClientMessageToAll(COLOR_GREY, szMsg);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&&
match = strval(string);// string is numeric and not more than 2
if ((match & 1) || (match & 33)) {
&&&&&&&&&&&&&
format(szMsg,sizeof(szMsg),"Invalid Weapon ID
%d.",match);
&&&&&&&&&&&&&
SendClientMessageToAll(COLOR_GREY, szMsg);
&&&&&&&&&&&&&
// valid id found
strtok(const string[], &index)
new length = strlen(string);
while ((index & length) && (string[index] &= ' ')){
index++; }
new offset =
new result[20];
while ((index & length) && (string[index] & ' ')
&& ((index - offset) & (sizeof(result) - 1)))
&&&&&&&&&&&&&
result[index - offset] = string[index];
&&&&&&&&&&&&&
result[index - offset] = EOS;
isnumeric(const string[])
{// mike's
for (new i = 0, j = strlen(string); i & i++) { if (string[i]
& '9' || string[i] & '0') return 0; }
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

参考资料

 

随机推荐