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

📄 taxifr.pwn

📁 著名网络游戏
💻 PWN
📖 第 1 页 / 共 5 页
字号:

public OnGameModeInit()
{
    SetGameModeText("tAxI's RPG/Freeroam World [v0.2.7b]");
    printf(" ");
 	printf(" ");
    print(">------------------------------------------------");
	print("tAxI's Vehicle System Is Initialising, Please Wait...");
	printf(">------------------------------------------------");
	printf(" ");
    SetTimer("FuelDown", RunOutTime, 1);
    SetTimer("CheckGas", 500, 1);
    SetTimer("Fill", 200, 1);
    SetTimer("fillcheck", 100, 1);
    SetTimer("BackupInfo",120000,1);
    SetTimer("PhoneCut",1000,1);
    SetTimer("ScoreUpdate",1000,1);
    SetTimer("ctimer",1000,1);
    SetTimer("PayDay",PD_TIMER,1);
    
    print(">------------------------------------------------");
    vehcount = CountVehicles(V_FILE_LOAD);
    bizcount = CountBusinesses(B_FILE_LOAD);
    new vehmes[256];
	format(vehmes,sizeof(vehmes),"Verifying %s (Complete) - %d Vehicle Spawns Verified!", V_FILE_LOAD, vehcount);
	printf(vehmes);
	print(">------------------------------------------------");
	printf(" ");
	print(">------------------------------------------------");
	LoadVehicles();
    print(" ");
    print(">------------------------------------------------");
    for(new c=1;c<=vehcount;c++)
	{
	 	VehicleInfo[c][gas] = GasMax;
	 	new strings[256];
	 	format(strings,sizeof(strings),"Fuelling Up Vehicle ID: %d / Type: %s", c, VehicleName[GetVehicleModel(c)-400][0]);
		printf(strings);
 	}
 	print(">------------------------------------------------");
 	print(" ");
 	print(">------------------------------------------------");
 	for(new c=1;c<=vehcount;c++)
	{
	 	ModVehicle(c);
	 	new strings[256];
	 	format(strings,sizeof(strings),"Checking Vehicle File For saved Mods - Vehicle ID: %d / Type: %s", c, VehicleName[GetVehicleModel(c)-400][0]);
		printf(strings);
 	}
 	print(">------------------------------------------------");
 	printf(" ");
	print(">------------------------------------------------");
	format(tmpname,sizeof(tmpname),"     %d Vehicles Were Tuned On Server Load!     ",tuned);
  	printf(" ");
	print(">------------------------------------------------");
	printf(tmpname);
	print(">------------------------------------------------");
	format(tmpname,sizeof(tmpname),"    %d Vehicles Were Refuelled On Server Load!   ",vehcount);
  	printf(" ");
	print(">------------------------------------------------");
	printf(tmpname);
	print(">------------------------------------------------");
 	printf(" ");
	print(">------------------------------------------------");
	print("tAxI's Vehicle System Status - 100% - System Ready...");
	print(">------------------------------------------------");
	print(" ");
	print(" ");
	print(">------------------------------------------------");
	print("Loading Businesses...Please Wait...");
	print(" ");
	LoadBusinesses();
	print(">------------------------------------------------");
 	new bizmess[256];
 	format(bizmess,256,"%d Businesses Successfully loaded and created",bizcount);
 	printf(bizmess);
 	print(">------------------------------------------------");
 	printf("");
	print(">------------------------------------------------");
	print("tAxI's Business System Status - 100% - System Ready...");
	print(">------------------------------------------------");
	print(" ");
	print(" ");
	
	//vehicle Menu System! Trial Version!
	
	vehiclemain = CreateMenu("tAxI-XVM",1,440,140,150,40);
	AddMenuItem(vehiclemain,0,"Player Vehicle Menu");
	AddMenuItem(vehiclemain,0,"Vehicle Admin System");
	AddMenuItem(vehiclemain,0,"<exit>");
	
	playervm = CreateMenu("tAxI-XVM",1,440,140,150,40);
	AddMenuItem(playervm,0,"Refuel Vehicle");
	AddMenuItem(playervm,0,"Temp Lock");
	AddMenuItem(playervm,0,"Vehicle Health Bar");
	AddMenuItem(playervm,0,"Dash Board Settings");
	AddMenuItem(playervm,0,"Vehicle Ownership");
	AddMenuItem(playervm,0,"Call Your Vehicle");
	AddMenuItem(playervm,0,"Park Your Vehicle");
	AddMenuItem(playervm,0,"Vehicle Security");
	AddMenuItem(playervm,0,"<back>");
	
	adminm = CreateMenu("tAxI-XVM",1,440,140,150,40);
	AddMenuItem(adminm,0,"Sell Current Vehicle");
	AddMenuItem(adminm,0,"Set Purchase Status");
	AddMenuItem(adminm,0,"Set Admin Protection");
	AddMenuItem(adminm,0,"<back>");
	
	buysell = CreateMenu("tAxI-XVM",1,440,140,150,40);
	AddMenuItem(buysell,0,"Buy This Vehicle");
	AddMenuItem(buysell,0,"Sell This Vehicle");
	AddMenuItem(buysell,0,"<back>");
	
	secure1 = CreateMenu("tAxI-XVM",1,440,140,150,40);
	AddMenuItem(secure1,0,"Switch On Alarm");
	AddMenuItem(secure1,0,"Switch Off Alarm");
	AddMenuItem(secure1,0,"<back>");
	
	secure2 = CreateMenu("tAxI-XVM",1,440,140,150,40);
	AddMenuItem(secure2,0,"Lethal Mode");
	AddMenuItem(secure2,0,"Non-Lethal Mode");
	AddMenuItem(secure2,0,"<back>");
	
	asecure1 = CreateMenu("tAxI-XVM",1,440,140,150,40);
	AddMenuItem(asecure1,0,"Switch On Admin Security");
	AddMenuItem(asecure1,0,"Switch Off Admin Security");
	AddMenuItem(asecure1,0,"<back>");

	asecure2 = CreateMenu("tAxI-XVM",1,440,140,150,40);
	AddMenuItem(asecure2,0,"Lethal Mode");
	AddMenuItem(asecure2,0,"Non-Lethal Mode");
	AddMenuItem(asecure2,0,"<back>");
	
	templock = CreateMenu("tAxI-XVM",1,440,140,150,40);
	AddMenuItem(templock,0,"Lock Vehicle");
	AddMenuItem(templock,0,"Unlock Vehicle");
	AddMenuItem(templock,0,"<back>");
	
	speedom = CreateMenu("tAxI-XVM",1,440,140,150,40);
	AddMenuItem(speedom,0,"Switch On Dashboard");
	AddMenuItem(speedom,0,"Switch Off Dashboard");
	AddMenuItem(speedom,0,"<back>");
	
	buyable = CreateMenu("tAxI-XVM",1,440,140,150,40);
	AddMenuItem(buyable,0,"Set To Buyable");
	AddMenuItem(buyable,0,"Set To Unbuyable");
	AddMenuItem(buyable,0,"<back>");
	
	healthbar = CreateMenu("tAxI-XVM",1,440,140,150,40);
	AddMenuItem(healthbar,0,"Switch On");
	AddMenuItem(healthbar,0,"Switch Off");
	AddMenuItem(healthbar,0,"<back>");
	
	EnableTirePopping(1);
	
 	AddPlayerClass(102,832.2958,-1080.4476,24.2969,107.7328,0,0,0,0,0,0); //balla
    AddPlayerClass(103,832.2958,-1080.4476,24.2969,107.7328,0,0,0,0,0,0); //balla
    AddPlayerClass(104,832.2958,-1080.4476,24.2969,107.7328,0,0,0,0,0,0); //balla
    AddPlayerClass(105,2495.2207,-1687.3169,13.5152,107.7328,0,0,0,0,0,0); //grove
    AddPlayerClass(106,2495.2207,-1687.3169,13.5152,107.7328,0,0,0,0,0,0); //grove
    AddPlayerClass(107,2495.2207,-1687.3169,13.5152,107.7328,0,0,0,0,0,0); //grove
    AddPlayerClass(108,2459.0442,-949.4450,80.0800,107.7328,0,0,0,0,0,0); //vago
    AddPlayerClass(110,2459.0442,-949.4450,80.0800,107.7328,0,0,0,0,0,0); //vago
    AddPlayerClass(114,1761.7893,-1892.7225,13.5551,107.7328,0,0,0,0,0,0); //azteca
    AddPlayerClass(115,1761.7893,-1892.7225,13.5551,107.7328,0,0,0,0,0,0); //azteca
    AddPlayerClass(116,1761.7893,-1892.7225,13.5551,107.7328,0,0,0,0,0,0); //azteca
    AddPlayerClass(122,1499.2067,-937.3587,37.4407,107.7328,0,0,0,0,0,0); //Triad
    AddPlayerClass(123,1499.2067,-937.3587,37.4407,107.7328,0,0,0,0,0,0); //Triad
    AddPlayerClass(274,1499.2067,-937.3587,37.4407,107.7328,0,0,0,0,0,0); //Medic
    AddPlayerClass(275,1499.2067,-937.3587,37.4407,107.7328,0,0,0,0,0,0); //Medic
    AddPlayerClass(277,1499.2067,-937.3587,37.4407,107.7328,0,0,0,0,0,0); //Fireman
    AddPlayerClass(280,1552.5618,-1675.3375,16.1953,107.7328,0,0,0,0,0,0); //Cop
    AddPlayerClass(281,1552.5618,-1675.3375,16.1953,107.7328,0,0,0,0,0,0); //Cop
    AddPlayerClass(283,1552.5618,-1675.3375,16.1953,107.7328,0,0,0,0,0,0); //Cop
    AddPlayerClass(287,1552.5618,-1675.3375,16.1953,112.5582,0,0,0,0,0,0); //Army
    AddPlayerClass(286,1552.5618,-1675.3375,16.1953,112.5582,0,0,0,0,0,0); //Swat
	AddPlayerClass(214,1552.5618,-1675.3375,16.1953,269.1425,0,0,24,300,-1,-1);
	AddPlayerClass(215,1552.5618,-1675.3375,16.1953,269.1425,0,0,24,300,-1,-1);
	AddPlayerClass(216,1552.5618,-1675.3375,16.1953,269.1425,0,0,24,300,-1,-1);
	AddPlayerClass(251,1552.5618,-1675.3375,16.1953,269.1425,0,0,24,300,-1,-1);
	AddPlayerClass(253,1552.5618,-1675.3375,16.1953,269.1425,0,0,24,300,-1,-1);
	AddPlayerClass(254,1552.5618,-1675.3375,16.1953,269.1425,0,0,24,300,-1,-1);
	AddPlayerClass(255,1552.5618,-1675.3375,16.1953,269.1425,0,0,24,300,-1,-1);
	
	//-----------Vehicle healthbar stuff :D
	
 	vehiclehpbar[0] = TextDrawCreate(549.0, 50.0, "KABOOM!");
	TextDrawUseBox(vehiclehpbar[0], true);
	TextDrawBoxColor(vehiclehpbar[0], COLOR_BRIGHTRED);
	TextDrawSetShadow(vehiclehpbar[0],0);
	TextDrawTextSize(vehiclehpbar[0], 625, 0);

	vehiclehpbar[1] = TextDrawCreate(551.0, 59.0, " ");
	TextDrawUseBox(vehiclehpbar[1], true);
	TextDrawBoxColor(vehiclehpbar[1], COLOR_BRIGHTRED);
	TextDrawSetShadow(vehiclehpbar[1],0);
	TextDrawTextSize(vehiclehpbar[1], 551, 0);

	vehiclehpbar[2] = TextDrawCreate(551.0, 59.0, " ");
	TextDrawUseBox(vehiclehpbar[2], true);
	TextDrawBoxColor(vehiclehpbar[2], COLOR_BRIGHTRED);
	TextDrawSetShadow(vehiclehpbar[2],0);
	TextDrawTextSize(vehiclehpbar[2], 556, 0);

	vehiclehpbar[3] = TextDrawCreate(551.0, 59.0, " ");
	TextDrawUseBox(vehiclehpbar[3], true);
	TextDrawBoxColor(vehiclehpbar[3], COLOR_BRIGHTRED);
	TextDrawSetShadow(vehiclehpbar[3],0);
	TextDrawTextSize(vehiclehpbar[3], 561, 0);

	vehiclehpbar[4] = TextDrawCreate(551.0, 59.0, " ");
	TextDrawUseBox(vehiclehpbar[4], true);
	TextDrawBoxColor(vehiclehpbar[4], COLOR_YELLOW);
	TextDrawSetShadow(vehiclehpbar[4],0);
	TextDrawTextSize(vehiclehpbar[4], 566, 0);

	vehiclehpbar[5] = TextDrawCreate(551.0, 59.0, " ");
	TextDrawUseBox(vehiclehpbar[5], true);
	TextDrawBoxColor(vehiclehpbar[5], COLOR_YELLOW);
	TextDrawSetShadow(vehiclehpbar[5],0);
	TextDrawTextSize(vehiclehpbar[5], 571, 0);

	vehiclehpbar[6] = TextDrawCreate(551.0, 59.0, " ");
	TextDrawUseBox(vehiclehpbar[6], true);
	TextDrawBoxColor(vehiclehpbar[6], COLOR_YELLOW);
	TextDrawSetShadow(vehiclehpbar[6],0);
	TextDrawTextSize(vehiclehpbar[6], 576, 0);

	vehiclehpbar[7] = TextDrawCreate(551.0, 59.0, " ");
	TextDrawUseBox(vehiclehpbar[7], true);
	TextDrawBoxColor(vehiclehpbar[7], COLOR_YELLOW);
	TextDrawSetShadow(vehiclehpbar[7],0);
	TextDrawTextSize(vehiclehpbar[7], 581, 0);

	vehiclehpbar[8] = TextDrawCreate(551.0, 59.0, " ");
	TextDrawUseBox(vehiclehpbar[8], true);
	TextDrawBoxColor(vehiclehpbar[8], COLOR_GREEN);
	TextDrawSetShadow(vehiclehpbar[8],0);
	TextDrawTextSize(vehiclehpbar[8], 586, 0);

	vehiclehpbar[9] = TextDrawCreate(551.0, 59.0, " ");
	TextDrawUseBox(vehiclehpbar[9], true);
	TextDrawBoxColor(vehiclehpbar[9], COLOR_GREEN);
	TextDrawSetShadow(vehiclehpbar[9],0);
	TextDrawTextSize(vehiclehpbar[9], 591, 0);

	vehiclehpbar[10] = TextDrawCreate(551.0, 59.0, " ");
	TextDrawUseBox(vehiclehpbar[10], true);
	TextDrawBoxColor(vehiclehpbar[10], COLOR_GREEN);
	TextDrawSetShadow(vehiclehpbar[10],0);
	TextDrawTextSize(vehiclehpbar[10], 596, 0);

	vehiclehpbar[11] = TextDrawCreate(551.0, 59.0, " ");
	TextDrawUseBox(vehiclehpbar[11], true);
	TextDrawBoxColor(vehiclehpbar[11], COLOR_GREEN);
	TextDrawSetShadow(vehiclehpbar[11],0);
	TextDrawTextSize(vehiclehpbar[11], 602, 0);

	SetTimer("VHPBarUpdate",250,1);
	
	//---------------------------------------------------------
	
    for(new i = 0;i<20;i++) {
    	AddStaticPickup(1239,B_ICON_TYPE,Pickup[i][0],Pickup[i][1],Pickup[i][2]);
	}
	for(new i = 20;i<23;i++) {
    	AddStaticPickup(1274,B_ICON_TYPE,Pickup[i][0],Pickup[i][1],Pickup[i][2]);
	}
	
	return 1;
}

