 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| stepmex | Дата: Среда, 09.06.2010, 19:21 | Сообщение # 1516 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (ser66) Народ плиз скиньте простой код на телепорт,но чтоб телепортироваться можно было с помощью диалогова окна(list). несовместимые фразы.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| ToMa$ | Дата: Пятница, 11.06.2010, 14:12 | Сообщение # 1517 |
|
Новенький
Группа:
Пользователи
Сообщений: 65
Награды: 0
Город: Нет
Репутация: -6
Замечания: 0%
Статус: 
| Парни подскажите что за фигня не пойму баг это или не баг... Кароче на моём серваке можно банить и кикать можно только сидя через РКОН тоесть, простые админы не могут кикать и банить, ввёл /rcon login *******, и всё можно кикать и банить...Пробовал заменять обе команды но не получилось... Подскажите плиз как исправить чтобы банить и кикать можно было не сидя в РКОНе... Кто подскажет отблагодарю +
|
| |
|
|
| deni_garcia | Дата: Пятница, 11.06.2010, 22:07 | Сообщение # 1518 |
|
Новенький
Группа:
Пользователи
Сообщений: 28
Награды: 0
Город: Попасная
Репутация: 0
Замечания: 0%
Статус: 
| Помогите сделать каманду /crack чтоб када ввел ее перс. упал на землю и скрючился! помогите сделать а?
|
| |
|
|
| ZiGGi | Дата: Пятница, 11.06.2010, 23:27 | Сообщение # 1519 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Quote (deni_garcia) Помогите сделать каманду /crack чтоб када ввел ее перс. упал на землю и скрючился! помогите сделать а? Ф-ия:http://wiki.sa-mp.com/wiki/ApplyAnimation_RU Иды:http://wiki.sa-mp.com/wiki/Animations Как делать команду:http://wiki.sa-mp.com/wiki/OnPlayerCommandText
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
| |
|
|
| deni_garcia | Дата: Суббота, 12.06.2010, 13:28 | Сообщение # 1520 |
|
Новенький
Группа:
Пользователи
Сообщений: 28
Награды: 0
Город: Попасная
Репутация: 0
Замечания: 0%
Статус: 
| Помогите сделать каманду /ammo для армии Скиньте код каманды /ammo типа приходит солдат на базе в точку пишит /ammo и ему даются оружие броня и т.д помогите если нетрудно?
|
| |
|
|
| BJayDS | Дата: Вторник, 15.06.2010, 03:57 | Сообщение # 1521 |
|
Новенький
Группа:
Пользователи
Сообщений: 21
Награды: 0
Город: Санкт-Петербург
Репутация: 3
Замечания: 0%
Статус: 
| deni_garcia, GivePlayerWeapon в помощь. Делай по аналогии с командой /duty. Если время будет - распишу.)
Админы тоже люди, но по ночам спят крайне редко.
|
| |
|
|
| DiZi | Дата: Вторник, 15.06.2010, 07:34 | Сообщение # 1522 |
|
Местный
Группа:
Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус: 
| deni_garcia Code if(strcmp(cmd, "/ammo", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//Проверка на фракцию { if (PlayerToPoint(3, playerid,234.8225,111.5020,1003.2257))//Твои координаты { SafeGivePlayerWeapon(playerid, 24, 100);//Дигл SafeGivePlayerWeapon(playerid, 31, 300);//М4 SafeGivePlayerWeapon(playerid, 29, 300);//МП5 SetPlayerArmour(playerid, 100);//Броня SetPlayerHealth(playerid, 100);//ХП } else { SendClientMessage(playerid, COLOR_RED, " Вы не на складе боеприпасов!"); return 1; } } else { SendClientMessage(playerid, COLOR_RED, " Вы не военный!"); return 1; } } else { SendClientMessage(playerid, COLOR_RED, " Вы не вошли в игру!"); return 1; } } Код не проверял так как писал сразу на форуме.
======= Мои проекты ======= [GM]Zombie Mod [Разработка][7%] =======================
=====Мои работы===== [FS] Auto Menu [FS] AdminPanel
Сообщение отредактировал golden103 - Вторник, 15.06.2010, 07:34 |
| |
|
|
| stepmex | Дата: Вторник, 15.06.2010, 10:40 | Сообщение # 1523 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| golden103, нубоскриптеров просьба не отписываться! Code if(strcmp(cmd, "/ammo", true) == 0) { if(!(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3))return SendClientMessage(playerid, COLOR_RED, " Вы не военный!"); if (!PlayerToPoint(3, playerid,234.8225,111.5020,1003.2257))return SendClientMessage(playerid, COLOR_RED, " Вы не военный!"); { SafeGivePlayerWeapon(playerid, 24, 100); SafeGivePlayerWeapon(playerid, 31, 300); SafeGivePlayerWeapon(playerid, 29, 300); SetPlayerArmour(playerid, 100); SetPlayerHealth(playerid, 100); } } СКОЛЬКО ЕЩЁ РАЗ ПОТОВРИТЬ ЕСЛИ ИГРОКА НЕТ НА СЕРВЕРЕ ОН НЕ МОЖЕТ ОТПРАВИТЬ КОМАНДУ!!! НАХУЯ ВЫ ВЕЗДЕ ПИХАЕТЕ ПРОВЕРКУ НА IsPlayerConnected(playerid) ДОЛБАЕБЫ!!!
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
Сообщение отредактировал stepmex - Вторник, 15.06.2010, 10:40 |
| |
|
|
| _LexA_ | Дата: Вторник, 15.06.2010, 10:51 | Сообщение # 1524 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус: 
| Quote (stepmex) if (!PlayerToPoint(3, playerid,234.8225,111.5020,1003.2257))return SendClientMessage(playerid, COLOR_RED, " Вы не военный!"); { скобка нафига?Добавлено (15.06.2010, 10:49) ---------------------------------------------
Code if(strcmp(cmd, "/ammo", true) == 0) { if(!(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3))return SendClientMessage(playerid, COLOR_RED, " Вы не военный!"); if (!IsPlayerInRangeOfPoint(playerid, 3.0, 234.8225,111.5020,1003.2257))return SendClientMessage(playerid, COLOR_RED, " Вы не военный!"); SafeGivePlayerWeapon(playerid, 24, 100); SafeGivePlayerWeapon(playerid, 31, 300); SafeGivePlayerWeapon(playerid, 29, 300); SetPlayerArmour(playerid, 100); SetPlayerHealth(playerid, 100); return 1; } Добавлено (15.06.2010, 10:51) ---------------------------------------------
Quote (_LexA_) if (!IsPlayerInRangeOfPoint(playerid, 3.0, 234.8225,111.5020,1003.2257))return SendClientMessage(playerid, COLOR_RED, " Вы не военный!"); пардон Code if (!IsPlayerInRangeOfPoint(playerid, 3.0, 234.8225,111.5020,1003.2257))return SendClientMessage(playerid, COLOR_RED, " Вы не на складе боеприпасов!");
|
| |
|
|
| stepmex | Дата: Вторник, 15.06.2010, 11:46 | Сообщение # 1525 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (_LexA_) скобка нафига? для прикола, можешь проверить абсолютно ничего не изменится с ней и и без неё.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| dmstealth | Дата: Среда, 16.06.2010, 01:42 | Сообщение # 1526 |
|
Новенький
Группа:
Пользователи
Сообщений: 8
Награды: 0
Город: Kiev
Репутация: 0
Замечания: 0%
Статус: 
| Такой вопрос - у меня в моде есть античит на деньги, сумма денег игрока записывается в файл в отдельную строку. Принцип работы думаю многим известен - деньги сохраняются только при полцчении от другого игрока (из записанных),при покупке отнимаются именно записанные деньги. После смены суммы в файле уже потом она обновляется у игрока и в прогресс-баре. При попытке добавить себе денег читом сумма автоматом возвращается та,что была записана в файл. Столкнулся с проблемой - при ремонте машины в Pay'n'Spray, тюнинге авто в Трансфендер(или др.салонах) деньги у игрока сначала отнимаются, но потом все равно уплаченная сумма за ремонт/тюнинг возвращается назад,так как мод "не знает" что это за деньги и само-собой возвращает ту сумму,которая сохранена в профиле игрока. Вопрос - подскажите как реализовать что бы деньги потраченные на тюнинг авто так же отнимались с античитерских денег в профиле. Пробовал сделать так: -проверка находится ли игрок в тюнинге/покраске; -в это время обновление суммы из профиля; -потом командой GetPlayerMoney узнаю сколько на руках; -записываю полученную сумму в профиль (у меня это команда GivePlayerCash). И этот цикл проходит все время пока игрок находится в тюнинге или покраске. Но один минус так и остался - если находясь в зоне тюнинга игрок добавит себе деньги читом, то и они запишутся в профиль как новая сумма. Подскажите как еще такое можно реализовать? Заранее благодарен за помощь.
|
| |
|
|
| Awm | Дата: Среда, 16.06.2010, 14:09 | Сообщение # 1527 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| Quote (dmstealth) если находясь в зоне тюнинга игрок добавит себе деньги читом, то и они запишутся в профиль как новая сумма. так в чем проблема проверить, покупает ли игрок компоненты? если нет то откуда у него бабло o)(o
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| dmstealth | Дата: Среда, 16.06.2010, 18:28 | Сообщение # 1528 |
|
Новенький
Группа:
Пользователи
Сообщений: 8
Награды: 0
Город: Kiev
Репутация: 0
Замечания: 0%
Статус: 
| Quote (Awm) так в чем проблема проверить, покупает ли игрок компоненты? Как это проверяется скажи плиз?
|
| |
|
|
| SanAV | Дата: Пятница, 18.06.2010, 13:33 | Сообщение # 1529 |
|
Новенький
Группа:
Пользователи
Сообщений: 6
Награды: 0
Город: Буденновск
Репутация: 0
Замечания: 0%
Статус: 
| Всем доброго времени суток! Заранее извиняюсь, если такой вопрос был: Как сделать таймер, который запускается на 60 секунд после появления/подключения игркоа на сервер(е)? И, пожалуйста, гуру, если ответите на этот глупый вопрос, напишите, пожалуйста, пример кода с запуском таймера, и с примером действия (любого) по истечению его (таймера) времени. Весьма благодарен ответившим, но, увы, плюс не смогу поставить=(
|
| |
|
|
| xn1colas | Дата: Пятница, 18.06.2010, 13:37 | Сообщение # 1530 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 157
Награды: 3
Репутация: 119
Замечания: 0%
Статус: 
| SanAV, в OnPlayerConnect: Code SetTimerEx("Connect", 60000 , 0, "d", playerid); Потом вниз мода: forward Connect(playerid); public Connect(playerid) { //Тут действия уже свои, которые будут после 60 секунд }
|
| |
|
|
|
 |
|
 | |
| |
|