23:57
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Модератор форума: AXE, Weddew  
[Архив] Помощь новичкам по скриптингу ! #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, ой нет crazy дай весь код.


Нубо фотошопер. Рисую макеты сайтов/веб-графику и прочий бред. Естественно не бесплатно. ЛС в помощь)
PAWERДата: Четверг, 31.03.2011, 22:11 | Сообщение # 2984
Новенький
Группа: Продвинутые
Сообщений: 39
Награды: 1
Город: Иваново
Репутация: -20
Замечания: 0%
Статус:
klim, спасибо , до меня дошло в чем проблема :)
MixДата: Пятница, 01.04.2011, 13:36 | Сообщение # 2985
Постоялец
Группа: Продвинутые
Сообщений: 305
Награды: 1
Город: Ульяновск
Репутация: 52
Замечания: 20%
Статус:
Где находится анти-афк система? Мне бы ее убрать...
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua