- UID
- 1145420
- 主题
- 1
- 阅读权限
- 30
- 帖子
- 624
- 精华
- 0
- 积分
- 312
- 金钱
- 1151
- 荣誉
- 0
- 人气
- 0
- 在线时间
- 62 小时
- 评议
- 0
- 帖子
- 624
- 精华
- 0
- 积分
- 312
- 金钱
- 1151
- 荣誉
- 0
- 人气
- 0
- 评议
- 0
|
希望更多同道弄出来更多的脚本~~~
更新下 整理到一个文件里了~ 玩了一天~运行良好~没出过几个错~
功能列表
自动无敌+血满+装甲满+补武器
保存坐标 F3
瞬移 F4
无重力 delete
加钱 +号
清除通缉 PAGE DOWN
不派遣警车 F7
傻警察 F8
INSERT 完美人际关系
快 F12
默认F11
慢 F10
车无敌 END
修车 PAGEUP
开关警报闪光灯+内灯 F9
开车门 F5
关车门 F6
小键盘/ + 1~8 刷车 6是摩托 7是船 8是武装直升飞机
需要安装附件 ALICE 0.2 版~
游侠附件:
原地址:http://alexander.sannybuilder.com/Files/IVAlice_0.2.test.rar
装完解压到Alice目录~ 覆盖原来的就可以了~
要是装过以前的 只留下
natives.ini
saveme.lua
就可以了~ 当然如果你还有其他功能的自己留下~
为了照顾机器配置问题 循环2秒检测~ 所以最长要按2秒激活功能~ 还卡的自己修改WAIT(2000) 1000是1秒~
- ---------- GTA IV Alice "Superman" script example ----------
- ---------- ?Alexander Blade 2008 ----------
- --global variables
- PLAYER_ID, PLAYER_INDEX, PLAYER_CHAR, PLAYER_CAR, SX, SY, SZ, SE = 0
- function InitScript()
- -- blah-blah-blah
- Wait(10000)
- end
- function WaitForPlayerPoolCreation()
- while (IsPlayerPoolCreated() == 0) do
- Wait(5000)
- end
- end
- function WaitForValidPlayer()
- PLAYER_CHAR = 0
- repeat
- CallNative("GET_PLAYER_ID")
- PLAYER_ID = GetIntResult()
- if (PLAYER_ID >= 0) then
- PushInt(PLAYER_ID)
- CallNative("CONVERT_INT_TO_PLAYERINDEX")
- PLAYER_INDEX = GetIntResult()
- PushInt(PLAYER_INDEX)
- PushVarPtr()
- CallNative("GET_PLAYER_CHAR")
- PLAYER_CHAR = GetIntParam(1)
- if (PLAYER_CHAR <= 0) then
- Wait(5000)
- end
- end
- until (PLAYER_CHAR > 0)
- end
- function GetPlayerCar()
- IN_CAR = 0
- PushInt(PLAYER_CHAR)
- CallNative("IS_CHAR_SITTING_IN_ANY_CAR")
- IN_CAR = GetIntResult()
- if(IN_CAR > 0) then
- PushInt(PLAYER_CHAR)
- PushVarPtr()
- CallNative("GET_CAR_CHAR_IS_USING")
- PLAYER_CAR = GetIntParam(1)
- else
- PLAYER_CAR = 0
- end
- end
- function Bip(num)
- --Emulates a beep
- PushInt(num)
- CallNative("PREVIEW_RINGTONE")
- Wait(500)
- CallNative("STOP_PREVIEW_RINGTONE")
- end
- function SetCarGod()
- GetPlayerCar()
- if (PLAYER_CAR > 0) then
- PushInt(PLAYER_CAR)
- PushInt(1)
- PushInt(1)
- PushInt(1)
- PushInt(1)
- PushInt(1)
- CallNative("SET_CAR_PROOFS")
- PushInt(PLAYER_CAR)
- PushInt(0)
- CallNative("SET_CAN_BURST_CAR_TYRES")
- PushInt(PLAYER_CAR)
- PushInt(0)
- CallNative("SET_CAR_CAN_BE_DAMAGED")
- PushInt(PLAYER_CAR)
- PushInt(0)
- CallNative("SET_CAR_CAN_BE_VISIBLY_DAMAGED")
- end
- end
- function SetCarSpeed(spe)
- PushInt(PLAYER_CAR)
- PushFloat(spe)
- CallNative("SET_CAR_FORWARD_SPEED")
- end
- function FixCar()
- PushInt(PLAYER_CAR)
- CallNative("FIX_CAR")
- PushInt(PLAYER_CAR)
- PushFloat(0.0)
- CallNative("SET_VEHICLE_DIRT_LEVEL")
- PushInt(PLAYER_CAR)
- PushInt(255)
- CallNative("WASH_VEHICLE_TEXTURES")
- Wait(1000)
- end
- function Clear()
- PushInt(PLAYER_ID)
- PushInt(0)
- CallNative("CLEAR_WANTED_LEVEL")
- end
- function PolIgPlayer()
- if (IGN == 1) then
- IGN = 0
- else
- IGN = 1
- end
- PushInt(PLAYER_ID)
- PushInt(IGN)
- CallNative("SET_POLICE_IGNORE_PLAYER")
- end
- function DontDispaCops()
- if (DON == 1) then
- DON = 0
- else
- DON = 1
- end
- PushInt(PLAYER_ID)
- PushInt(DON)
- CallNative("DONT_DISPATCH_COPS_FOR_PLAYER")
- end
- function GetPlayerCoord()
- if (PLAYER_ID >= 0) then
- PushInt(PLAYER_CHAR)
- PushVarPtr()
- PushVarPtr()
- PushVarPtr()
- CallNative("GET_CHAR_COORDINATES")
- SX = GetFloatParam(1)
- SY = GetFloatParam(2)
- SZ = GetFloatParam(3)
- SE = 1
- end
- end
- function SetCharCoord()
- if (SE == 1) then
- PushInt(PLAYER_CHAR)
- PushFloat(SX)
- PushFloat(SY)
- PushFloat(SZ)
- PushInt(PLAYER_CHAR)
- CallNative("SET_CHAR_COORDINATES")
- end
- end
- function ShowHelpMsg(msg)
- PushStr(msg)
- CallSpecNative("PRINT_HELP")
- end
- function GetSpawnCoords()
- PushInt(PLAYER_CHAR)
- PushFloat(0.0)
- PushFloat(5.0)
- PushFloat(0.0)
- PushVarPtr()
- PushVarPtr()
- PushVarPtr()
- CallNative("GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS")
- X = GetFloatParam(4)
- Y = GetFloatParam(5)
- Z = GetFloatParam(6)
- end
- function SpawnCar(name)
- PushStr(name)
- CallNative("GET_HASH_KEY")
- hash = GetIntResult()
- PushInt(hash)
- CallSpecNative("REQUEST_MODEL")
- Res = 0
- while Res == 0 do
- PushInt(hash)
- CallSpecNative("HAS_MODEL_LOADED")
- Res = GetIntResult()
- end
- GetSpawnCoords()
- PushInt(hash)
- PushFloat(X)
- PushFloat(Y)
- PushFloat(Z)
- PushVarPtr()
- PushInt(1)
- CallSpecNative("CREATE_CAR")
- CAR_HANDLE = GetIntParam(4)
- PushInt(hash)
- CallSpecNative("MARK_MODEL_AS_NO_LONGER_NEEDED")
- ShowHelpMsg(name)
- Wait(1000)
- PushVarNumPtr(1)
- SetIntParam(1, CAR_HANDLE)
- CallSpecNative("MARK_CAR_AS_NO_LONGER_NEEDED")
- Wait(3000)
- end
- function SetGameTime(GTIME)
- PushFloat(GTIME)
- CallNative("SET_TIME_SCALE")
- end
- function AddMoney()
- PushInt(PLAYER_ID)
- PushInt(100000)
- CallNative("ADD_SCORE")
- end
- function SetGravity()
- if (GRAV == 1) then
- GRAV = 0
- else
- GRAV = 1
- end
- PushInt(GRAV)
- CallNative("SET_GRAVITY_OFF")
- end
- function SetCharHangout()
- for i=1,29 do
- PushInt(i)
- PushFloat(100.0)
- CallNative("SET_FLOAT_STAT")
- end
- end
- function OpenCarDoor(ODoor)
- PushInt(PLAYER_CAR)
- PushInt(ODoor)
- CallNative("OPEN_CAR_DOOR")
- end
- function Lights()
- if (LIGHT == 1) then
- LIGHT=0
- else
- LIGHT=1
- end
- PushInt(PLAYER_CAR)
- PushInt(LIGHT)
- CallNative("SET_VEH_HAZARDLIGHTS")
- PushInt(PLAYER_CAR)
- PushInt(LIGHT)
- CallNative("SET_VEH_INTERIORLIGHT")
- end
- function CloseCarDoor(CDoor)
- PushInt(PLAYER_CAR)
- PushInt(CDoor)
- CallNative("SHUT_CAR_DOOR")
- end
- function GiveWeapon(Num)
- PushInt(PLAYER_CHAR)
- PushInt(Num)
- CallNative("HAS_CHAR_GOT_WEAPON")
- if (GetIntResult() == 0)
- then
- PushInt(PLAYER_CHAR)
- PushInt(Num)
- PushInt(9999)
- PushInt(0)
- CallNative("GIVE_WEAPON_TO_CHAR")
- else
- PushInt(PLAYER_CHAR)
- PushInt(Num)
- PushInt(9999)
- CallNative("SET_CHAR_AMMO")
- end
- end
- function SetPlayerProperties()
- PushInt(PLAYER_CHAR)
- PushInt(0)
- CallNative("IS_CHAR_HEALTH_GREATER")
- if (GetIntResult() == 1) then
- PushInt(PLAYER_CHAR)
- PushInt(200)
- CallNative("SET_CHAR_MAX_HEALTH")
- PushInt(PLAYER_CHAR)
- PushInt(200)
- CallNative("SET_CHAR_HEALTH")
- PushInt(PLAYER_INDEX)
- PushInt(1)
- CallNative("SET_PLAYER_INVINCIBLE")
- PushInt(PLAYER_INDEX)
- PushInt(1)
- CallNative("SET_PLAYER_NEVER_GETS_TIRED")
- PushInt(PLAYER_INDEX)
- PushInt(1)
- CallNative("SET_PLAYER_FAST_RELOAD")
- PushInt(0)
- CallNative("ENABLE_MAX_AMMO_CAP")
- GiveWeapon(2)
- GiveWeapon(4)
- GiveWeapon(9)
- GiveWeapon(11)
- GiveWeapon(13)
- GiveWeapon(14)
- GiveWeapon(16)
- GiveWeapon(18)
- end
- end
- function main()
- InitScript()
- while true do
- WaitForPlayerPoolCreation()
- WaitForValidPlayer()
- SetPlayerProperties()
- --保存坐标F3--
- if (IsKeyPressed(114) == 1) then
- Bip(1)
- GetPlayerCoord()
- Wait(200)
- end
- --瞬移F4--
- if (IsKeyPressed(115) == 1) then
- Bip(2)
- SetCharCoord()
- Wait(200)
- end
- --无重力 delete --
- if (IsKeyPressed(46) == 1) then
- Bip(2)
- SetGravity()
- Wait(200)
- end
- --加钱 +号 --
- if (IsKeyPressed(107) == 1) then
- Bip(2)
- AddMoney()
- Wait(200)
- end
- --清除通缉 PAGE DOWN--
- if (IsKeyPressed(34) == 1) then
- Bip(2)
- Clear()
- Wait(200)
- end
- --不派遣警车 F7 --
- if (IsKeyPressed(118) == 1) then
- Bip(2)
- DontDispaCops()
- Wait(200)
- end
- --傻警察 F8 --
- if (IsKeyPressed(119) == 1) then
- Bip(2)
- PolIgPlayer()
- Wait(200)
- end
- --快 F12 --
- if (IsKeyPressed(123) == 1) then
- Bip(2)
- SetGameTime(1.5)
- Wait(200)
- end
- --默认F11 --
- if (IsKeyPressed(122) == 1) then
- Bip(2)
- SetGameTime(1.0)
- Wait(200)
- end
- --慢 F10 --
- if (IsKeyPressed(121) == 1) then
- Bip(2)
- SetGameTime(0.4)
- Wait(200)
- end
- --车无敌 END--
- if (IsKeyPressed(35) == 1) then
- Bip(2)
- SetCarGod()
- Wait(200)
- end
- --修车 PAGEUP--
- if (IsKeyPressed(33) == 1) then
- Bip(2)
- GetPlayerCar()
- if (PLAYER_CAR > 0) then
- FixCar()
- end
- Wait(200)
- end
- --开门 F5 --
- if (IsKeyPressed(116) == 1) then
- Bip(2)
- GetPlayerCar()
- if (PLAYER_CAR > 0) then
- if (DOOR == 1) then
- DOOR = 0
- OpenCarDoor(0)
- OpenCarDoor(1)
- OpenCarDoor(2)
- OpenCarDoor(3)
- OpenCarDoor(4)
- OpenCarDoor(5)
- else
- DOOR = 1
- CloseCarDoor(0)
- CloseCarDoor(1)
- CloseCarDoor(2)
- CloseCarDoor(3)
- CloseCarDoor(4)
- CloseCarDoor(5)
- end
- end
- Wait(200)
- end
- --开关灯 F6 --
- if (IsKeyPressed(117) == 1) then
- Bip(2)
- GetPlayerCar()
- if (PLAYER_CAR > 0) then
- Lights()
- end
- Wait(200)
- end
- --高速冲击 Capslock--
- if (IsKeyPressed(20) == 1) then
- Bip(2)
- GetPlayerCar()
- if (PLAYER_CAR > 0) then
- for i=1,70 do
- SetCarSpeed(i)
- end
- end
- end
- --立刻停车 NUM 0--
- if (IsKeyPressed(96) == 1) then
- Bip(2)
- GetPlayerCar()
- if (PLAYER_CAR > 0) then
- SetCarSpeed(1)
- end
- end
- --刷车 / + 小键盘 1 2 3 4 5 6 7 8--
- if (IsKeyPressed(111) == 1)
- then
- Bip(0)
- Wait(100)
- if (IsKeyPressed(97) == 1) then SpawnCar("banshee") end
- if (IsKeyPressed(98) == 1) then SpawnCar("comet") end
- if (IsKeyPressed(99) == 1) then SpawnCar("infernus") end
- if (IsKeyPressed(100) == 1) then SpawnCar("supergt") end
- if (IsKeyPressed(101) == 1) then SpawnCar("coquette") end
- if (IsKeyPressed(102) == 1) then SpawnCar("nrg900") end
- if (IsKeyPressed(103) == 1) then SpawnCar("tropic") end
- if (IsKeyPressed(104) == 1) then SpawnCar("annihilator") end
- end
- --友好度 INSERT--
- if (IsKeyPressed(45) == 1) then
- Bip(2)
- SetCharHangout()
- Wait(200)
- end
- Wait(2000)
- end
- end
- -- start
- main();
复制代码
[ 本帖最后由 q4liker 于 2009-1-12 06:38 编辑 ] |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
-
总评分: 金钱 + 10
查看全部评分
|