21:38
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: Dima-kun  
Форум SAMP о мультиплеерах для GTA. » Популярные моды » GTO mode » Добавление, исправление (займёмся этим...)
Добавление, исправление
FROST666Дата: Пятница, 14.03.2008, 14:07 | Сообщение # 16
Новенький
Группа: Продвинутые
Сообщений: 23
Награды: 1
Репутация: 2
Замечания: 0%
Статус:
Quote (gag)
Зачем отключать её тебе? p.s. сделай кач очень трудным и xp на 1 тоже самое получится что и отключил.

Сори, ошибочка, у меня задача не убрать совсем опыт, а убрать отнимание опыта за смерть.

gagДата: Пятница, 14.03.2008, 18:53 | Сообщение # 17
Освоившийся
Группа: Продвинутые
Сообщений: 78
Награды: 1
Репутация: 2
Замечания: 20%
Статус:
Я взял старые инклуды и скампилил было 15 варнингов, сейчас вопрос такой что надо сделать чтобы небыло лагов из-за этого мода или чтобы он не зависал, а то у меня на сервере заходит 1 человек и он прямо к стене бежит бесконечно убить не магу его
SarmakДата: Пятница, 14.03.2008, 20:54 | Сообщение # 18
Уверенный в себе
Группа: Продвинутые
Сообщений: 151
Награды: 1
Город: Липецк
Репутация: 3
Замечания: 40%
Статус:
замена дм не поможет. а бурда у тебя в голове. я предупреждал что будет 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;
}

смотри тут. здесь отвечает за отнятие хр на дм и просто так.


Увижу тему что нить расскажу...
Jay-iziДата: Суббота, 15.03.2008, 00:17 | Сообщение # 19
Уверенный в себе
Группа: Продвинутые
Сообщений: 166
Награды: 1
Город: МосквА
Репутация: 21
Замечания: 60%
Статус:
Ну и что нужно сделать с этим? как изменить чтобы експа не снималась когда тебя убивают? wall
Quote (Sarmak)
а исправление чтобы не отнимались хр вот:
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;
}



raenДата: Суббота, 15.03.2008, 03:03 | Сообщение # 20
Уважаемый человек
Группа: Продвинутые
Сообщений: 785
Награды: 25
Город: PакунСити
Репутация: 154
Замечания: 20%
Статус:
Я когда добавил новые лвла в мод, то у меня сразу после 25 лвла, когда убивают игрока у него почему то отнимается всё хр а не часть как это было до 25, где можно проверить чё не так сделал ?


- Social Roleplay - ucp.gtamir.ru - 77.220.182.241:7777
gagДата: Суббота, 15.03.2008, 19:51 | Сообщение # 21
Освоившийся
Группа: Продвинутые
Сообщений: 78
Награды: 1
Репутация: 2
Замечания: 20%
Статус:
где команда "/skydive" и как сделать её платной?


Сообщение отредактировал gag - Суббота, 15.03.2008, 19:52
SarmakДата: Суббота, 15.03.2008, 20:14 | Сообщение # 22
Уверенный в себе
Группа: Продвинутые
Сообщений: 151
Награды: 1
Город: Липецк
Репутация: 3
Замечания: 40%
Статус:
в инклуде Commandhandler .

GTO.0.5.9.43(NewYear08)_FULL_server\pawno\include\commandhandler.inc

там. твоя скайдив. а платной впиши в нее:

GivePlayerMoney(playerid, -10000);

чтобы было так:

if(strcomp(cmd, "/skydive", true) == 1)
{
if (Player[playerid][Jailed] == 1) {return 0;}
new string[MAX_STRING];
SendPlayerFormattedText(playerid, lang_texts[1][19] , 0,COLOUR_WHITE);
new Float:playerx,Float:playery,Float:playerz;
GivePlayerWeapon(playerid,46,1);
GivePlayerMoney(playerid, -10000);
GetPlayerPos(playerid,playerx,playery,playerz);
PlayerPlaySound(playerid,1057,0,0,0);
SetPlayerPos(playerid,playerx,playery,playerz+1200);
// format(string,sizeof(string), lang_texts[1][16] ,soundid);
// SendPlayerFormattedText(playerid,string, 0,COLOUR_XP_GOOD);
format(string,sizeof(string), lang_texts[1][20]);
GameTextForPlayer(playerid,string,4000,5);
format(string,sizeof(string), lang_texts[1][21] ,oGetPlayerName(playerid),playerid);
SendClientMessageToRegistered(COLOUR_GREY, string);
PlayerPlaySound(playerid,1039,0,0,0);
return 1;
}


