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

 



 
          





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





Последние Файлы 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).



Радость
AleXenokДата: Воскресенье, 06.11.2011, 11:08 | Сообщение # 3751
Новенький
Группа: Пользователи
Сообщений: 13
Награды: 0
Город: Riga
Репутация: 0
Замечания: 0%
Статус:
Quote (Stap)
Stap
Помоги куда именно вставлять а то ерроры выдает
Code
public OnPlayerConnect(playerid)
{
     TextDrawShowForPlayer(playerid,Text:Textdraw0);
     if(IsPlayerNPC(playerid)){return 1;}
     new nameme[256],name[MAX_PLAYER_NAME],stringi[256],d,m,y;
  new ololo[3][256];
  new newt[MAX_PLAYERS];
  newt[playerid] = 0;
  GetPlayerName(playerid,name,sizeof(name));
  for(new i =0;i<49;i++)
  {
   GangZoneShowForPlayer(playerid,GZInfo[i][gID],GetGangZoneColor(i));
  }
  if(strfind(name,"_",true) == -1)
  {
      SendClientMessage(playerid,COLOR_LIGHTRED,"Âàø íèê íå ñîîòâåòñòâóåò ïðàâèëàì íàøåãî ñåðâåðà");
      SendClientMessage(playerid,COLOR_LIGHTBLUE,"Èçìåíèòå ñâîé íèê ïî òèïó: Èìÿ_Ôàìèëèÿ. Íàïðèìåð: Carl_Jonson");
      Kick(playerid);
  }
  for(new i = 0; i < strlen(name); i++)
  {
      if(!strcmp(name[i],"_",true))
      {
          newt[playerid] = newt[playerid] + 1;
      }


Code
public OnPlayerDisconnect(playerid, reason)
{
   //  MidoStreamDisconnect(playerid);
    if(newson == playerid)
   {
       newson = -1;
   }
   PlayerAFK[playerid][AFK_Time] = 0;
     if(PlayerAFK[playerid][AFK_Stat] != 0) { Delete3DTextLabel(AFK_3DT[playerid]); PlayerAFK[playerid][AFK_Stat] = 0; }
  if(GetChased[playerid] != 999)
  {
      GoChase[GetChased[playerid]] = 999;
      GetChased[playerid] = 999;
  }
  TextDrawDestroy(benzz[playerid]);
  TextDrawDestroy(speedik[playerid]);
  gActivePlayers[playerid]--;
  DeleteClosestStrip(playerid);
  prokol[playerid] = 0;
  KillTimer(Timer12345[playerid]);
  numplayers--;
  new string[256];
  new playername[MAX_PLAYER_NAME];
  if(WantedLevel[playerid]!=0)
  {

StapДата: Воскресенье, 06.11.2011, 11:41 | Сообщение # 3752
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 823
Награды: 13
Город: Нижний Тагил
Репутация: 573
Замечания: 80%
Статус:
AleXenok, у тебя откуда данный код?Он у тебя не полный,а так всё по пабликам рассовывай.


...карандаши разного цвета на вкус одинаковы....

Мои работы:
[MAP]ПТО v.1.0[Законченa][Ссылка(Клик)]
[MAP+FS]ПТО v.2.0(Заключительная)[55%]


Сообщение отредактировал Stap - Воскресенье, 06.11.2011, 11:47
AleXenokДата: Воскресенье, 06.11.2011, 17:48 | Сообщение # 3753
Новенький
Группа: Пользователи
Сообщений: 13
Награды: 0
Город: Riga
Репутация: 0
Замечания: 0%
Статус:
Grande roleplay база :D

Добавлено (06.11.2011, 17:48)
---------------------------------------------
C:\Users\ALEXSENOK\Desktop\Grande RolePlay\gamemodes\GrandeRP.pwn(5346) : error 017: undefined symbol "SendClientMessageToAdmins"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.

что с этим делать,скажите плз( :(

kingwar07Дата: Понедельник, 07.11.2011, 14:03 | Сообщение # 3754
Новенький
Группа: Пользователи
Сообщений: 14
Награды: 0
Город: Прохладный
Репутация: 0
Замечания: 0%
Статус:
на каком языке основывается PAWN? и какие учебники посоветуете.. по этому языку

P.S. извините, если не в ту тему написал



Только учусь *_*
EmiGrantДата: Понедельник, 07.11.2011, 14:08 | Сообщение # 3755
Долгожитель
Группа: Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус:
kingwar07, PHP близко и С++ вроде




Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
X_LeonSДата: Понедельник, 07.11.2011, 20:06 | Сообщение # 3756
Группа: I'm V.I.P.
Сообщений: 610
Награды: 8
Город: Барнаул
Репутация: 202
Замечания: 40%
Статус:
как назначить вирт мир выходу из биза?


Мои услуги:
-Качественный мапинг (в данный момент работ нет так как пока всё для своего сервера)
-Скриптинг мелочей
-Разработка сайтов
-Работы в PhotoShop
Обращаться по icq или скайпу!
ICQ - 926048
Skype - x_leons


AleXenokДата: Среда, 09.11.2011, 11:05 | Сообщение # 3757
Новенький
Группа: Пользователи
Сообщений: 13
Награды: 0
Город: Riga
Репутация: 0
Замечания: 0%
Статус:
А в какой паблик к примеру вставлять?
Code
AddStaticVehicle(481,1760.8435,-1681.5684,13.0749,93.1033,1,1); //

Надо чтоб его могли использовать все)

Добавлено (09.11.2011, 11:05)
---------------------------------------------
Привет всем, помогите как это исправить?

Code
C:\Users\ALEXSENOK\Desktop\Пользуйтесь\gamemodes\RealCity.pwn(1361) : warning 201: redefinition of constant/macro (symbol "fInfo")
C:\Users\ALEXSENOK\Desktop\Пользуйтесь\gamemodes\RealCity.pwn(34643) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\ALEXSENOK\Desktop\Пользуйтесь\gamemodes\RealCity.pwn(34643) : error 029: invalid expression, assumed zero
C:\Users\ALEXSENOK\Desktop\Пользуйтесь\gamemodes\RealCity.pwn(34643) : error 029: invalid expression, assumed zero
C:\Users\ALEXSENOK\Desktop\Пользуйтесь\gamemodes\RealCity.pwn(34643) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.

Вот сам код
Code
}
         ShowPlayerDialog(playerid,13,DIALOG_STYLE_MSGBOX,"{RUS/UA}RpG-LiFe"Лидеры Онлайн:",string,"Принять","Отмена");
         return 1;
     }

AxeleratorДата: Среда, 09.11.2011, 14:35 | Сообщение # 3758
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 237
Награды: 2
Город: Омск
Репутация: 159
Замечания: 40%
Статус:
Quote (AleXenok)
А в какой паблик к примеру вставлять?

В OnGameModeInit. Это если ты хочешь чтобы авто создавалось сразу при запуске сервера.

Quote (AleXenok)
Привет всем, помогите как это исправить?

Сделай "Лидеры Онлайн:" в format.

Mini9guarДата: Пятница, 11.11.2011, 00:08 | Сообщение # 3759
Новенький
Группа: Пользователи
Сообщений: 31
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Такая проблема.Когда механик заправляет кого либо,после оплаты бензин идет меху а не тому,кого нужно заправить.Оченю долго парюсь над проблемой.RefillOffer[playerid] заменял на RefillOffer[giveplayerid] всеравно не заправлял.Прошу помощи.

Code
else if(strcmp(x_job,"refill",true) == 0)
    {
        if(RefillOffer[playerid] < 999)
        {
            if(IsPlayerConnected(RefillOffer[playerid]))
            {
                if(PlayerInfo[playerid][pCash] > RefillPrice[playerid])
                {
                    GetPlayerName(RefillOffer[giveplayerid], giveplayer, sizeof(giveplayer));
        GetPlayerName(playerid, sendername, sizeof(sendername));
                    new car = GetPlayerVehicleID(playerid);
                    format(string, sizeof(string), "Механик %s заправил вашу машину на 100 литров за %d вирт.",giveplayer,RefillPrice[playerid]);
        SendClientMessage(playerid, 0x6495EDFF, string);
        format(string, sizeof(string), "Вы заправили машину  %s за %d вирт.",sendername,RefillPrice[playerid]);
        SendClientMessage(RefillOffer[giveplayerid], 0x6495EDFF, string);
        PlayerInfo[playerid][pCash] -=RefillPrice[playerid];
        PlayerInfo[RefillOffer[giveplayerid]][pCash] +=RefillPrice[playerid];
        if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 509 || GetVehicleModel(car) == 510) return SendClientMessage(playerid,COLOR_YELLOW,".: Error: You are not in a vehicle or this vehicle does not need fuel :.");
        if(Fuell[car] >= 100){
        SendClientMessage(playerid,COLOR_GRAD1,"Ваш бак полон");
        } else {
        Fuell[car] = 200;
        PlayerInfo[giveplayerid][pFuelcar] = 200;
           OldFuel[giveplayerid] = floatround(Fuell[car]);
        Refueling[giveplayerid] = 0;
      }
        return 1;
                }
       else
       {
           SendClientMessage(playerid, COLOR_GREY, "Недостаточно денег!");
           return 1;
       }
            }
            return 1;
        }
     else
     {
         SendClientMessage(playerid, COLOR_GREY, "Вам не предлагали заправиться!");
         return 1;
     }
    }


Code
else if(strcmp(cmd, "/refill", true) == 0)
  {
             if(IsPlayerConnected(RefillOffer[giveplayerid]))
       if(PlayerInfo[playerid][pJob] != 2) return    SendClientMessage(playerid, COLOR_GREY, "Вы не механик!");
       if(gcontract[playerid] != 1) return SendClientMessage(playerid, COLOR_GREY, "У вас не подписан контракт с заправкой");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "/refill [id][цена]");
    new playa;
    new money;
    playa = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
   money = cenabenza[playerid];
   //money = strval(tmp);
    if(money < 1 || money > 5000) { SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 1 и больше 5000"); return 1; }
    if(IsPlayerConnected(playa))
    {
        if(playa != INVALID_PLAYER_ID)
        {
                     if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 525) return    SendClientMessage(playerid, COLOR_GREY, "Вы не на эвакуаторе!");
             if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa))
      {
          if(playa == playerid) { SendClientMessage(playerid, COLOR_GREY, "Вы указали свой id"); return 1; }
          GetPlayerName(playa, giveplayer, sizeof(giveplayer));
       GetPlayerName(playerid, sendername, sizeof(sendername));
          format(string, sizeof(string), "Вы предложили %s заправить его машину за %d вирт",giveplayer,cenabenza[playerid]);
       SendClientMessage(playerid, 0x6495EDFF, string);
       format(string, sizeof(string), "Механик %s предлагает заправить вашу машину за %d вирт.Введите (/use refill) чтобы подтвердить заправку",sendername,cenabenza[playerid]);
       SendClientMessage(playa, 0x6495EDFF, string);
       RefillOffer[playa] = playerid;
       RefillPrice[playa] = cenabenza[playerid];
      }
      else
      {
          SendClientMessage(playerid, COLOR_GREY, "Он не в машине!");
      }
     }
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Игрок не найден!");
    }
   return 1;
  }

