помогите в год фазер сделать чтоб просто можно было в чат писать без /o
как вариант, удалить все из OnPlayerText
LuxurY forum (scripting SA-MP) |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » LuxurY forum (scripting SA-MP) » Вопросы по созданию скриптов » Вопросы по созданию гейммодов
помогите в год фазер сделать чтоб просто можно было в чат писать без /o
как вариант, удалить все из OnPlayerText
а реально помочь слабо?
а реально помочь слабо?
он тебе помог. ты че думаешь мы телепаты?
выкладывай мод. и сам попробуй ченьть сделай.
мы все за вас делать не собираемся
неужели никак не поймете?
Извините, прочел всю темку, но нужного мне ничего не нашел, вообщем, я решил сделать себе скрипт, все сделал, мне только осталось сделать так чтобы при входе в игру игроку ему давались деньги, и чтобы шел счет убийствам.
плюс нужно сделать регестрацию на серве.
плюс у меня не высвечиваются скины игроков(название высвечивается, картинки нет), ЧТО НУНО СДЕЛАТЬ?
плюс, почему то не показывает статистику серва(скока народа на серве)?
как включить команды типа /kill?
как установить цены на определенные модели автомобилей?
извините если нагрузил
Заранее спс
Отредактировано TheWeReWolF (2007-10-26 14:50:16)
вообщем, я решил сделать себе скрипт, все сделал, мне только осталось сделать
мне так кажется что ты ничего не сделал исходя из того что ты написал.
дать игроку денег: GivePlayerMoney(playerid,money);
счет убийств создай глобальную переменную (массив) для каждого игрока и в OnPlayerDeath прибавляй к значению единицу ( kills[killerid]++; )
регистрация. используй dini или dudb. а вообще смотри режим фрироам там все есть.
насчет скинов я не понял.
всмысле не показывает статистику серва? в клиенте самп все приекрасно отображается. а если ты хочешь чтобы в самой игре это было то нужно в OnPlayerConnect и в OnPlayerDisconnect регулировать кол-во игроков. ( onlineplayers++; onlineplayers--; )
насчет команд прописывай их все в OnPlayerCommandText
насчет цены на автомобили юзай TogglePlayerContlollable и GivePlayerMoney
и на будущее! читай форум а не ври что читал.
все это уже обсуждали.
если можно все, что ты написал, показать на каких нить примерах, если не сложно конешно))
Насчет скинов, я хочу, чтобы выбор персонажей происходил не у казино, а где нить в другом месте, например в комнате
Отредактировано TheWeReWolF (2007-10-26 16:41:15)
если можно все, что ты написал, показать на каких нить примерах, если не сложно конешно))
Насчет скинов, я хочу, чтобы выбор персонажей происходил не у казино, а где нить в другом месте, например в комнате
меняй координаты у камеры и положения игрока.
никто ссылочку на фрироум дать не могет?
никто ссылочку на фрироум дать не могет?
вот он:
http://slil.ru/25026616
и вот еще фрироам, но это уже другой.
http://slil.ru/25026622
как сделать так, чтобы команду мог писать только админ?
как сделать так, чтобы команду мог писать только админ?
Используешь просто IsPlayerAdmin после начала команды, например:
if (!strcmp(cmdtext,"/comanda,true))
{
if (IsPlayerAdmin(playerid) {
//tyt to, chto ti xochew sdelat'
} else{
SendClientMessage(playerid, Cvettexta, "Ti ne admin");
}
return 1;
}
выложте плизз [DM] для SAMP 0.2
В папке gamemods есть lvdm - Las Venturas Death Match
и вот еще проблема, после выбора скина, мой перс оказывается под казино и выйти оттуда получается лишь убив перса
Отредактировано TheWeReWolF (2007-10-28 14:06:44)
и вот еще проблема, после выбора скина, мой перс оказывается под казино и выйти оттуда получается лишь убив перса
Отредактировано TheWeReWolF (Сегодня 14:06:44)
постоянно появляется или иногда?
Постоянно
Что у тебя в OnPLayerSpawn?
Все так же как и в LVDM вот
Хз, у меня все норм...Ты точно там ничего не менял?
Отредактировано Santos (2007-10-29 20:17:27)
У мну такие вопросы к знающим и понимающим людям)
1) Я хочу сделать вора, можно ли сделать чтоб игрок подходил и допустим на расстоянии 5 метров если прописать команду то украсть деньги у др игрока, если мона то как?
2) Можно ли сделать команду чтоб игрок притворился мертвым?))) а потом благополучно встал, либо по истечению времени либо с введением др команды
3) Нубский вопросик... возможно плохо юзал ваш форум ответа не нашел на него... кароче как сделать чтоб при выборе класса персонажей их скины отображались а то у мну тока их название...
4) Как сделать чтоб мона было покупать машины?
5) Можна ли сделать статистику с фрагами тока чтоб писались не просто кол-во фрагов а кол-во убийств и смертей, и чтоб это статистика сохранилась на серваке и када пишеш команду /rank посмотреть на каком ты месте, кароче как в cs 1.6 СПАСИБО ОГРОМНОЕ ЗАРАНЕЕ!!!
У мну такие вопросы к знающим и понимающим людям)
1) Я хочу сделать вора, можно ли сделать чтоб игрок подходил и допустим на расстоянии 5 метров если прописать команду то украсть деньги у др игрока, если мона то как?
2) Можно ли сделать команду чтоб игрок притворился мертвым?))) а потом благополучно встал, либо по истечению времени либо с введением др команды
3) Нубский вопросик... возможно плохо юзал ваш форум ответа не нашел на него... кароче как сделать чтоб при выборе класса персонажей их скины отображались а то у мну тока их название...
4) Как сделать чтоб мона было покупать машины?
5) Можна ли сделать статистику с фрагами тока чтоб писались не просто кол-во фрагов а кол-во убийств и смертей, и чтоб это статистика сохранилась на серваке и када пишеш команду /rank посмотреть на каком ты месте, кароче как в cs 1.6 СПАСИБО ОГРОМНОЕ ЗАРАНЕЕ!!!
1. находит дистанцию между игроками и GivePlayerMoney
2. впринципе наверное можно. я тока не знаю есть ли такая анимация или нет
3. отредактировать позицию камеры, чтобы она была перед игроком
4. писать спец. скрипт надо. + еще надо знать как все это будет работать
5. можно так сделать. все делается с помощью массивов и dini
5. можно так сделать. все делается с помощью массивов и dini
При работе с dini сортировка игрока по ранку будет длиться очень долго, особенно если на каждого игрока будет по отдельному файлу (а всего игроков больше тысячи) и у каждого несколько параметров. Лучше всю статистику сохранять в одном файле, на каждого игрока по одной строчке, и уже в нем сортировать.
Отредактировано divine (2007-10-30 14:45:20)
При работе с dini сортировка игрока по ранку будет длиться очень долго, особенно если на каждого игрока будет по отдельному файлу (а всего игроков больше тысячи) и у каждого несколько параметров. Лучше всю статистику сохранять в одном файле, на кадого игрока по одной строчке, и уже в нем сортировать.
я в курсе. я написал чтобы ему было проще делать. с дини как 2 пальца...
1) Я хочу сделать вора, можно ли сделать чтоб игрок подходил и допустим на расстоянии 5 метров если прописать команду то украсть деньги у др игрока, если мона то как?
Дистанция есть в инк файле uf(Useful Functions) , он вроде есть на форуме сампа, а на крайняк он есть в ГТО
А можно на мой 1-ый и 5-ый вопрос поподробнее... плз выложите скрип я новичок... если конечно не очень трудно... я просто смотрю вы тут практически всем новичкам помогайте=)
Ага, может тебе ещё еду приготовить и попу вытирать после туалета? Улучшай познания сам, пытайся понять как сделать по нашим советам, да и вообще почтиай вики по сампу
Ага, может тебе ещё еду приготовить и попу вытирать после туалета? Улучшай познания сам, пытайся понять как сделать по нашим советам, да и вообще почтиай вики по сампу
ой пипец +1
вот дистанция
stock GetDistanceBetweenPlayers(playerid,playerid2) //By Slick (Edited by Sacky) { new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2; new Float:tmpdis; GetPlayerPos(playerid,x1,y1,z1); GetPlayerPos(playerid2,x2,y2,z2); tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2)); return floatround(tmpdis); }
вот это тоже интересненькая функция
stock GetClosestPlayer(playerid) //By Slick { new x,Float:dis,Float:dis2,player; new pteam[MAX_PLAYERS]; player = -1; dis = 99999.99; for (x=0;x<MAX_PLAYERS;x++){ if (x != playerid){ dis2 = GetDistanceBetweenPlayers(x,playerid); if (dis2 < dis && dis2 != -1.00 && pteam[x] == pteam[playerid]){ dis = dis2; player = x; }}} return player; }
Ага, может тебе ещё еду приготовить и попу вытирать после туалета? Улучшай познания сам, пытайся понять как сделать по нашим советам, да и вообще почтиай вики по сампу
Слыш "астряк" я попросил помочь а не пмсать куйню, если не хош помогать просто помолчи, а я знал что на этом форуме есть люди которые помогут поэтому и попросил помощи, а сказать "учись сам!" проще всего, я итак учюсь но меня попросили и мне ето нужно срочно а кагда будет код то на его примере можно и что понять, и вообщето на этот форум люди и приходят за помощью а не для того чтоб какой то кловн тебя "мягко послал"
p.s. Спасибо админ
Отредактировано Ramzes (2007-10-30 16:52:44)
значит
1.
пишешь команду в ней:
new cp = GetClosestPlayer(playerid); new dis = GetDistanceBetweenPlayers(playerid,cp); if (dis < 6) { GivePlayerMoney(cp,-300); GivePlayerMoney(playerid,300); } else { SendClientMessage(playerid,COLOR_GREEN,"* Рядом с вами нет игрока"); }
так будет выбирать ближайший игрок. а можно еще сделать типа пишешь /get 1 и если ты находишься на 5 метрах от игрока с ид 1 то ты у него крадешь. и также можно сделать рандомно чтобы попытка воровства получалась или нет =)
насчет покупки машин надо определиться как там что будет работать
насчет статистики, то создаешь массив и в него в каждой нужной вызаваемой функции устанавливай значения.
типа :
new kills[MAX_PLAYERS]; new deaths[MAX_PLAYERS]; public OnPlayerDeath(playerid,killerid,reason) { kills[killerid]++; deaths[playerid]++; return 1; }
и все это естественно записсывай в файл и при входе игрока в игру загружай эти данные.
Общие вопросы | Вопросы по созданию скриптов | 2008-06-24 |
Помогите Ля Sm1l-у :)))) | Вопросы по созданию скриптов | 2007-06-06 |
телепортация | Вопросы по созданию скриптов | 2007-11-26 |
Новый класс! | Вопросы по созданию скриптов | 2007-05-14 |
Вы здесь » LuxurY forum (scripting SA-MP) » Вопросы по созданию скриптов » Вопросы по созданию гейммодов