 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| AleXenok | Дата: Воскресенье, 13.11.2011, 15:01 | Сообщение # 3766 |
|
Новенький
Группа:
Пользователи
Сообщений: 13
Награды: 0
Город: Riga
Репутация: 0
Замечания: 0%
Статус: 
| Code } if(strcmp(cmd, "/tazer", true) ==0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 7 && PlayerInfo[playerid][pRank] == 4 || PlayerInfo[playerid][pMember] == 7 && PlayerInfo[playerid][pRank] == 12 || PlayerInfo[playerid][pMember] == 7 && PlayerInfo[playerid][pRank] == 13) { вот код тазера,надеюсь то)Добавлено (13.11.2011, 15:01) ---------------------------------------------
Code else if(PlayerInfo[suspect][pMaskOn] == 0) { format(string, sizeof(string), "* Вы ударили электрошоком по %s он паролизован на 8 секунд.", sendername); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Вы ударины электрошоком и паролизованы %s на 8 секунд.", giveplayer); SendClientMessage(suspect, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s выстрелил электрошоком в %s и он был паролизован,.", sendername ,giveplayer); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0); } GameTextForPlayer(suspect, "~r~Tazed", 2500, 3); TogglePlayerControllable(suspect, 0); PlayerCuffedTime[suspect] = 8; } else Или это я незнаю
|
| |
|
|
| x-team | Дата: Воскресенье, 13.11.2011, 15:41 | Сообщение # 3767 |
|
Новенький
Группа:
Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус: 
| Народ слетели ид авто !( Что можно сделать ? пробовал удалять те авто что добавил всё равно тоже самое ! Удалил все авто что добавил всё тоже самое (
|
| |
|
|
| Dotsfam | Дата: Воскресенье, 13.11.2011, 15:47 | Сообщение # 3768 |
|
Новенький
Группа:
Пользователи
Сообщений: 8
Награды: 0
Город: Санкт-Петербург
Репутация: 0
Замечания: 0%
Статус: 
| Quote (x-team) Народ слетели ид авто !( Что можно сделать ? пробовал удалять те авто что добавил всё равно тоже самое ! Удалил все авто что добавил всё тоже самое ( Объясни подробнее что означает у тебя "Слетело". Когда ты садишься в автобус,тебе пишет что ты в мотоцикле? Или ты просто не видишь машины которые ты всунул в мод?
|
| |
|
|
| x-team | Дата: Воскресенье, 13.11.2011, 15:55 | Сообщение # 3769 |
|
Новенький
Группа:
Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус: 
| Сажусь в тачку грув пишет вагос ! Скутеры новичков продаются и.т.д ! До этого я добавил несколько скутеров , было всё норм а сейчас что то мод запустил там такая "вишка" ......
|
| |
|
|
| Dotsfam | Дата: Воскресенье, 13.11.2011, 16:02 | Сообщение # 3770 |
|
Новенький
Группа:
Пользователи
Сообщений: 8
Награды: 0
Город: Санкт-Петербург
Репутация: 0
Замечания: 0%
Статус: 
| Quote (x-team) Сажусь в тачку грув пишет вагос ! Скутеры новичков продаются и.т.д ! До этого я добавил несколько скутеров , было всё норм а сейчас что то мод запустил там такая "вишка" ..... Смотря какая у тебя система привязки транспорта к фракциям/работам. Если они по счету(Стандартное) то ты просто сбил счет машин.Думаю тебе надо переписать это заного начиная с 1 фракции заного. Проще говоря(На пример в моде указано что машина 145(Последняя по счету) это машина грува,а от 146 до 240 это машины на продажу. Видимо ты не заметил этого,и после 146 припехнул машину на пример вагоса по счету 147.И она стала продаваться т.к эта машина является продающейся.
|
| |
|
|
| x-team | Дата: Воскресенье, 13.11.2011, 16:24 | Сообщение # 3771 |
|
Новенький
Группа:
Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус: 
| Вот такая у меня привязка Code if(newcar >= 190 && newcar <= 193 || newcar == 129 || newcar == 189 || newcar >= 698 && newcar <= 700) { if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) {} else { SendClientMessage(playerid, COLOR_GREY, "* Транспорт[Groove Street Gang]"); PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0); RemovePlayerFromVehicle(playerid); } }
|
| |
|
|
| Dotsfam | Дата: Воскресенье, 13.11.2011, 16:31 | Сообщение # 3772 |
|
Новенький
Группа:
Пользователи
Сообщений: 8
Награды: 0
Город: Санкт-Петербург
Репутация: 0
Замечания: 0%
Статус: 
| Quote (x-team) Вот такая у меня привязка Как я и сказал,стандартная привязка. Ну,я такую уже не использую,так что советую вырезать это и убирать все машины. И по другому легкому пути,сделать привязку машин.Но все координаты машин для всех фракций и работ тебе придется брать заного. Трудоемкая работа,делать час где то.
|
| |
|
|
| Rabbit | Дата: Воскресенье, 13.11.2011, 17:53 | Сообщение # 3773 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус: 
| Можно ли в enum использовать двумерный массив и если можно то, как получить доступ к определенному элементу? например enum Hinfo { aaa, bbb, ccc[8][MAX_PLAYER_NAME] } new HouseInfo[32][Hinfo]; printf("ccc[2] of house 12: %s",new HouseInfo[12][ccc[2]]); То что отмечено красным, так не получается, как это реализовать?
|
| |
|
|
| x-team | Дата: Вторник, 15.11.2011, 14:21 | Сообщение # 3774 |
|
Новенький
Группа:
Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус: 
| Помогите вставить мои переменные )) Я что то пробовал ,ошибки выбивает Code if(strcmp(cmd, "/addhousecar", true) == 0) { if(IsPlayerConnected(playerid)) { if ((PlayerInfo[playerid][pAdmin] != 5 && PlayerInfo[playerid][pAdmin] !=6)) { if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,COLOR_GREY,"Тебе нужно быть в транспорте"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "ИНФО: /addhousecar [Номер дома]"); return 1; } new car; car = strval(tmp)-1; new Float:X,Float:Y,Float:Z,Float:A; GetVehiclePos(GetPlayerVehicleID(playerid), X,Y,Z); GetVehicleZAngle(GetPlayerVehicleID(playerid),A); if(car > hvec-1) hvec++; HouseCar[car][hcVehID] = 404; HouseCar[car][hcLock] = 1; for(new i=0; i < MAX_PLAYERS; i++) { SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,1); } HouseCar[car][hcColor1] = -1; HouseCar[car][hcColor2] = -1; HouseCar[car][hcX] = X; HouseCar[car][hcY] = Y; HouseCar[car][hcZ] = Z; HouseCar[car][hcA] = A; AddStaticVehicleEx(HouseCar[car][hcVehID], HouseCar[idx][hcX], HouseCar[car][hcY], HouseCar[car][hcZ]+1, HouseCar[car][hcA], HouseCar[car][hcColor1], HouseCar[car][hcColor2],30000); SaveStuff(); SaveHomeCars(); format(string, sizeof(string), "* Домашняя машина номер %d создана.", car); SendClientMessage(playerid, COLOR_GREY, string); } return 1; } return 1; }
Вот enum Code enum hInfo { hTakings, hVec, hVcol1, hMIcon, hVcol2, hPickup, hDate, hLevel, };
|
| |
|
|
| Axelerator | Дата: Вторник, 15.11.2011, 15:20 | Сообщение # 3775 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 237
Награды: 2
Город: Омск
Репутация: 159
Замечания: 40%
Статус: 
| x-team, у тебя в enum нет некоторых элементов, которые используются в /addhousecar вот и ошибки выдает.
|
| |
|
|
| x-team | Дата: Вторник, 15.11.2011, 15:44 | Сообщение # 3776 |
|
Новенький
Группа:
Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус: 
| Не подскажешь что нужно добавить ?
|
| |
|
|
| Axelerator | Дата: Вторник, 15.11.2011, 15:58 | Сообщение # 3777 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 237
Награды: 2
Город: Омск
Репутация: 159
Замечания: 40%
Статус: 
| x-team, У тебя в команде есть например hcLock а в enum его нету.
|
| |
|
|
| x-team | Дата: Вторник, 15.11.2011, 16:08 | Сообщение # 3778 |
|
Новенький
Группа:
Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус: 
| вот он полностью Code Float:hEntrancex, Float:hEntrancey, Float:hEntrancez, Float:hExitx, Float:hExity, Float:hExitz, hHealthx, hHealthy, hHealthz, hID, hArmourx, hArmoury, hArmourz, hOwner[MAX_PLAYER_NAME], hDiscription[MAX_PLAYER_NAME], hValue, hHel, hArm, hInt, hLock, hOwned, hRooms, hRent, hRentabil, Text3D: hLabel, hTakings, hVec, hVcol1, hMIcon, hVcol2, hPickup, hDate, hLevel, Если не сложно напиши что дописать надо
|
| |
|
|
| prolexus | Дата: Среда, 16.11.2011, 16:01 | Сообщение # 3779 |
|
Новенький
Группа:
Пользователи
Сообщений: 7
Награды: 0
Город: Воронеж
Репутация: 0
Замечания: 0%
Статус: 
| HElp! Вообщем решил добавить еще 1 дом в мод. Добавил пикап, дом покупается, появляешся в инте, а когда выходишь на улицу появляешся в другом месте около другово дома. Code if(dom[pickupid]==19) { SetPlayerInterior(playerid,5); SetPlayerPos(playerid,2350.2964,-1181.6500,1027.9766); telepPos[0][playerid]=2350.2964;telepPos[1][playerid]=-1181.6500;TelepInter[playerid]=5; }
также нет зеленой картинки на карте... пробовал Рыскал в моде нашел вот это Code CreatePlayerObject(playerid,1225, -2064.679199, -116.779121, 34.733040, 0, 0, 0); хз что это. Вообщем пробовал и без выхода тоже самое. Code //myhouse if(dom[pickupid]==19) { SetPlayerInterior(playerid,5); SetPlayerPos(playerid,2350.2964,-1181.6500,1027.9766); telepPos[0][playerid]=2350.2964;telepPos[1][playerid]=-1181.6500;TelepInter[playerid]=5; } teleport[playerid]=1; Заранее спасибо. Буду пробовать. Мож че нить получиться.
|
| |
|
|
| EmiGrant | Дата: Среда, 16.11.2011, 16:06 | Сообщение # 3780 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус: 
| prolexus, размер массива может забыл увеличить?
Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
|
| |
|
|
|
 |
|
 | |
| |
|