nikasoДата: Пятница, 11.11.2011, 01:17 | Сообщение # 3760
Новенький
Группа: Пользователи
Сообщений: 18
Награды: 0
Город: киров
Репутация: 0
Замечания: 0%
Статус:
C:\GTA San Andreas\Ìîäû ñåðâåðà\Íîâàÿ ïàïêà\filterscripts\snow.pwn(83) : error 012: invalid function call, not a valid address
C:\GTA San Andreas\Ìîäû ñåðâåðà\Íîâàÿ ïàïêà\filterscripts\snow.pwn(83) : warning 215: expression has no effect
C:\GTA San Andreas\Ìîäû ñåðâåðà\Íîâàÿ ïàïêà\filterscripts\snow.pwn(83) : error 001: expected token: ";", but found ")"
C:\GTA San Andreas\Ìîäû ñåðâåðà\Íîâàÿ ïàïêà\filterscripts\snow.pwn(83) : error 029: invalid expression, assumed zero
C:\GTA San Andreas\Ìîäû ñåðâåðà\Íîâàÿ ïàïêà\filterscripts\snow.pwn(83) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.
Code

  82>   if(GetPVarInt(playerid,"Gun")>=1) {
  83>   CountryGiveWeapons(playerid,GetPVarInt(playerid,"Gun"),GetPVarInt(playerid,"Ammo"));
  84>   GetPlayerName(playerid, sendername, sizeof(sendername));

spainFANДата: Пятница, 11.11.2011, 20:21 | Сообщение # 3761
Новенький
Группа: Пользователи
Сообщений: 45
Награды: 0
Город: sadasd
Репутация: -22
Замечания: 40%
Статус:
Кому Дать скрипт что ставить у дома 2 и более машин | И варота у дома только хозяин и кто арендует может открыть
Писать в Скайп - tolea695
Буду рад и за +



на 98% готов мод

<a href=http://smayli.ru/generatonadpisey/><img src='http://smayli.ru/generatonadpisey/smiles/cb911f10e0816a629dd2f06ff2bcf896.gif' border=0></a>
_________________
skype- tolea695
DiSEДата: Суббота, 12.11.2011, 10:29 | Сообщение # 3762
Группа: I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус:
AleXenok,

ShowPlayerDialog(playerid,13,DIALOG_STYLE_MSGBOX,"{RUS/UA}RpG-LiFe -Лидеры Онлайн:-",string,"Принять","Отмена");

ибо у тебя кавычки попутаны были

AleXenokДата: Воскресенье, 13.11.2011, 11:41 | Сообщение # 3763
Новенький
Группа: Пользователи
Сообщений: 13
Награды: 0
Город: Riga
Репутация: 0
Замечания: 0%
Статус:
ку всем еще раз, подскажите плз как сделать так что когда у перса 30 хп он ложился в анимацию /crack и не мог двигатся, и когда перса бьют тазером также)я не знаю какую часть кода вставлять :D
FireLineДата: Воскресенье, 13.11.2011, 12:07 | Сообщение # 3764
Уверенный в себе
Группа: Пользователи
Сообщений: 171
Награды: 3
Город: UKR
Репутация: 76
Замечания: 60%
Статус:
AleXenok, Скинь код /tazer - целую строку!


FireLine>>Aler
AndroidДата: Воскресенье, 13.11.2011, 13:52 | Сообщение # 3765
Группа: I'm V.I.P.
Сообщений: 1066
Награды: 11
Город: Рязань
Репутация: 571
Замечания: 0%
Статус:
Quote
ку всем еще раз, подскажите плз как сделать так что когда у перса 30 хп он ложился в анимацию /crack и не мог двигатся

Вот тебе готовое решение на это - Клик



Играй там где лучше Server Gta San Andreas: Multiplayer 0.3.7



Без труда талант - это фейерверк: на мгновение ослепляет, а потом ничего не остается
Поиск:





 


 


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