public VHPBarUpdate()
{
	for(new i=0; i<MAX_PLAYERS; i++){
		TextDrawHideForPlayer(i,vehiclehpbar[0]);
		TextDrawHideForPlayer(i,vehiclehpbar[1]);
		TextDrawHideForPlayer(i,vehiclehpbar[2]);
		TextDrawHideForPlayer(i,vehiclehpbar[3]);
		TextDrawHideForPlayer(i,vehiclehpbar[4]);
		TextDrawHideForPlayer(i,vehiclehpbar[5]);
		TextDrawHideForPlayer(i,vehiclehpbar[6]);
		TextDrawHideForPlayer(i,vehiclehpbar[7]);
		TextDrawHideForPlayer(i,vehiclehpbar[8]);
		TextDrawHideForPlayer(i,vehiclehpbar[9]);
		TextDrawHideForPlayer(i,vehiclehpbar[10]);
		TextDrawHideForPlayer(i,vehiclehpbar[11]);
		if(IsPlayerInAnyVehicle(i) == 1 && PlayerInfo[i][vhpb] == 1){
			new vehicleid;
			vehicleid = GetPlayerVehicleID(i);
			new Float:vhp;
			GetVehicleHealth(vehicleid,vhp);
			if(vhp >= 0 && vhp <= 249){
			    TextDrawShowForPlayer(i,vehiclehpbar[0]);
			}
			if(vhp >= 250 && vhp <= 317){
			    TextDrawShowForPlayer(i,vehiclehpbar[1]);
			}
			else if(vhp >= 318 && vhp <= 385){
				TextDrawShowForPlayer(i,vehiclehpbar[2]);
			}
			else if(vhp >= 386 && vhp <= 453){
				TextDrawShowForPlayer(i,vehiclehpbar[3]);
			}
			else if(vhp >= 454 && vhp <= 521){
				TextDrawShowForPlayer(i,vehiclehpbar[4]);
			}
			else if(vhp >= 522 && vhp <= 589){
				TextDrawShowForPlayer(i,vehiclehpbar[5]);
			}
			else if(vhp >= 590 && vhp <= 657){
				TextDrawShowForPlayer(i,vehiclehpbar[6]);
			}
			else if(vhp >= 658 && vhp <= 725){
				TextDrawShowForPlayer(i,vehiclehpbar[7]);
			}
			else if(vhp >= 726 && vhp <= 793){
				TextDrawShowForPlayer(i,vehiclehpbar[8]);
			}
			else if(vhp >= 794 && vhp <= 861){
				TextDrawShowForPlayer(i,vehiclehpbar[9]);
			}
			else if(vhp >= 862 && vhp <= 929){
				TextDrawShowForPlayer(i,vehiclehpbar[10]);
			}
			else if(vhp >= 930 && vhp <= 1000){
				TextDrawShowForPlayer(i,vehiclehpbar[11]);
			}
		}
	}
	return 1;
}