Увижу тему что нить расскажу...
gagДата: Суббота, 15.03.2008, 20:20 | Сообщение # 23
Освоившийся
Группа: Продвинутые
Сообщений: 78
Награды: 1
Репутация: 2
Замечания: 20%
Статус:
Sarmak,
Спс тебе +, у меня вроде сейчас стал лучше работать но бывает что пишу и не что не пишется и через несколько секунд появляется, хз может я сам лагую, есть ещё вопрос как открывать новые дома для продажи или новы бизнес

Jay-iziДата: Суббота, 15.03.2008, 21:39 | Сообщение # 24
Уверенный в себе
Группа: Продвинутые
Сообщений: 166
Награды: 1
Город: МосквА
Репутация: 21
Замечания: 60%
Статус:
Sarmak, Так как можно убрать когда ты умираешь чтоб експа неснималась?


SarmakДата: Суббота, 15.03.2008, 23:02 | Сообщение # 25
Уверенный в себе
Группа: Продвинутые
Сообщений: 151
Награды: 1
Город: Липецк
Репутация: 3
Замечания: 40%
Статус:
gag, ты мне уже 4 раз пишешь + тебе fun
дома и бизнесы добавляй тута:
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),
и купите моск.


Увижу тему что нить расскажу...
gagДата: Суббота, 15.03.2008, 23:54 | Сообщение # 26
Освоившийся
Группа: Продвинутые
Сообщений: 78
Награды: 1
Репутация: 2
Замечания: 20%
Статус:
Quote (Sarmak)
дома и бизнесы добавляй тута: 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. а надо минус за место плюса ? wink

Да и ещё, у меня часто клиент стал с ошибкой вылетать это из-за мода может быть? да и сам сервер тоже вылетает не часто но бывает вылетает


Сообщение отредактировал gag - Суббота, 15.03.2008, 23:55
SarmakДата: Воскресенье, 16.03.2008, 00:42 | Сообщение # 27
Уверенный в себе
Группа: Продвинутые
Сообщений: 151
Награды: 1
Город: Липецк
Репутация: 3
Замечания: 40%
Статус:
сервер вылетает у всех. писать потомуш свой мод надо. клиент вылетает. хз. смаря какая ошибка. скорее всего сервер. а может и клиент. переустанови и посмотри. если серв то смари скрипты.
а платить и т д за дом это смари в этих папках:

GTO.0.5.9.43(NewYear08)_FULL_server\scriptfiles\GTO\Business
и сюды:
GTO.0.5.9.43(NewYear08)_FULL_server\scriptfiles\GTO\Housing

там все подробно


Увижу тему что нить расскажу...
Jay-iziДата: Воскресенье, 16.03.2008, 01:19 | Сообщение # 28
Уверенный в себе
Группа: Продвинутые
Сообщений: 166
Награды: 1
Город: МосквА
Репутация: 21
Замечания: 60%
Статус:
Sarmak, Можно было и поспокойнее suicide2


gagДата: Воскресенье, 16.03.2008, 01:51 | Сообщение # 29
Освоившийся
Группа: Продвинутые
Сообщений: 78
Награды: 1
Репутация: 2
Замечания: 20%
Статус:
Quote (Sarmak)
GTO.0.5.9.43(NewYear08)_FULL_server\scriptfiles\GTO\Housing

посмотрел и похоже понял, но поправде не фига не понял sad .

Code
//Имя, Стоимость, ВЛАДЕЛЕЦ, Банда, UpKeep, UpKeepLeft, АУКЦИОН
{"[LV]Four Dragons Mansion",1250000,"Unknown","Unknown",500,0,0},
{"[LS]Verdant Bluffs",17000,"Unknown","Unknown",50,0,0},
{"[SF]Angel Pine",80000,"Unknown","Unknown",50,0,0},

Я не понял что значит LV, LS, SF это что города?

