| Помощь новечкам по скриптингу! |
| [PZ]KYZ[AIR] | Дата: Воскресенье, 30.03.2008, 13:10 | Сообщение # 1 |
|
Освоившийся
![[PZ]KYZ[AIR]](http://samp-rus.com/avatar/98/456943.jpg)
Группа:
Продвинутые
Сообщений: 89
Город: Москва
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!
Сайт ордена "Позорная звезда" www.orden-pz.ucoz.ru Патч делаеться в игре русский текст и звёзды поиса (встаёт НАЛЮБУЮ gta sa) 
|
| |
| | |
| Loneli | Дата: Суббота, 11.10.2008, 02:31 | Сообщение # 286 |
|
Новенький

Группа:
Продвинутые
Сообщений: 25
Статус: 
| Можно ли зделать так чтоб можно было делать выбор класса в какомнибудь интерьере кроме нулевого и как? И ещё неподскажите где можно найти понятное объяснение как зделать систему регистрации или пример простенькой регистрации который было бы лего понять как в общем он работает...
|
| |
| | |
| KaZaNOVa | Дата: Суббота, 11.10.2008, 12:47 | Сообщение # 287 |
|
Уверенный

Группа:
Ангел Хранитель
Сообщений: 215
Город: Ульяновск
Статус: 
| 2 Loneli: Quote Можно ли зделать так чтоб можно было делать выбор класса в какомнибудь интерьере кроме нулевого и как? Разрешаю Если по сабжу: Code public OnPlayerRequestClass(playerid, classid){ SetPlayerInterior(playerid,17);//интерьер SetPlayerPos(playerid,486.161285,-13.704807,1000.679687);// Положение игрока SetPlayerFacingAngle(playerid, 90.0); // Поворот игрока SetPlayerCameraPos(playerid,486.161285-1.5,-13.704807,1000.679687+0.7);//Позиция камеры SetPlayerCameraLookAt(playerid,486.161285,-13.704807,1000.679687+0.7);//Позиция "куда смотрит камера" return 1; } Quote (Loneli) И ещё неподскажите где можно найти понятное объяснение как зделать систему регистрации или пример простенькой регистрации который было бы лего понять как в общем он работает... Небольшой мануал по файлам:
Not we bad speak - you bad understand... ©KaZaNOVa У каждого девелопера свои петухи в голове ©OKStyle™
Сообщение отредактировал KaZaNOVa - Суббота, 11.10.2008, 12:50 |
| |
| | |
| TeRRoN | Дата: Суббота, 11.10.2008, 16:15 | Сообщение # 288 |
|
Новенький

Группа:
Продвинутые
Сообщений: 74
Город: Белая Церковь
Статус: 
| У мну вопрос: как зделать так , чтобы за трюки не давались деньги... какой скрипт за это отвечает , и куда его впихать в пвн... или вообще , как заморозить деньги??? чтоб всегда на 0 было..
И я там был , оранж соду пил , в рот мне ноги , фак мой мозк :)
|
| |
| | |
| wizar | Дата: Суббота, 11.10.2008, 16:23 | Сообщение # 289 |
|
Новенький

Группа:
Продвинутые
Сообщений: 50
Статус: 
| помогите 3 вопроса. 1.ворота я поставил как сделать чтоб их могли открывать токо игроки которые в фбр/армии/полиции т.д 2.как поменять для обычных игроков у которых нет ни дома и ненаходятся не в банде и не во фракции 3.как сделать чтоб игрок мог ставить себе на ник цвет
|
| |
| | |
| KaZaNOVa | Дата: Суббота, 11.10.2008, 16:37 | Сообщение # 290 |
|
Уверенный

Группа:
Ангел Хранитель
Сообщений: 215
Город: Ульяновск
Статус: 
| Quote (TeRRoN) У мну вопрос: как зделать так , чтобы за трюки не давались деньги.... Code EnableStuntBonusForAll(0); Вставлять в public OnGameModeInit(){ Quote (TeRRoN) как заморозить деньги??? чтоб всегда на 0 было.. в public OnGameModeInit(){ втавь следующее: Code new i = 0; while(i <= MAX_PLAYERS){ SetTimer("MoneyNull", 1000, 1, "%d", i); } i++; И куда нибудь в конец скрипта: Code MoneyNull(playerid){ ResetPlayerMoney(playerid); return true; }
Not we bad speak - you bad understand... ©KaZaNOVa У каждого девелопера свои петухи в голове ©OKStyle™
|
| |
| | |
| TeRRoN | Дата: Суббота, 11.10.2008, 16:55 | Сообщение # 291 |
|
Новенький

Группа:
Продвинутые
Сообщений: 74
Город: Белая Церковь
Статус: 
| И еще... мня интересует Как менять ник любому игроку в игре через админку... Я видел такое на нескольких сервах) + Какой код отвечает за коротковременное рекламирование на сервере типо каждые 5 минут в чате высвечивалось: Посетите наш сайт ****
И я там был , оранж соду пил , в рот мне ноги , фак мой мозк :)
Сообщение отредактировал TeRRoN - Суббота, 11.10.2008, 16:58 |
| |
| | |
| KaZaNOVa | Дата: Суббота, 11.10.2008, 17:20 | Сообщение # 292 |
|
Уверенный

Группа:
Ангел Хранитель
Сообщений: 215
Город: Ульяновск
Статус: 
| Quote (TeRRoN) Какой код отвечает за коротковременное рекламирование на сервере типо каждые 5 минут в чате высвечивалось: Посетите наш сайт **** в public OnGameModeInit(){ втавь следующее: Code new i = 0; while(i <= MAX_PLAYERS){ SetTimer("Reklama", 300000, 1, "%d", i); } i++; И куда нибудь в конец скрипта: Code Reklama(playerid){ SendClientMessageToAll(0xFF0000AA,"Посетите наш сайт: 192.168.0.1\index.php"); return true; }
Not we bad speak - you bad understand... ©KaZaNOVa У каждого девелопера свои петухи в голове ©OKStyle™
|
| |
| | |
| SanSay | Дата: Суббота, 11.10.2008, 23:05 | Сообщение # 293 |
|
Местный

Группа:
Продвинутые
Сообщений: 546
Город: Наб.Челны
Статус: 
| wizar, типо такого: if (strcmp("/otk", cmdtext, true, 10) == 0) { if (gTeam[playerid] == 2) //это проверка, ща только полиция может окрыть OpenLSPDGate(3.0); // 3.0 being the speed return 1; }
217.198.1.76:7777 Mode:PEN1(LS)+GTO(банды+кач) PEN1(LS)+GTO(банды+кач)v3.14
|
| |
| | |
| StreetReicer | Дата: Воскресенье, 12.10.2008, 07:14 | Сообщение # 294 |
|
Новенький

Группа:
Продвинутые
Сообщений: 56
Город: назарово
Статус: 
| народ помогите сделать в мой мод систему левелов плиз там накопления опыта дм гонки как в ГТО неполучается я пробывал ошибок куча пожалуйста помогите сделать плиз.Просто напишите скрипт.
|
| |
| | |
| SanSay | Дата: Воскресенье, 12.10.2008, 10:01 | Сообщение # 295 |
|
Местный

Группа:
Продвинутые
Сообщений: 546
Город: Наб.Челны
Статус: 
| StreetReicer, сюда
217.198.1.76:7777 Mode:PEN1(LS)+GTO(банды+кач) PEN1(LS)+GTO(банды+кач)v3.14
|
| |
| | |
| StreetReicer | Дата: Понедельник, 13.10.2008, 14:34 | Сообщение # 296 |
|
Новенький

Группа:
Продвинутые
Сообщений: 56
Город: назарово
Статус: 
| зашёл но там нету системы левелов есть ситема накопления фрагов а левелов нет.Кто добрый чел напишите мне в этой теме скрипт левелов народ я и в пено искал где тока неискал неполучается.Из ГТО понавытаскивал дак ваще ошибок милион.Народ помогите плиз кто поможет таму плюсик
|
| |
| | |
| KaZaNOVa | Дата: Понедельник, 13.10.2008, 17:20 | Сообщение # 297 |
|
Уверенный

Группа:
Ангел Хранитель
Сообщений: 215
Город: Ульяновск
Статус: 
| 2 StreetReicer, скачай мой мод, я его начал, так и недошли руки до его продолжения. Там есть система опыта, лвл сделать можно по его принципу.
Not we bad speak - you bad understand... ©KaZaNOVa У каждого девелопера свои петухи в голове ©OKStyle™
|
| |
| | |
| Loneli | Дата: Вторник, 14.10.2008, 12:17 | Сообщение # 298 |
|
Новенький

Группа:
Продвинутые
Сообщений: 25
Статус: 
| Скажите пожалуйста обязательно ли вставлять return если функция нечего не возвращает или мне этого ненадо. Например в теле if else. В чужих скриптах смотрю в конце пишут return 1 или return 0, для чего, если это некак неиспользуется. Расскажите о этой тайне или посоветуйте где почитать...
Сообщение отредактировал Loneli - Вторник, 14.10.2008, 12:19 |
| |
| | |
| KaZaNOVa | Дата: Вторник, 14.10.2008, 14:34 | Сообщение # 299 |
|
Уверенный

Группа:
Ангел Хранитель
Сообщений: 215
Город: Ульяновск
Статус: 
| Quote (Loneli) Скажите пожалуйста обязательно ли вставлять return если функция нечего не возвращает или мне этого ненадо. Например в теле if else. Loneli, тут очень много вариантов... Например ты используешь ну допустим простое условие: Code if(GetPlayerPing(playerid) > 100){ Kick(playerid); }else if((GetPlayerPing(playerid) > 200){ Ban(playerid); } в этом случает ты ничего не возвращаешь, т.е. return(true,false) тебе не нужны. Если ты используешь условие например для проверки нахождения игрока в координатах: Code stock IsPlayerZona(playerid,Float:minx, Float:maxx, Float:miny, Float:maxy) { new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); if (x > minx && x < maxx && y > miny && y < maxy && z) return true; return false; } в этом случае, где if (x > minx && x < maxx && y > miny && y < maxy && z) return true; ты возвращаешь функцию, т.е. если верно(true или 1), или return false; где указано ниже, возвращаешь саму функцию, т.е. если неверно(false или 0); В стандартных келлбеках (OnPlayerText(playerid,text[]),OnVehicleDeath(vehicleid, killerid).... и т.д) ретурны уже проставлены как нужно, однако в некоторых условиях, когда тебе необходимо их тоже нужно менять. Еще пример: Code OnPlayerCommandText(playerid, cmdtext[]){ return false; } при вводе несуществующей команды напишет: SERVER: Uncnown command. т.е. возвратит false Code OnPlayerCommandText(playerid, cmdtext[]){ return true; } при вводе несуществующей команды ничего не напишет, т.е. возвратит true и Code OnPlayerCommandText(playerid, cmdtext[]){ return SendClientMessage(playerid, 0xABCDEF01, "Введенной команды не существует!"); } при вводе несуществующей команды напишет: Введенной команды не существует!, т.е. возвратит заданный нами return: Code return SendClientMessage(playerid, 0xABCDEF01, "Введенной команды не существует!"); Про return'ы можно много говорить
Not we bad speak - you bad understand... ©KaZaNOVa У каждого девелопера свои петухи в голове ©OKStyle™
Сообщение отредактировал KaZaNOVa - Вторник, 14.10.2008, 14:37 |
| |
| | |
| Loneli | Дата: Вторник, 14.10.2008, 22:44 | Сообщение # 300 |
|
Новенький

Группа:
Продвинутые
Сообщений: 25
Статус: 
| Ух ты, какой вопрос незадаш всё знают. =), А какие есть глобальные переменные можете написать, а то я знаю только MAX_PLAYER_NAME?
|
| |
| |
|