 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| ZiGGi | Дата: Четверг, 21.04.2011, 21:58 | Сообщение # 3196 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Quote (GolovoreZzZ) При компиляции: (3648) : error 021: symbol already defined: "sscanf" sscanf уже объявлена, следовательно тебе нужно удалить функцию racerpro, у тебя ; нету, когда кидаешь ошибки, кидай строки, где они возникают
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
| |
|
|
| pawman | Дата: Пятница, 22.04.2011, 10:33 | Сообщение # 3197 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 188
Награды: 12
Город: Новороссийск
Репутация: 38
Замечания: 0%
Статус: 
| Code if(strcmp(cmdtext,"/GhostX",true)==0){ new name[MAX_PLAYER_NAME], string[44]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "[SKIN]%s Активировал скин GhostX",name); print("0xFFFF00AA, string"); SetPlayerSkin(playerid,288); SendClientMessage(playerid,BLUE,"[SERVER]Активирован персональный скин GhostX"); Надо, что бы в консоли писало, кто активировал скин. Но у меня не получается, подскажите, как тут поступить?
Разрабатываю карты для сервера. Обращайтесь, качество гарантирую. Мои работы: [MAP+FS]Особняк [MAP+FS]Пляж [MAP+FS]sa_city_bilding Сайт: фаникс.рф
|
| |
|
|
| racerpro | Дата: Пятница, 22.04.2011, 11:41 | Сообщение # 3198 |
|
Новенький
Группа:
Пользователи
Сообщений: 43
Награды: 0
Город: nsk
Репутация: 0
Замечания: 0%
Статус: 
| Quote (Myxa196) а у тя случаййно не дм мод? Gto open
|
| |
|
|
| John_Lennon | Дата: Пятница, 22.04.2011, 14:15 | Сообщение # 3199 |
|
Новенький
Группа:
Пользователи
Сообщений: 44
Награды: 0
Город: Казань
Репутация: 0
Замечания: 0%
Статус: 
| Как изменить скорость при разговоре?
|
| |
|
|
| GolovoreZzZ | Дата: Пятница, 22.04.2011, 14:57 | Сообщение # 3200 |
|
Новенький
Группа:
Пользователи
Сообщений: 55
Награды: 0
Город: Оренбург
Репутация: 9
Замечания: 0%
Статус: 
| ZZiGGi, Огромное спасибо,сейчас проверю  Добавлено (22.04.2011, 14:57) --------------------------------------------- Компиляция прошла успешно) Но наверно будут баги. [off]Поставил +,но не могу([/off]
|
| |
|
|
| Stap | Дата: Пятница, 22.04.2011, 14:59 | Сообщение # 3201 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 823
Награды: 13
Город: Нижний Тагил
Репутация: 573
Замечания: 80%
Статус: 
| Quote (John_Lennon) Как изменить скорость при разговоре? По понятней объясни.
...карандаши разного цвета на вкус одинаковы....
Мои работы: [MAP]ПТО v.1.0[Законченa][Ссылка(Клик)] [MAP+FS]ПТО v.2.0(Заключительная)[55%]
|
| |
|
|
| Oddo | Дата: Пятница, 22.04.2011, 15:06 | Сообщение # 3202 |
|
Постоялец
Группа:
Пользователи
Сообщений: 481
Награды: 9
Город: Санкт-Петербург
Репутация: 156
Замечания: 80%
Статус: 
| Так как в разделе MTA все молчат. Решил задать вопросы по MTA: 1) Как в МТА сделать пикап стрелочки белой, как к примеру, на всяких ГВ и т.д.. 2) Можно ли в МТА без павн сделать пикапы сразу с входом\выходом? Например на крышу. Stap, Может он имеет ввиду длительность анимации махание рук? Как я понял.
Grand Theft Auto | All Series Оф. сайт Oddo 20.05.2011 7:45 - стал адекватным и добрым =)
Сообщение отредактировал Oddo - Пятница, 22.04.2011, 15:07 |
| |
|
|
| stepmex | Дата: Пятница, 22.04.2011, 17:56 | Сообщение # 3203 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Oddo, тут раздел sa-mp! pawman, так: Code вместо: format(string, sizeof(string), "[SKIN]%s Активировал скин GhostX",name); print("0xFFFF00AA, string"); пишем: printf("[SKIN]%s Активировал скин GhostX",name); Добавлено (22.04.2011, 17:56) ---------------------------------------------
Quote (John_Lennon) Как изменить скорость при разговоре? говорить быстрее.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Stap | Дата: Пятница, 22.04.2011, 20:54 | Сообщение # 3204 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 823
Награды: 13
Город: Нижний Тагил
Репутация: 573
Замечания: 80%
Статус: 
| Quote (stepmex) говорить быстрее. Оригинально
...карандаши разного цвета на вкус одинаковы....
Мои работы: [MAP]ПТО v.1.0[Законченa][Ссылка(Клик)] [MAP+FS]ПТО v.2.0(Заключительная)[55%]
|
| |
|
|
| Singapurchik | Дата: Суббота, 23.04.2011, 17:52 | Сообщение # 3205 |
|
Новенький
Группа:
Пользователи
Сообщений: 28
Награды: 0
Город: Singapur
Репутация: 0
Замечания: 0%
Статус: 
| Всем привет! можете кто нить выложить скрипт античита на жизнь и бронь (работающий)и чтоб можно было например покушать в мак авто..
Role Play Game Server
|
| |
|
|
| Myxa196 | Дата: Суббота, 23.04.2011, 17:54 | Сообщение # 3206 |
|
Постоялец
Группа:
Пользователи
Сообщений: 365
Награды: 25
Город: Одесса
| Quote (Singapurchik) Всем привет! можете кто нить выложить скрипт античита на жизнь и бронь (работающий)и чтоб можно было например покушать в мак авто.. а поискать слабо? http://www.samp-rus.com/forum/42-16208-1 в етой теме есть еше сылка на античит с броней
Хотите мира? Готовьтесь к войне! Вступайте http://vkontakte.ru/gtasamp03 буду благодарен)
|
| |
|
|
| GolovoreZzZ | Дата: Воскресенье, 24.04.2011, 08:30 | Сообщение # 3207 |
|
Новенький
Группа:
Пользователи
Сообщений: 55
Награды: 0
Город: Оренбург
Репутация: 9
Замечания: 0%
Статус: 
| Создаю автоматические ворота для фракции. forward CopGates(); public CopGates() { for(newi = 0; i < GetMaxPlayers(); i++) { if(IsPlayerConnected(i)) { if (PlayerInfo[i][pLeader] == 1 || PlayerInfo[i][pMember] == 1) { if(IsPlayerInRangeOfPoint(i,10.0,245.52499389648,72.653511047363,1005.2524414063))// êîîðäèíàòû çàêðûòûõ âîðîò { MoveObject(CopGates,0,0,91.309326171875);// êîîðäèíàòû îêòðûòûõ âîðîò SetTimer("CopGates", 5000, 0);//âðåìÿ îòêðûâàíèÿ âîðîò } } } } return 1; } public CopGateClose() { MoveObject(CopGate,245.52499389648,72.653511047363,1005.2524414063);// êîîðäèíàòû çàêðûòûõ âîðîò return 1; } Добавлено (24.04.2011, 08:30) --------------------------------------------- Компиляция выдает это: error 017: undefined symbol "newi" warning 205: redundant code: constant expression is zero error 017: undefined symbol "i" :warning 215: expression has no effect error 001: expected token: ")", but found ";" fatal error 107: too many error messages on one line
|
| |
|
|
| pawman | Дата: Воскресенье, 24.04.2011, 12:55 | Сообщение # 3208 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 188
Награды: 12
Город: Новороссийск
Репутация: 38
Замечания: 0%
Статус: 
| Вопрос: Я хочу, что бы по команде /бугога происходил взрыв игрока, соответственено нужно получить координату игрока, как это сделать, подскажите.
Разрабатываю карты для сервера. Обращайтесь, качество гарантирую. Мои работы: [MAP+FS]Особняк [MAP+FS]Пляж [MAP+FS]sa_city_bilding Сайт: фаникс.рф
|
| |
|
|
| Эльдар | Дата: Воскресенье, 24.04.2011, 13:26 | Сообщение # 3209 |
|
Местный
Группа:
Пользователи
Сообщений: 696
Награды: 55
Город: Москва
Репутация: 335
Замечания: 100%
Статус: 
| pawman, Code if(strcmp(cmd, "/бугога", true) == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); tmp = strtok(cmdtext, idx); if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 5) { SendClientMessage(playerid, COLOR_GREEN, "Используйте: /explode [IDигрока]"); return 1; } giveplayerid = strval(tmp); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(IsPlayerConnected(giveplayerid)) { if(PlayerInfo[playerid][pAdmin] >= 4) { if(IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "AdmCmd: %s был подорван %s",giveplayer, sendername); ABroadCast(COLOR_LIGHTRED,string,1); SendClientMessageToAll(COLOR_DBLUE, string); SetPlayerHealthAC(giveplayerid, 10); new Float:boomx, Float:boomy, Float:boomz; GetPlayerPos(giveplayerid,boomx, boomy, boomz); CreateExplosion(boomx, boomy , boomz, 7, 10); new PlayerName[30]; GetPlayerName(playerid, PlayerName, 30); printf("[Command] %s has used /explode to explode %s", PlayerName, giveplayer); } else { format(string, sizeof(string), "%d не активный игрок.", giveplayerid); SendClientMessage(playerid, COLOR_RED, string); } } else { SendClientMessage(playerid, COLOR_RED, " У тебя нет прав на использование этой команды!"); } } else { SendClientMessage(playerid, COLOR_RED, " Тебе нужно залогиниться!"); } return 1; }Добавлено (24.04.2011, 13:13) --------------------------------------------- Сори вот правельный Code if(strcmp(cmd, "/бугога", true) == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); tmp = strtok(cmdtext, idx); if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 5) { SendClientMessage(playerid, COLOR_GREEN, "Используйте: /бугога [IDигрока]"); return 1; } giveplayerid = strval(tmp); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(IsPlayerConnected(giveplayerid)) { if(PlayerInfo[playerid][pAdmin] >= 4) { if(IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "AdmCmd: %s был подорван %s",giveplayer, sendername); ABroadCast(COLOR_LIGHTRED,string,1); SendClientMessageToAll(COLOR_DBLUE, string); SetPlayerHealthAC(giveplayerid, 10); new Float:boomx, Float:boomy, Float:boomz; GetPlayerPos(giveplayerid,boomx, boomy, boomz); CreateExplosion(boomx, boomy , boomz, 7, 10); new PlayerName[30]; GetPlayerName(playerid, PlayerName, 30); printf("[Command] %s has used /explode to explode %s", PlayerName, giveplayer); } else { format(string, sizeof(string), "%d не активный игрок.", giveplayerid); SendClientMessage(playerid, COLOR_RED, string); } } else { SendClientMessage(playerid, COLOR_RED, " У тебя нет прав на использование этой команды!"); } } else { SendClientMessage(playerid, COLOR_RED, " Тебе нужно залогиниться!"); } return 1; } Добавлено (24.04.2011, 13:23) --------------------------------------------- GolovoreZzZ, Пробуй на основе этого только поставь id фраки своей и координаты нужные Только тут так подходишь к воротам нажимаешь на пробел и они потом сами закроються Code if(newkeys == KEY_CROUCH) { if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6) { if(PlayerToPoint(20.0,playerid,311.51983643,-1555.48999023,32.66443253)) { MoveObject(GrenGate2,311.51983643,-1555.48999023,25.66443253,1); SetTimer("GreenGateClose2", 10000, 0); GrenGateTimer2 = SetTimer("GreenGateClose2", 10000, 0); PlayerPlaySound(playerid, 1190, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_LIGHTBLUE,"* Ворота закроются через 15 секунд"); return 1; } else if(PlayerToPoint(20.0,playerid,365.59429932,-1469.20312500,32.72206879)&&(PlayerInfo[playerid][pMember] == 6 ||PlayerInfo[playerid][pLeader] == 6)) { MoveObject(GrenGate,365.59429932,-1469.20312500,25.72206879, 1.592236); SetTimer("GreenGateClose", 5000, 0); GrenGateTimer = SetTimer("GreenGateClose", 5000, 0); PlayerPlaySound(playerid, 1190, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_LIGHTBLUE,"* Ворота закроются через 15 секунд"); return 1; } else { SendClientMessage(playerid, COLOR_RED, "* Вы не возле Ворот!"); return 1; } } else { return 1; } } Добавлено (24.04.2011, 13:26) --------------------------------------------- А кстати это всё вставляй в public OnPlayerKeyStateChange
[b]Прощай SRC:DDDDDDD[/b]
|
| |
|
|
| Nwlanc | Дата: Воскресенье, 24.04.2011, 14:15 | Сообщение # 3210 |
|
Новенький
Группа:
Пользователи
Сообщений: 13
Награды: 0
Город: Воркута
Репутация: 0
Замечания: 0%
Статус: 
| Помогите когда вторую тачку покупаю пишу /park или /lock 1 пишет у вас нет тачки. Помогите плизз если надо строчку с /lock Скину. Скажите люди добрые что заменить и на что. Code if (strcmp(cmd, "/park", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pCarKey2] == 0 && PlayerInfo[playerid][pCarKey] == 0) { SendClientMessage(playerid,COLOR_GREY,"У вас нет тачки"); return 1; } if(IsPlayerInAnyVehicle(playerid)) { new cari = GetPlayerVehicleID(playerid); if(cari == PlayerInfo[playerid][pCarKey2] || cari == PlayerInfo[playerid][pCarKey]) { RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); new Float:xcar, Float:ycar, Float:zcar, Float:ancar; new mods = GetVehicleModel(cari); GetVehicleZAngle(cari, ancar); GetVehiclePos(cari,xcar,ycar,zcar); DestroyVehicle(cari); CreateVehicle(mods,xcar,ycar,zcar,ancar,AutoInfo[cari][aColor1],AutoInfo[cari][aColor2],SPAWN_CARS); AutoInfo[cari][aAutoX] = xcar; AutoInfo[cari][aAutoY] = ycar; AutoInfo[cari][aAutoZ] = zcar; AutoInfo[cari][aAutoAngle] = ancar; SaveAuto(); if(AutoInfo[cari][a0] != 0) { AddVehicleComponent(cari, AutoInfo[cari][a0]); } if(AutoInfo[cari][a1] != 0) { AddVehicleComponent(cari, AutoInfo[cari][a1]); } if(AutoInfo[cari][a2] != 0) { AddVehicleComponent(cari, AutoInfo[cari][a2]); } if(AutoInfo[cari][a3] != 0) { AddVehicleComponent(cari, AutoInfo[cari][a3]); } if(AutoInfo[cari][a4] != 0) { AddVehicleComponent(cari, AutoInfo[cari][a4]); } if(AutoInfo[cari][a5] != 0) { AddVehicleComponent(cari, AutoInfo[cari][a5]); } if(AutoInfo[cari][a6] != 0) { AddVehicleComponent(cari, AutoInfo[cari][a6]); } if(AutoInfo[cari][a7] != 0) { AddVehicleComponent(cari, AutoInfo[cari][a7]); } if(AutoInfo[cari][a8] != 0) { AddVehicleComponent(cari, AutoInfo[cari][a8]); } if(AutoInfo[cari][a9] != 0) { AddVehicleComponent(cari, AutoInfo[cari][a9]); } if(AutoInfo[cari][a10] != 0) { AddVehicleComponent(cari, AutoInfo[cari][a10]); } if(AutoInfo[cari][a11] != 0) { AddVehicleComponent(cari, AutoInfo[cari][a11]); } if(AutoInfo[cari][a12] != 0) { AddVehicleComponent(cari, AutoInfo[cari][a12]); } if(AutoInfo[cari][a13] != 0) { AddVehicleComponent(cari, AutoInfo[cari][a13]); } if(AutoInfo[cari][aPaintJob] != 0) { ChangeVehiclePaintjob(cari,AutoInfo[cari][aPaintJob]); } SendClientMessage(playerid,COLOR_YELLOW,"Транспорт припаркован!"); } else { SendClientMessage(playerid,COLOR_GREY,"Вы не в своей купленной тачке"); } } else { SendClientMessage(playerid,COLOR_GREY,"Вы не в тачке"); } } return 1; }
Cool-Game
|
| |
|
|
|
 |
|
 | |
| |
|