Code
new HousesCP[MAX_HOUSES][CoordInfo] = {
{991.8711,-668.1383,121.9763},
{-2080.1499,-2312.3855,30.6250},

тут как я понял координаты, но почему по разному в начале есть тире "-" а в другом нету?
и ещё что значат эти 991.8711 начальные цифры?
Как я понял мне надо подойди дому и написать /save потом взять координаты и вставить их, а потом что mda я не знаю и как вставить тоже не понял.

Про биз

{"Botique",35000,800,5,"Unknown",0,0},
{"Shithole Bar",25000,1300,8,"Unknown",0,0},
{"Tattoo Parlor",40000,600,3,"Unknown",0,0},
{"Binco Clothing",15000,800,5,"Unknown",0,0},
{"Train Hard Clothing",15000,800,5,"Unknown",0,0},
{"Urban Clothing",15000,800,5,"Unknown",0,0},

level, получка стоимость
Дальше мне надо объяснить как и что делать.
-----------

У кого такое было, когда выходишь из игры и снова заходишь тебе все деньги, которые потерял или потратил, они появляются, опять.
Так же почему когда у игрока "50000$" когда убиваешь, тебе эти все деньги переходят, можно изменить чтобы при убийстве отнимало денек меньше?
В каком файле координаты появление игрока?
--------------

Сделал, все работает, но когда отняли, деньги они обратно появляются, и если у игрока 0$ то он тоже может прыгнуть, если он прыгнул у него уходит в минус, но так же все обратно остаются 0$

Code
if(strcomp(cmd, "/skydive", true) == 1)
{
if (Player[playerid][Jailed] == 1) {return 0;}
new string[MAX_STRING];
SendPlayerFormattedText(playerid, lang_texts[1][19] , 0,COLOUR_WHITE);
new Float:playerx,Float:playery,Float:playerz;
GivePlayerWeapon(playerid,46,1);
GivePlayerMoney(playerid, -10000);
GetPlayerPos(playerid,playerx,playery,playerz);
PlayerPlaySound(playerid,1057,0,0,0);
SetPlayerPos(playerid,playerx,playery,playerz+1200);
// format(string,sizeof(string), lang_texts[1][16] ,soundid);
// SendPlayerFormattedText(playerid,string, 0,COLOUR_XP_GOOD);
format(string,sizeof(string), lang_texts[1][20]);
GameTextForPlayer(playerid,string,4000,5);
format(string,sizeof(string), lang_texts[1][21] ,oGetPlayerName(playerid),playerid);
SendClientMessageToRegistered(COLOUR_GREY, string);
PlayerPlaySound(playerid,1039,0,0,0);
return 1;
}



Сообщение отредактировал gag - Воскресенье, 16.03.2008, 15:56
bankirДата: Воскресенье, 16.03.2008, 10:10 | Сообщение # 30
Новенький
Группа: Продвинутые
Сообщений: 2
Награды: 1
Репутация: 0
Замечания: 0%
Статус:
Quote (Sarmak)
в инклуде Commandhandler .

GTO.0.5.9.43(NewYear08)_FULL_server\pawno\include\commandhandler.inc

там. твоя скайдив. а платной впиши в нее:

GivePlayerMoney(playerid, -10000);

чтобы было так:

if(strcomp(cmd, "/skydive", true) == 1){if (Player[playerid][Jailed] == 1) {return 0;}new string[MAX_STRING];SendPlayerFormattedText(playerid, lang_texts[1][19] , 0,COLOUR_WHITE);new Float:playerx,Float:playery,Float:playerz;GivePlayerWeapon(playerid,46,1);GivePlayerMoney(playerid, -10000);GetPlayerPos(playerid,playerx,playery,playerz);PlayerPlaySound(playerid,1057,0,0,0);SetPlayerPos(playerid,playerx,playery,playerz+1200);// format(string,sizeof(string), lang_texts[1][16] ,soundid);// SendPlayerFormattedText(playerid,string, 0,COLOUR_XP_GOOD);format(string,sizeof(string), lang_texts[1][20]);GameTextForPlayer(playerid,string,4000,5);format(string,sizeof(string), lang_texts[1][21] ,oGetPlayerName(playerid),playerid);SendClientMessageToRegistered(COLOUR_GREY, string);PlayerPlaySound(playerid,1039,0,0,0);return 1;}

помоги пжста, не работает, просто тупо меняем строчки или еще что-то надо делать?

Форум SAMP о мультиплеерах для GTA. » Популярные моды » GTO mode » Добавление, исправление (займёмся этим...)
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua