[Помощь] Fix target
|
|
mounty |
Дата: Суббота, 31.12.2016, 12:02 | Сообщение # 1
|
Новичок
Сообщений: 9
Статус: Offline
|
Здравствуйте уважаемые пользователи, прошу вас помочь мне исправить ошибки скрипта. Вот собственно код:
Код #IfWinActive, GTA:SA:MP #SingleInstance, Force #Persistent #UseHook #NoEnv #include SAMP.ahk #include overlay.ahk
initZonesAndCities() DestroyAllVisual()
settimer, all, 50
SetParam("use_window", "1") SetParam("window", "GTA:SA:MP")
allplayersbox := BoxCreate(3, 250, 120, 100, 0x90000000, true) nextidov := TextCreate("Arial", 6, true, true, 5, 200, 0xFFFFFFFF, "", true, true) allplayersov := TextCreate("Arial", 6, true, true, 5, 250, 0xFFFFFFFF, "", true, true) aiminfoov := TextCreate("Arial", 6, true, true, 450, 260, 0xFFFFFFFF, "", true, true) myposov := TextCreate("Arial", 10, true, true, 450, 1, 0xFFFFFFFF, "", true, true) return
all: ;Nächster Spieler { nextid := getClosestPlayerId() nextidpos := getPlayerPos(nextid) mypos := getCoordinates() nextiddistance := getDist(nextidpos, mypos) if(nextid == "-1") { TextSetString(nextidov, "Niemand in der Naehe") } else { TextSetString(nextidov, "Naechster Spieler: " GetPlayerNamebyID(nextid) " (ID: " nextid ") Distanz: " Round(nextiddistance) "m") } } ;Aim Infos { ped := getTargetPed() { if(ped) { targetid := getidbyped(ped) targetname := GetPlayerNamebyID(targetid) targetpos := getPlayerPos(targetid) targetdis := getDist(targetpos, mypos) targetping := getPlayerPingById(targetid) targethp := if(!IsPlayerInAnyVehicle()) TextSetString(aiminfoov,"Name: " targetname " (ID: " targetid ")`nDistanz: " Round(targetdis) "`nPing: ~" targetping) } else { TextSetString(aiminfoov,"") } } } ;allplayers { callFuncForAllStreamedInPlayers("foo", 150) foo(o) { sad := "{FFFFFF}" o.NAME " (ID: " o.ID ") HP: {FF0000}" Round(o.HP) "{FFFFFF} [Armor:{00FF00} " Round(o.ARMOR) "{FFFFFF}]" FileAppend, %sad%|, text.txt } FileRead, allplayers, text.txt StringSplit, player, allplayers, | FileDelete, text.txt TextSetstring(allplayersov,"Spieler in der Naehe`n" player1 "`n" player2 "`n" player3 "`n" player4 "`n" player5 "`n" player6 "`n" player7 "`n" player8 "`n" player9 "`n" player10) Loop, 10 player%A_Index% := "" } return
;################################################################################################### ;###################################################################################################
;################################################################################################### ;###################################################################################################
;getPlayerPos(dwId) ;getPedById(dwId) ;getIdByPed(dwPed) ;getStreamedInPlayersInfo() ;getClosestPlayerId() ;callFuncForAllStreamedInPlayers(func,dist=0x7fffffff) ;getDist(pos1,pos2) ;getPedCoordinates(dwPED) ;getPedCarInfo(dwPED) ;getTargetPed() ;sendDeath() ;restart()
|
|
|
|
RellaX |
Дата: Суббота, 31.12.2016, 15:01 | Сообщение # 2
|
Боец
Сообщений: 282
Статус: Offline
|
Может ты напишешь какую ошибку выдаёт...
https://vk.com/zatkap
Сообщение отредактировал RellaX - Суббота, 31.12.2016, 15:01 |
|
|
|
mounty |
Дата: Суббота, 31.12.2016, 17:22 | Сообщение # 3
|
Новичок
Сообщений: 9
Статус: Offline
|
|
|
|
|
RellaX |
Дата: Суббота, 31.12.2016, 17:29 | Сообщение # 4
|
Боец
Сообщений: 282
Статус: Offline
|
У тебя SAMP-UDF новее, а в новом нету функции getPlayerPos(id) [В новом: getPlayerPos(X,Y,Z)] Ищи старую функцию getPlayerPos()
https://vk.com/zatkap
|
|
|
|
mounty |
Дата: Суббота, 31.12.2016, 17:58 | Сообщение # 5
|
Новичок
Сообщений: 9
Статус: Offline
|
а принцип скрипта, когда целишься на игрока. то пишет ник его и хп? Добавлено (31.12.2016, 17:58) --------------------------------------------- Я так и не нашел этот старый "SAMP-UDF", перевод кода на новый SAMP-UDF возможен?
|
|
|
|
Demy |
Дата: Воскресенье, 01.01.2017, 14:55 | Сообщение # 6
|
Бывалый
Сообщений: 422
Статус: Offline
|
Код nextidpos := getTargetPosById(nextid)
AutoReporter / http://cheat-master.ru/forum/150-486717-1 Finder / http://cheat-master.ru/forum/160-497245-1 DLQ Binder / http://cheat-master.ru/forum/150-594163-1
У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ
|
|
|
|
mounty |
Дата: Воскресенье, 01.01.2017, 18:55 | Сообщение # 7
|
Новичок
Сообщений: 9
Статус: Offline
|
Цитата Demy ( ) nextidpos := getTargetPosById(nextid) ??
|
|
|
|
RellaX |
Дата: Воскресенье, 01.01.2017, 21:23 | Сообщение # 8
|
Боец
Сообщений: 282
Статус: Offline
|
Цитата mounty ( ) Я так и не нашел этот старый "SAMP-UDF", перевод кода на новый SAMP-UDF возможен? Возможен, нужно только код найти
https://vk.com/zatkap
|
|
|
|
iMaran |
Дата: Вторник, 10.01.2017, 03:57 | Сообщение # 9
|
Новичок
Сообщений: 19
Статус: Offline
|
Код getPlayerPosById(dwId) { dwId += 0 dwId := Floor(dwId) if(dwId < 0 || dwId >= SAMP_PLAYER_MAX) return "" if(iRefreshScoreboard+iUpdateTick > A_TickCount) { if(oScoreboardData[dwId]) { if(oScoreboardData[dwId].HasKey("PED")) return getPedCoordinates(oScoreboardData[dwId].PED) if(oScoreboardData[dwId].HasKey("MPOS")) return oScoreboardData[dwId].MPOS } return "" }
|
|
|
|
mounty |
Дата: Суббота, 14.01.2017, 12:33 | Сообщение # 10
|
Новичок
Сообщений: 9
Статус: Offline
|
я чот тупой для этого, релакс можешь сделать, выше пацан скинул код, хз правильно ли или нет. Добавлено (14.01.2017, 12:33) --------------------------------------------- up
|
|
|
|
iMaran |
Дата: Воскресенье, 15.01.2017, 03:54 | Сообщение # 11
|
Новичок
Сообщений: 19
Статус: Offline
|
Цитата mounty ( ) я чот тупой для этого, релакс можешь сделать, выше пацан скинул код, хз правильно ли или нет. Ты должен этот код вставить в твой сампудф и заменить getPlayerPos на getPlayerPosById, типо getPlayerPos(id)->getPlayerPosById(id), getPlayerPos(nextid)->getPlayerPosById(nextid) и т.д.Добавлено (15.01.2017, 03:54) ---------------------------------------------
Цитата mounty ( ) я чот тупой для этого, релакс можешь сделать, выше пацан скинул код, хз правильно ли или нет. https://www.youtube.com/watch?v=Lw1258jGlE0&featu Это тебе нужно?
|
|
|
|
mounty |
Дата: Воскресенье, 15.01.2017, 14:28 | Сообщение # 12
|
Новичок
Сообщений: 9
Статус: Offline
|
Цитата iMaran ( ) https://www.youtube.com/watch?v=Lw1258jGlE0&featu yes
|
|
|
|
iMaran |
Дата: Воскресенье, 15.01.2017, 15:08 | Сообщение # 13
|
Новичок
Сообщений: 19
Статус: Offline
|
Цитата mounty ( ) yes https://yadi.sk/d/MQVc9SFY397s8a
|
|
|
|
mounty |
Дата: Воскресенье, 15.01.2017, 20:38 | Сообщение # 14
|
Новичок
Сообщений: 9
Статус: Offline
|
Цитата iMaran ( ) https://yadi.sk/d/MQVc9SFY397s8a thx
|
|
|
|