Я взял старые инклуды и скампилил было 15 варнингов, сейчас вопрос такой что надо сделать чтобы небыло лагов из-за этого мода или чтобы он не зависал, а то у меня на сервере заходит 1 человек и он прямо к стене бежит бесконечно убить не магу его
замена дм не поможет. а бурда у тебя в голове. я предупреждал что будет 15 варнингов но они НЕ серьезные. просто строки идут не по порядку. А насчет выхода пли лаге найди:
public OnPlayerDisconnect(playerid)
и удали его весь до закрытия. то есть ДО этого:
public OnPlayerEnterCheckpoint(playerid)
а потом вставь там где он был это:
public OnPlayerDisconnect(playerid) { SendDeathMessage(playerid,playerid,201); { if (playerid == INVALID_PLAYER_ID) { if (IsPlayerRegistered(playerid)) { PlayerSave(playerid); AccountSave(playerid); } DMPlayerDisconnect(playerid); player_Disconnect(playerid); TaxiPlayerDisconnect(playerid); WorldSave(); } } }
насчет глобал сохранения поставил 1200000 это в 4 раза дольше чем было. все норм. а исправление чтобы не отнимались хр вот: public OnPlayerDeath(playerid, killerid, reason) SendDeathMessage(killerid,playerid,reason); if (!IsPlayerInAnyDM(playerid)) { PlayerDeath(playerid, killerid, reason); } else { OnPlayerDMDeath(playerid,killerid); } if (killerid == INVALID_PLAYER_ID) { //Debug("GTO.pwn > OnPlayerDeath(playerid, killerid, reason) - Stop(323)"); return 1; } if (!IsPlayerInAnyDM(playerid)) { PlayerKill(killerid, playerid, reason); } else { OnPlayerDMKill(killerid,playerid,reason); } //Debug("GTO.pwn > OnPlayerDeath(playerid, killerid, reason) - Stop"); return 1; }
смотри тут. здесь отвечает за отнятие хр на дм и просто так.
Я когда добавил новые лвла в мод, то у меня сразу после 25 лвла, когда убивают игрока у него почему то отнимается всё хр а не часть как это было до 25, где можно проверить чё не так сделал ?
- Social Roleplay - ucp.gtamir.ru - 77.220.182.241:7777
Sarmak, Спс тебе +, у меня вроде сейчас стал лучше работать но бывает что пишу и не что не пишется и через несколько секунд появляется, хз может я сам лагую, есть ещё вопрос как открывать новые дома для продажи или новы бизнес
gag, ты мне уже 4 раз пишешь + тебе дома и бизнесы добавляй тута: GTO.0.5.9.43(NewYear08)_FULL_server\pawno\include\business.inc и тута: GTO.0.5.9.43(NewYear08)_FULL_server\pawno\include\housing.inc
а потом добавь их сюды: GTO.0.5.9.43(NewYear08)_FULL_server\scriptfiles\GTO\Business и сюды: GTO.0.5.9.43(NewYear08)_FULL_server\scriptfiles\GTO\Housing готово.
Jay-izi, да пля убейтесь нубье. если вам даже это не понятно то о чем говорить!!! Вы хоть компилировать умеете? Я дал паблик там 3 строчки поменять! new logstring[256]; format(logstring, sizeof (logstring), "player: %d: %s: has died > Reason: (%d)",playerid,oGetPlayerName(playerid),reason); WriteLog(logstring); } else { new logstring[256]; format(logstring, sizeof (logstring), "player: %d: %s: has killed player %s(%d)> Reason: (%d)",killerid,oGetPlayerName(killerid),oGetPlayerName(playerid),playerid,reason); WriteLog(logstring);
удалите это: new logstring[256]; и это: logstring, sizeof (logstring), и купите моск.
дома и бизнесы добавляй тута: GTO.0.5.9.43(NewYear08)_FULL_server\pawno\include\business.inc и тута: GTO.0.5.9.43(NewYear08)_FULL_server\pawno\include\housing.inc
а потом добавь их сюды: GTO.0.5.9.43(NewYear08)_FULL_server\scriptfiles\GTO\Business и сюды: GTO.0.5.9.43(NewYear08)_FULL_server\scriptfiles\GTO\Housing готово.
А что туда добавлять? координаты я могу узнать а дальше как сделать т.е. lvl, стоимость, скока будет платить за дом, значок на мине карте. я вот это не могу понять и не знаю как это делать.
Quote (Sarmak)
ты мне уже 4 раз пишешь + тебе
p.s. а надо минус за место плюса ?
Да и ещё, у меня часто клиент стал с ошибкой вылетать это из-за мода может быть? да и сам сервер тоже вылетает не часто но бывает вылетает
Сообщение отредактировал gag - Суббота, 15.03.2008, 23:55
сервер вылетает у всех. писать потомуш свой мод надо. клиент вылетает. хз. смаря какая ошибка. скорее всего сервер. а может и клиент. переустанови и посмотри. если серв то смари скрипты. а платить и т д за дом это смари в этих папках:
GTO.0.5.9.43(NewYear08)_FULL_server\scriptfiles\GTO\Business и сюды: GTO.0.5.9.43(NewYear08)_FULL_server\scriptfiles\GTO\Housing
new HousesCP[MAX_HOUSES][CoordInfo] = { {991.8711,-668.1383,121.9763}, {-2080.1499,-2312.3855,30.6250},
тут как я понял координаты, но почему по разному в начале есть тире "-" а в другом нету? и ещё что значат эти 991.8711 начальные цифры? Как я понял мне надо подойди дому и написать /save потом взять координаты и вставить их, а потом что я не знаю и как вставить тоже не понял.
level, получкастоимость Дальше мне надо объяснить как и что делать. -----------
У кого такое было, когда выходишь из игры и снова заходишь тебе все деньги, которые потерял или потратил, они появляются, опять. Так же почему когда у игрока "50000$" когда убиваешь, тебе эти все деньги переходят, можно изменить чтобы при убийстве отнимало денек меньше? В каком файле координаты появление игрока? --------------
Сделал, все работает, но когда отняли, деньги они обратно появляются, и если у игрока 0$ то он тоже может прыгнуть, если он прыгнул у него уходит в минус, но так же все обратно остаются 0$