 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| pawman | Дата: Среда, 30.03.2011, 23:28 | Сообщение # 2971 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 188
Награды: 12
Город: Новороссийск
Репутация: 38
Замечания: 0%
Статус: 
| Basta-_-, не получилось.... Кто знает, куда этот код прилепить(паблик)? Я не знаю какой паблик выбрать для кода OnPlayerUpdate не подходит... Code if(IsPlayerInRangeOfPoint(playerid,3,-1442.7520,-1805.8721,45.7548)//x y z территории и радиус ) ShowPlayerDialog(playerid, 458, DIALOG_STYLE_MSGBOX, "{66FF33}От: <Саймон Рич>", "Привет, я рад, что ты меня нашел, но никому не говори, что я тут, мне и тут хорошо живется в своей хижине. В подарок держи миниган и немного денег. Удачи тебе!", "Х",""); SendClientMessage(playerid,COLOR, "Задание (Пропавший пилот) выполнено! Награда: миниган [30], 60000 рублей! Ежедневное задание можно выполнить снова через 24 часа!"); GivePlayerWeapon(playerid,38,30); GivePlayerMoney(playerid,60000); }
Разрабатываю карты для сервера. Обращайтесь, качество гарантирую. Мои работы: [MAP+FS]Особняк [MAP+FS]Пляж [MAP+FS]sa_city_bilding Сайт: фаникс.рф
|
| |
|
|
| Mix | Дата: Четверг, 31.03.2011, 11:25 | Сообщение # 2972 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 305
Награды: 1
Город: Ульяновск
Репутация: 52
Замечания: 20%
Статус: 
| А ты попробуй сделать пикап, но невидимый на радаре и большого размера. И в паблик, где он поднимает пикап это засунь. Добавлено (31.03.2011, 11:25) --------------------------------------------- Как мне сделать проверку на бота в регистрации GF, что бы его пропускало на сервер без регистрации???
|
| |
|
|
| Steep_Chele | Дата: Четверг, 31.03.2011, 11:37 | Сообщение # 2973 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 312
Награды: 12
Город: Ульяновск
Репутация: 815
Замечания: 40%
Статус: 
| ZeT73, в OnPlayerConnect вставь, if(IsPlayerNPC(playerid)) return 1;..
|
| |
|
|
| Mix | Дата: Четверг, 31.03.2011, 12:17 | Сообщение # 2974 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 305
Награды: 1
Город: Ульяновск
Репутация: 52
Замечания: 20%
Статус: 
| А куда именно? Его кикает. После какой строки? Добавлено (31.03.2011, 12:17) --------------------------------------------- Он подключается и его кикает, хотя я все вставил. после какой строки нужно то? Code public OnPlayerConnect(playerid) { if(Security != 0) { SendClientMessage(playerid, COLOR_YELLOW, "<< Ó òåáÿ ïëîõîé íèê >>"); Kick(playerid); return 1; } gActivePlayers[playerid]++; numplayers++; new plname[MAX_PLAYER_NAME]; new string[MAX_PLAYER_NAME]; SelectChar[playerid] = 0; HidePM[playerid] = 0; PhoneOnline[playerid] = 0; SelectCharID[playerid] = 0; SelectCharPlace[playerid] = 0; ChosenSkin[playerid] = 0; GettingJob[playerid] = 0; GuardOffer[playerid] = 999; GuardPrice[playerid] = 0; ApprovedLawyer[playerid] = 0; CallLawyer[playerid] = 0; WantLawyer[playerid] = 0; KickPlayer[playerid] = 0; CurrentMoney[playerid] = 0; UsedFind[playerid] = 0; CP[playerid] = 0; Robbed[playerid] = 0; SpawnChange[playerid] = 1; CarOffer[playerid] = 999; CarPrice[playerid] = 0; CarID[playerid] = 0; CarCalls[playerid] = 0; RobbedTime[playerid] = 0; MoneyMessage[playerid] = 0; Condom[playerid] = 0; STDPlayer[playerid] = 0; SexOffer[playerid] = 999; SexPrice[playerid] = 0; RepairOffer[playerid] = 999; RepairPrice[playerid] = 0; RepairCar[playerid] = 0; TalkingLive[playerid] = 255; LiveOffer[playerid] = 999; TakingLesson[playerid] = 0; RefillOffer[playerid] = 999; RefillPrice[playerid] = 0; MapIconsShown[playerid] = 0; DrugOffer[playerid] = 999; PlayerCuffed[playerid] = 0; PlayerCuffedTime[playerid] = 0; DrugPrice[playerid] = 0; RegistrationStep[playerid] = 0; OnCK[playerid] = 999; GettingCK[playerid] = 999; DrugGram[playerid] = 0; ConnectedToPC[playerid] = 0; OrderReady[playerid] = 0; JailPrice[playerid] = 0; MedicTime[playerid] = 0; NeedMedicTime[playerid] = 0; MedicBill[playerid] = 0; GotHit[playerid] = 0; WantedPoints[playerid] = 0; GoChase[playerid] = 999; GetChased[playerid] = 999; PlacedNews[playerid] = 0; OnDuty[playerid] = 0; WantedLevel[playerid] = 0; TestFishes[playerid] = 0; BoxWaitTime[playerid] = 0; SchoolSpawn[playerid] = 0; ChangePos2[playerid][1] = 0; SafeTime[playerid] = 60; TransportDuty[playerid] = 0; PlayerTied[playerid] = 0; BusCallTime[playerid] = 0; TaxiCallTime[playerid] = 0; MedicCallTime[playerid] = 0; MechanicCallTime[playerid] = 0; FindTimePoints[playerid] = 0; FindTime[playerid] = 0; JobDuty[playerid] = 0; Mobile[playerid] = 255; Music[playerid] = 0; BoxOffer[playerid] = 999; PlayerBoxing[playerid] = 0; Spectate[playerid] = 255; PlayerDrunk[playerid] = 0; PlayerDrunkTime[playerid] = 0; Unspec[playerid][sLocal] = 255; FishCount[playerid] = 0; WritingPaper[playerid] = 0; WritingPaperNumber[playerid] = 999; WritingLine[playerid] = 0; BringingPaper[playerid] = 0; GotPaper[playerid] = 0; PaperOffer[playerid] = 999; ConsumingMoney[playerid] = 0; gLastCar[playerid] = 0; FirstSpawn[playerid] = 0; gOoc[playerid] = 0; gNews[playerid] = 0; BigEar[playerid] = 0; gDice[playerid] = 0; gFam[playerid] = 0; gSpeedo[playerid] = 0; gGas[playerid] = 0; gPlayerLogged[playerid] = 0; gPlayerLogTries[playerid] = 0; gPlayerAccount[playerid] = 0; gPlayerSpawned[playerid] = 0; PlayerKarting[playerid] = 0; PlayerInKart[playerid] = 0; PlayerTazeTime[playerid] = 0; PlayerStoned[playerid] = 0; StartTime[playerid] = 0; TicketOffer[playerid] = 999; TicketMoney[playerid] = 0; MatsHolding[playerid] = 0; TutTime[playerid] = 0; gPlayerMission[playerid] = 0; TaxiAccepted[playerid] = 999; BusAccepted[playerid] = 999; PlayerInfo[playerid][pCash] = dollah; NoFuel[playerid] = 0; HireCar[playerid] = 299; PlayersChannel[playerid] = 999; TransportValue[playerid] = 0; TransportMoney[playerid] = 0; TransportTime[playerid] = 0; TransportCost[playerid] = 0; TransportDriver[playerid] = 999; Locator[playerid] = 0; PlayerOnMission[playerid] = 0; MissionCheckpoint[playerid] = 0; WatchingTV[playerid] = 0; PlayerPaintballing[playerid] = 0; PlayerPaintballKills[playerid] = 0; Fishes[playerid][pLastFish] = 0; Fishes[playerid][pFishID] = 0; ProposeOffer[playerid] = 999; MarryWitness[playerid] = 999; MarryWitnessOffer[playerid] = 999; MarriageCeremoney[playerid] = 0; ProposedTo[playerid] = 999; GotProposedBy[playerid] = 999; DivorceOffer[playerid] = 999; GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]); PlayerInfo[playerid][pLevel] = 0; PlayerInfo[playerid][pAdmin] = 0; PlayerInfo[playerid][pDonateRank] = 0; PlayerInfo[playerid][gPupgrade] = 0; PlayerInfo[playerid][pConnectTime] = 0; PlayerInfo[playerid][pReg] = 0; PlayerInfo[playerid][pSex] = 0; PlayerInfo[playerid][pAge] = 0; PlayerInfo[playerid][pOrigin] = 0; PlayerInfo[playerid][pExp] = 0; PlayerInfo[playerid][pAccount] = 0; PlayerInfo[playerid][pCrimes] = 0; PlayerInfo[playerid][pDeaths] = 0; PlayerInfo[playerid][pArrested] = 0; PlayerInfo[playerid][pWantedDeaths] = 0; PlayerInfo[playerid][pPhoneBook] = 0; PlayerInfo[playerid][pLottoNr] = 0; PlayerInfo[playerid][pFishes] = 0; PlayerInfo[playerid][pBiggestFish] = 0; PlayerInfo[playerid][pJob] = 0; PlayerInfo[playerid][pPayCheck] = 0; PlayerInfo[playerid][pHeadValue] = 0; PlayerInfo[playerid][pJailed] = 0; PlayerInfo[playerid][pJailTime] = 0; PlayerInfo[playerid][pMats] = 0; PlayerInfo[playerid][pDrugs] = 0; PlayerInfo[playerid][pLeader] = 0; PlayerInfo[playerid][pMember] = 0; PlayerInfo[playerid][pFMember] = 255; PlayerInfo[playerid][pRank] = 0; PlayerInfo[playerid][pChar] = 0; PlayerInfo[playerid][pContractTime] = 0; PlayerInfo[playerid][pDetSkill] = 0; PlayerInfo[playerid][pSexSkill] = 0; PlayerInfo[playerid][pBoxSkill] = 0; PlayerInfo[playerid][pLawSkill] = 0; PlayerInfo[playerid][pMechSkill] = 0; PlayerInfo[playerid][pJackSkill] = 0; PlayerInfo[playerid][pCarSkill] = 0; PlayerInfo[playerid][pNewsSkill] = 0; PlayerInfo[playerid][pDrugsSkill] = 0; PlayerInfo[playerid][pCookSkill] = 0; PlayerInfo[playerid][pFishSkill] = 0; PlayerInfo[playerid][pSHealth] = 0.0; PlayerInfo[playerid][pHealth] = 50.0; PlayerInfo[playerid][pPos_x] = 2246.6; PlayerInfo[playerid][pPos_y] = -1161.9; PlayerInfo[playerid][pPos_z] = 1029.7; PlayerInfo[playerid][pInt] = 15; PlayerInfo[playerid][pLocal] = 255; PlayerInfo[playerid][pTeam] = 3; PlayerInfo[playerid][pModel] = 264; new randphone = 1000 + random(8999);//minimum 1000 max 9999 //giving one at the start PlayerInfo[playerid][pPnumber] = randphone; PlayerInfo[playerid][pPhousekey] = 255; PlayerInfo[playerid][pPbiskey] = 255; PlayerInfo[playerid][pCarLic] = 0; PlayerInfo[playerid][pFlyLic] = 0; PlayerInfo[playerid][pBoatLic] = 0; PlayerInfo[playerid][pFishLic] = 0; PlayerInfo[playerid][pGunLic] = 0; PlayerInfo[playerid][pGun1] = 0; PlayerInfo[playerid][pGun2] = 0; PlayerInfo[playerid][pGun3] = 0; PlayerInfo[playerid][pGun4] = 0; PlayerInfo[playerid][pAmmo1] = 0; PlayerInfo[playerid][pAmmo2] = 0; PlayerInfo[playerid][pAmmo3] = 0; PlayerInfo[playerid][pAmmo4] = 0; PlayerInfo[playerid][pCarTime] = 0; PlayerInfo[playerid][pPayDay] = 0; PlayerInfo[playerid][pPayDayHad] = 0; PlayerInfo[playerid][pCDPlayer] = 0; PlayerInfo[playerid][pWins] = 0; PlayerInfo[playerid][pLoses] = 0; PlayerInfo[playerid][pAlcoholPerk] = 0; PlayerInfo[playerid][pDrugPerk] = 0; PlayerInfo[playerid][pMiserPerk] = 0; PlayerInfo[playerid][pPainPerk] = 0; PlayerInfo[playerid][pTraderPerk] = 0; PlayerInfo[playerid][pTut] = 0; PlayerInfo[playerid][pMissionNr] = 0; PlayerInfo[playerid][pWarns] = 0; PlayerInfo[playerid][pFuel] = 0; PlayerInfo[playerid][pAdjustable] = 0; ClearCrime(playerid); ClearFishes(playerid); ClearCooking(playerid); ClearGroceries(playerid); ClearMarriage(playerid); SetPlayerColor(playerid,COLOR_GRAD2); GetPlayerName(playerid, plname, sizeof(plname)); format(string, sizeof(string), "%s.ini", plname);
if(fexist(string)) { gPlayerAccount[playerid] = 1; SendClientMessage(playerid, COLOR_LIGHTBLUE, "<< Ýòîò íèê çàðåãèñòðèðîâàí >>"); SendClientMessage(playerid, COLOR_WHITE, "<< ×òî áû âîéòè â ñâîé àêêàóíò, ââåäèòå /login >>"); return 1; } if(IsPlayerNPC(playerid)) { return 1; } else { gPlayerAccount[playerid] = 0; SendClientMessage(playerid,COLOR_LIGHTBLUE,"<< Âû íå çàðåãèñòðèðîâàíû. Ïîæàëóéñòà, çàðåãèñòðèðóéòåñü êîìàíäîé /register >>"); return 1; }
}
|
| |
|
|
| Steep_Chele | Дата: Четверг, 31.03.2011, 12:20 | Сообщение # 2975 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 312
Награды: 12
Город: Ульяновск
Репутация: 815
Замечания: 40%
Статус: 
| ZeT73, Cкнь начало public SetPlayerSpawn(playerid) я походу всё забыл.
|
| |
|
|
| Mix | Дата: Четверг, 31.03.2011, 12:52 | Сообщение # 2976 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 305
Награды: 1
Город: Ульяновск
Репутация: 52
Замечания: 20%
Статус: 
| Там ничего про кик нет. Добавлено (31.03.2011, 12:35) --------------------------------------------- Б.л.е.а.д(((( Нужен бот на сервак, а не пропускает рега. Народ! Помогите!))) Вставлял проверку в разные места, но все равно не пашет. Кикает его. Добавлено (31.03.2011, 12:52) --------------------------------------------- Ура! В OnPlayerSpawn засунул.
|
| |
|
|
| vIruson | Дата: Четверг, 31.03.2011, 14:52 | Сообщение # 2977 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 79
Награды: 1
Репутация: 4
Замечания: 0%
Статус: 
| как выводить разноцветные сообщения в чат?
|
| |
|
|
| akmal | Дата: Четверг, 31.03.2011, 17:04 | Сообщение # 2978 |
|
Новенький
Группа:
Пользователи
Сообщений: 3
Награды: 0
Город: Нижнекамск
Репутация: 0
Замечания: 0%
Статус: 
| Как сделать на сервере скиллы оружий?
|
| |
|
|
| klim | Дата: Четверг, 31.03.2011, 17:25 | Сообщение # 2979 |
|
Группа:
Продвинутые
Сообщений: 628
Награды: 17
Город: дорог
Репутация: 628
Замечания: 60%
Статус: 
| akmal, подробнее. можно так: в Public OnPlayerDeath: Code SetPlayerScore(killerid,GetPlayerScore(killerid) +1); // при каждом убийстве, будем прибавлять +1 SetPlayerScore(playerid,0); при заходе на сервер, обнуляем наши убийства, можно убрать. Code if(GetPlayerScore(killerid) == 3) // убили 3х { GivePlayerWeapon(killerid,24,200); // дали оружие переменной, задавая ид оружия 24 и кол-во патронов к нему, 20. SendClientMessage(killerid,COLOUR_BLUE,"Вы убили 3х игроков. Ваше оружие готово."); // ну можно и без текста return 1; // закрываем действие }
Нубо фотошопер. Рисую макеты сайтов/веб-графику и прочий бред. Естественно не бесплатно. ЛС в помощь)
|
| |
|
|
| St1muL | Дата: Четверг, 31.03.2011, 18:44 | Сообщение # 2980 |
|
Местный
Группа:
Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус: 
| Ку всем, как можно сделать время для каждого человека? Вот код: Code SetPlayerTime(playerid,1); return 1; Ошибка: Code C:\Documents and Settings\compiuter\Рабочий стол\HS\filterscripts\MenutestHoo.pwn(2465) : warning 202: number of arguments does not match definition Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
|
| |
|
|
| klim | Дата: Четверг, 31.03.2011, 19:45 | Сообщение # 2981 |
|
Группа:
Продвинутые
Сообщений: 628
Награды: 17
Город: дорог
Репутация: 628
Замечания: 60%
Статус: 
| Skiner, не верное значение аргумента.
Нубо фотошопер. Рисую макеты сайтов/веб-графику и прочий бред. Естественно не бесплатно. ЛС в помощь)
|
| |
|
|
| PAWER | Дата: Четверг, 31.03.2011, 20:09 | Сообщение # 2982 |
|
Новенький
Группа:
Продвинутые
Сообщений: 39
Награды: 1
Город: Иваново
Репутация: -20
Замечания: 0%
Статус: 
| Помогите пожалуйста делаю ворота по Nick_Name и возникла проблема с "PlayerToPoint" Вот собственно код: Code if(!strcmp(cmdtext,"/opn",true)) { new PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); if(!strcmp(PlayerName,"Nick_Name",true)) { if (PlayerToPoint(7.0,playerid,634.2104,-1197.9368,18.1169)) { MoveObject(gate,1497.4366455078,-708.19580078125,86.624237060547,2.0);// SendClientMessage(playerid,0x00FF00FF,"Nick_Name проезжайте."); SetTimer("VorotaGateClose",7000,0); VorotaGateTimer = SetTimer("VorotaGateClose", 7000, 0); } else { } } Вот собственно ошибки: : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented : error 004: function "PlayerToPoint" is not implemented Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 26 Errors. Помогите пожалуйста 
Сообщение отредактировал PAWER - Четверг, 31.03.2011, 20:14 |
| |
|
|
| klim | Дата: Четверг, 31.03.2011, 20:25 | Сообщение # 2983 |
|
Группа:
Продвинутые
Сообщений: 628
Награды: 17
Город: дорог
Репутация: 628
Замечания: 60%
Статус: 
| PAWER, forward PlayerToPoint есть? Добавлено (31.03.2011, 20:25) --------------------------------------------- PAWER, ой нет дай весь код.
Нубо фотошопер. Рисую макеты сайтов/веб-графику и прочий бред. Естественно не бесплатно. ЛС в помощь)
|
| |
|
|
| PAWER | Дата: Четверг, 31.03.2011, 22:11 | Сообщение # 2984 |
|
Новенький
Группа:
Продвинутые
Сообщений: 39
Награды: 1
Город: Иваново
Репутация: -20
Замечания: 0%
Статус: 
| klim, спасибо , до меня дошло в чем проблема
|
| |
|
|
| Mix | Дата: Пятница, 01.04.2011, 13:36 | Сообщение # 2985 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 305
Награды: 1
Город: Ульяновск
Репутация: 52
Замечания: 20%
Статус: 
| Где находится анти-афк система? Мне бы ее убрать...
|
| |
|
|
|
 |
|
 | |
| |
|