📄 penlv原版本.pwn
字号:
new suecost = 1000;
new cchargetime = 10;
new txtcost = 1;
new offhook;
new pickups;
new randomrace = 0;
new nocarcash = 0;
new skydivecount = 60;
new Gtickcount;
new gLaps;
new Float:PlayerPos[MAX_PLAYERS][6];
new Float:DmeCam[6];
new Float:TeleportDest[MAX_PLAYERS][3];
new Float:CarTracking[MAX_PLAYERS][4];
new Float:TelePos[MAX_PLAYERS][6];
new Float:PenPos[3];
new BetRace[MAX_PLAYERS][2];
new BetDm[MAX_PLAYERS][2];
new tmps1[256];
new allowedchars[MAX_ALLOWED_CHARS][2] = {
"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z", //26
"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z", //26
"1","2","3","4","5","6","7","8","9","0", // 10
"!","@","#","$","%","^","&","*","(",")","-",":",";",",",".","?"," ","[","]","{","}","~","_","/","\"","=" //26
};
new Races[54][128] = {
{"Pricklepine"},
{"Come-a-lot"},
{"Yellowbell"},
{"TheVisage"},
{"Pinkswan"},
{"Caligula"},
{"Boatchallenge"},
{"Camel"},
{"SmallDragon"},
{"Pirates"},
{"SteepHill"},
{"LvPD"},
{"Industrial"},
{"DirtRace"},
{"TheVenom"},
{"PaloMinoCreek"},
{"RedCountry"},
{"DrownedCastle"},
{"TrainStation"},
{"LittleParkV2"},
{"TheMall"},
{"Boatrace"},
{"LittlePark"},
{"The"},
{"TheLVmillitary"},
{"TheMillitary"},
{"JumpinJack"},
{"0mg"},
{"DisneyLand"},
{"LVAirport"},
{"LVHighway"},
{"LVPolice"},
{"Pirate"},
{"BlackLVA"},
{"ComeCamels"},
{"DesertDiver"},
{"EastBeachPershingSq"},
{"RocaStar"},
{"Royal"},
{"RedSands"},
{"RocaCreek"},
{"BurningDownTheStrip"},
{"Come-A-Lot-2"},
{"FourDragons"},
{"HotPiramide"},
{"PilgrimRun"},
{"RoyalCasino"},
{"Dragrace"},
{"CraterRace"},
{"RedSandSmall"},
{"Chaos"},
{"LastDime"},
{"RedCounty"},
{"ParkingDeck"}
};
new DmGun[12] = {31,30,32,26,28,24,27,25,29,22,23,0};
new DeathMatches[36][128] = {
{"Area52"},
{"Atlantis"},
{"Baseball"},
{"Construction"},
{"Quarry"},
{"Refinery"},
{"RodsOffice"},
{"RodsCastle"},
{"Carrier"},
{"TheBoat"},
{"Ruins"},
{"RodsCampus"},
{"Ruins"},
{"Urban"},
{"Ruins"},
{"TheCage"},
{"TheFarm"},
{"WildWest"},
{"Suburb"},
{"TruckYard"},
{"OpenWarII"},
{"MastaTrailer"},
{"EstateOfHate"},
{"OpenWar"},
{"HellSite"},
{"BigEars"},
{"PirateView"},
{"CabinFever"},
{"BatesMotel"},
{"Woods"},
{"SleepyHallow"},
{"WangView"},
{"DeathWay"},
{"TrainHouse"},
{"Glen"},
{"Abandon"}
};
new Float:gRandomPlayerSpawns[4][3] = {
{2206.2302,-1076.5393,1050.4844}, // noob 1
{2207.9895,-1072.3363,1050.4766},// noob 2
{2204.5681,-1073.5601,1050.4844}, // noob 3
{2209.4885,-1075.8551,1050.4844} // noob 4
};
new Float:gRandomDMSpawns[21][3] = {
{-2414.0,1551.8,2.1}, // 1
{-2406.9,1555.2,2.1}, // 2
{-2392.8,1550.4,2.1}, // 3
{-2406.6,1545.1,2.1}, // 4
{-2391.9,1539.2,2.1}, // 5
{-2379.7,1541.8,2.1}, // 6
{-2366.9,1539.6,2.1}, // 7
{-2426.6,1537.4,2.1}, // 8
{-2473.5,1550.1,33.2}, // 9
{-2474.2,1546.8,23.6}, // 10
{-2464.2,1530.9,17.3}, // 11
{-2437.5,1559.0,17.3}, // 12
{-2416.3,1554.3,26.0}, // 13
{-2424.7,1542.5,26.0}, // 14
{-2410.5,1532.4,26.0}, // 15
{-2403.5,1546.5,26.0}, // 16
{-2389.2,1550.7,26.0}, // 17
{-2368.0,1556.7,17.3}, // 18
{-2351.5,1551.1,23.1}, // 19
{-2313.7,1546.4,18.7}, // 20
{-2313.7,1546.4,18.7} // 21
};
new Float:gDMWbounds[4] = {0.0,0.0,0.0,0.0};
new Float:gCopPlayerSpawns[5][3] = {
{2296.3696,2451.7136,10.8203}, // cop spawn
{2295.7356,2468.9648,10.8203}, // cop spawn 2
{2257.4404,2448.4185,3.5313}, // cop spawn
{2291.4741,2448.1580,3.5313}, // cop spawn
{2291.6711,2467.3508,3.5313} // cop spawn
};
new Float:gMedPlayerSpawns[3][3] = {
{1876.2747,2236.6331,11.1250}, // medic spawn
{1858.0505,2236.4968,11.1250}, // medic spawn
{1894.6615,2236.7109,11.1250} // medic spawn
};
new Float:gRaceCheckpoints[5][3] = {
{144.869800 ,-1564.952000,10.716340},
{1370.314000,-939.442600,34.187500},
{2865.989000,-1657.180000,10.875000},
{2123.180000,-2665.730000,13.375000},
{1350.4,-1400.2,13.3}//ls
};
new Float:gCBdropoff[21][3] = {
{2498.9,1152.0,25.3},
{2360.0,1681.2,14.2},
{2000.6,1521.9,17.0},
{2270.9,1388.7,42.8},
{2308.6,1303.6,68.4},
{2155.6,1285.7,7.5},
{1953.2,1343.0,15.3},
{2265.7,2034.4,14.2},
{2225.9,2354.5,14.9},
{2058.3,2183.5,13.5},
{1722.6,1816.0,10.8},
{1679.9,1760.7,10.8},
{1961.6,2324.1,16.3},
{1595.6,2312.4,18.8},
{1969.5,1343.0,20.6},
{2323.7,1283.3,97.5},
{2534.8,1386.1,10.8},
{2550.8,1045.4,13.8},
{2518.0,918.4,20.8},
{2220.4,1048.5,10.8},
{2007.8,1079.8,15.5}
};
enum pSpec
{
Float:sPx,
Float:sPy,
Float:sPz,
sPint,
sLocal,
sCam,
};
new Unspec[MAX_PLAYERS][pSpec];
enum eCars
{
model_id,
Float:pos_x,
Float:pos_y,
Float:pos_z,
Float:z_angle,
respawn_delay
};
enum pInfo
{
pPassword[128],
pCash,
pAccount,
pAdmin,
pLevel,
pExp,
gPupgrade,
pKills,
pCB,
pHW,
pSR,
pWA,
pPEN,
pGun1,
pGun2,
pGun3,
pGun4,
pGun5,
pGun6,
pAmmo1,
pAmmo2,
pAmmo3,
pAmmo4,
pAmmo5,
pAmmo6,
Float:pSHealth,
Float:pHealth,
Float:pPos_x,
Float:pPos_y,
Float:pPos_z,
pInt,
pLocal,
pTeam,
pModel,
pPnumber,
pPhousekey,
pPbiskey,
};
new PlayerInfo[MAX_PLAYERS][pInfo];
enum plInfo
{
plPassword[128],
plCash,
plAccount,
plAdmin,
plLevel,
plExp,
glPupgrade,
plKills,
plCB,
plHW,
plSR,
plWA,
plPEN,
plGun1,
plGun2,
plGun3,
plGun4,
plGun5,
plGun6,
plAmmo1,
plAmmo2,
plAmmo3,
plAmmo4,
plAmmo5,
plAmmo6,
Float:plSHealth,
Float:plHealth,
Float:plPos_x,
Float:plPos_y,
Float:plPos_z,
plInt,
plLocal,
plTeam,
plModel,
plPnumber,
plPhousekey,
plPbiskey,
};
new PLlayerInfo[MAX_PLAYERS][plInfo];
enum hInfo
{
Float:hEntrancex,
Float:hEntrancey,
Float:hEntrancez,
Float:hExitx,
Float:hExity,
Float:hExitz,
hHealthx,
hHealthy,
hHealthz,
hArmourx,
hArmoury,
hArmourz,
hOwner[MAX_PLAYER_NAME],
hDiscription[MAX_PLAYER_NAME],
hValue,
hHel,
hArm,
hInt,
hLock,
hOwned,
hRooms,
hRent,
hRentabil,
hTakings,
hVec,
hVcol1,
hVcol2,
hDate,
hLevel,
};
new HouseInfo[34][hInfo];
enum bInfo
{
Float:bEntrancex,
Float:bEntrancey,
Float:bEntrancez,
Float:bExitx,
Float:bExity,
Float:bExitz,
bHealthx,
bHealthy,
bHealthz,
bArmourx,
bArmoury,
bArmourz,
bOwner[MAX_PLAYER_NAME],
bDiscription[64],
bValue,
bHel,
bArm,
bInt,
bLock,
bOwned,
bEntcost,
bTakings,
bDate,
bLevel,
bProd,
bProdCap,
bComp,
bCompCap,
bProdCost,
bPayComp,
bPriceMod,
};
new BizzInfo[14][bInfo];
enum sbInfo
{
Float:sbEntrancex,
Float:sbEntrancey,
Float:sbEntrancez,
sbOwner[MAX_PLAYER_NAME],
sbDiscription[64],
sbValue,
sbHel,
sbArm,
sbInt,
sbLock,
sbOwned,
sbEntcost,
sbTakings,
sbDate,
sbLevel,
sbProd,
sbProdCap,
sbComp,
sbCompCap,
sbProdCost,
sbPayComp,
};
new SBizzInfo[14][sbInfo];
enum pHaul
{
pCapasity,
pLoad,
};
new PlayerHaul[100][pHaul];
enum pCrime
{
pBplayer[32],
pAccusing[32],
pAccusedof[32],
pVictim[32],
};
new PlayerCrime[MAX_PLAYERS][pCrime];
enum pTele
{
Float:pTmpposx,
Float:pTmpposy,
Float:pTmpposz,
pTmpint,
};
new Teletmp[255][pTele];
enum rInfo
{
Float:rStartx,
Float:rStarty,
Float:rStartz,
Float:rMidx,
Float:rMidy,
Float:rMidz,
Float:rMid2x,
Float:rMid2y,
Float:rMid2z,
Float:rEndx,
Float:rEndy,
Float:rEndz,
rName[MAX_PLAYER_NAME],
rBest[MAX_PLAYER_NAME],
rBestm,
rBests,
rBestms,
rLaps,
};
new RaceInfo[rInfo];
new RandCars[50][1] = {
{404},{405},{410},{413},{418},
{419},{421},{422},{426},{436},
{439},{445},{458},{466},{467},
{474},{475},{479},{482},{483},
{491},{492},{496},{500},{507},
{516},{517},{518},{526},{527},
{529},{533},{540},{542},{545},
{546},{547},{549},{550},{551},
{555},{566},{579},{580},{585},
{587},{589},{600},{602},{603}
};
new RandLCars[6][1] = {
{431},// bus
{433},// barracks
{437},// coach
{443},// packer
{455},// flatbed
{578}// dft30
};
new GunPrice[30][1] = {
{500}, //parachute
{400}, //golfclub
{300}, //nightstick
{200}, //knife
{700}, //baseballbat
{300}, //shovel
{100}, //poolcue
{400}, //purpledildo
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -