Добавлен Karp
Вот код, который создаёт код в папке игры с сэйвом игрока, но проблема в том что создаётся код всех игроков, кто прописал во время игры -save. А хотелось бы что бы только игрока тиггера
function CreateTextFile takes string saveCode returns nothing
local integer p = GetPlayerId(GetTriggerPlayer())+1
local string heroName = GetUnitName(udg_TempUnit)
local integer heroLevel = GetHeroLevel(udg_TempUnit)
call PreloadGenClear()
call PreloadGenStart()
// The line below creates the log
// Right now, this is:
// Hero: (hero name)
// Level: (hero level)
// Code: -load XXXX
call Preload("\r\n\t\t\t\tHero: " + heroName + "\r\n\t\t\t\t" + "Level: " + I2S(heroLevel) + "\t\t\r\n\t\t\t\t" + "Code: -load " + saveCode + "\r\n\n\t\t ")
// The line below creates the file at the specified location
// Right now, this is:
// "Warcraft III\MapName\(hero name) - (hero level)"
call PreloadGenEnd("SantaraORPG\\" + heroName + " - " + I2S(heroLevel) + ".txt")
endfunction
Принятый ответ
Karp:
pro100master:cлыщал, но если бы знал как юзать, то не спрашивал бы)Мда слышал про GetLocalPlayer() вот и будет создавать для 1 игрока в сейв
0
pro100master
7 лет назад
0
Мда слышал про GetLocalPlayer() вот и будет создавать для 1 игрока в сейв
2
Karp
7 лет назад
2
pro100master:
cлыщал, но если бы знал как юзать, то не спрашивал бы)
0
Sergarr
7 лет назад
0
Karp:
https://xgm.guru/p/wc3/getlocalplayer
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.