public ctimer()
{
    if (cseconds)
    {
        format(cstring,6,"~w~%d", cseconds-1);
        GameTextForAll(cstring,1100,4);
        SoundForAll(1056);
        cseconds --;
        if (!cseconds)
        {
            GameTextForAll("~r~GO GO GO!!!",2000,4);
            SoundForAll(1057);
            for (new i = 0; i < MAX_PLAYERS; i ++)
    		{
        		if (IsPlayerConnected(i)) SetTimer("resetcount",2000,0);
   			}
        }
    }
}

stock SoundForAll(sound)
{
    for (new i = 0; i <= MAX_PLAYERS; i ++)
    {
        if (IsPlayerConnected(i) == 1) {
			PlayerPlaySound(i,sound,0.0,0.0,0.0);
		}
    }
}

public SetPlayerRandomSpawn(playerid)
{
	new rand = random(sizeof(PlayerRandomSpawn));
	SetPlayerPos(playerid, PlayerRandomSpawn[rand][0], PlayerRandomSpawn[rand][1], PlayerRandomSpawn[rand][2]);
	SetPlayerFacingAngle(playerid,PlayerRandomSpawn[rand][3]);
	return 1;
}

stock SetupPlayerForClassSelection(playerid)
{
	SetPlayerPos(playerid, 2182.2908,1285.7317,42.9620);
	SetPlayerFacingAngle(playerid, 89.8567);
	SetPlayerCameraPos(playerid, 2177.5269,1285.3782,44.0867);
	SetPlayerCameraLookAt(playerid, 2182.2908,1285.7317,42.9620);
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
  SetPlayerClass(playerid, classid);
  SetupPlayerForClassSelection(playerid);
  gPlayerClass[playerid] = classid;
  switch (classid) {
    case 0: {
    GameTextForPlayer(playerid,"~p~Balla",700,6);
	}
    case 1: {
    GameTextForPlayer(playerid,"~p~Balla",700,6);
	}
    case 2: {
    GameTextForPlayer(playerid,"~p~Balla",700,6);
	}
    case 3: {
    GameTextForPlayer(playerid,"~g~Grove",700,6);
	}
    case 4: {
    GameTextForPlayer(playerid,"~g~Grove",700,6);
	}
    case 5: {
    GameTextForPlayer(playerid,"~g~Grove",700,6);
	}
    case 6: {
    GameTextForPlayer(playerid,"~y~Vago",700,6);
	}
    case 7: {
    GameTextForPlayer(playerid,"~y~Vago",700,6);
    }
    case 8: {
    GameTextForPlayer(playerid,"~h~~b~Azteca",700,6);
    }
    case 9: {
    GameTextForPlayer(playerid,"~h~~b~Azteca",700,6);
    }
    case 10: {
    GameTextForPlayer(playerid,"~h~~b~Azteca",700,6);
    }
    case 11: {
    GameTextForPlayer(playerid,"~r~Triad",700,6);
    }
    case 12: {
    GameTextForPlayer(playerid,"~r~Triad",700,6);
    }
    case 13: {
    GameTextForPlayer(playerid,"~b~Medic",700,6);
    }
    case 14: {
    GameTextForPlayer(playerid,"~b~Medic",700,6);
    }
    case 15: {
    GameTextForPlayer(playerid,"~r~Fireman",700,6);
    }
    case 16: {
    GameTextForPlayer(playerid,"~b~Cop",700,6);
    }
    case 17: {
    GameTextForPlayer(playerid,"~b~Cop",700,6);
    }
    case 18: {
    GameTextForPlayer(playerid,"~b~Cop",700,6);
    }
    case 19: {
    GameTextForPlayer(playerid,"~g~Army",700,6);
    }
    case 20: {
    GameTextForPlayer(playerid,"~b~Swat",700,6);
    }
    case 21: {
    GameTextForPlayer(playerid,"~w~Civilian",700,6);
    }

⌨️ 快捷键说明

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