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

 



 
          





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





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



Радость
Rp-loveДата: Четверг, 03.11.2011, 12:23 | Сообщение # 3736
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: Санкт-Питербург
Репутация: 0
Замечания: 0%
Статус:
Подскажите как изменить включение аварийки с кнопки 2 на другую.?
Code
#include <a_samp>

forward povorotniki();

new povorotnic[MAX_VEHICLES][4];
new PovarotStat[MAX_VEHICLES];
new steppov[MAX_VEHICLES];

enum
{
POVOROT_OFF,
POVOROT_ON
}

public OnFilterScriptInit()
{
  print("************Поворотинкики для машин v0.1**********");
  print("*****************by Morino_Reigan*****************");
  print("************CopyRight 2010 © SAMP-RUS.COM*********");
  SetTimer("povorotniki",500,true);
  SetWorldTime(21);
}

public OnPlayerConnect(playerid)
{
}

public povorotniki()
{
  for(new i=0;i<MAX_VEHICLES;i++)
  {
      if(PovarotStat[i]==POVOROT_ON)
      {
          switch(steppov[i])
          {
              case 1:
              {
             povorotnic[i][0] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0);
                 povorotnic[i][1] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0);
                 AttachObjectToVehicle(povorotnic[i][0], i, 0.9, 2.5, 0.1, 0.0, 0.0, 0.0);
                 AttachObjectToVehicle(povorotnic[i][1], i, 0.9, -2.7, 0.1, 0.0, 0.0, 0.0);
                 steppov[i]=2;
           }
           case 2:
           {
               DestroyObject(povorotnic[i][0]);
                 DestroyObject(povorotnic[i][1]);
                 steppov[i]=1;
           }
           case 3:
           {
             povorotnic[i][2] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0);
                 povorotnic[i][3] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0);
                 AttachObjectToVehicle(povorotnic[i][2], i, -0.9, 2.5, 0.1, 0.0, 0.0, 0.0);
                 AttachObjectToVehicle(povorotnic[i][3], i, -0.9, -2.7, 0.1, 0.0, 0.0, 0.0);
                 steppov[i]=4;
           }
           case 4:
           {
               DestroyObject(povorotnic[i][2]);
                 DestroyObject(povorotnic[i][3]);
                 steppov[i]=3;
           }
           case 5:
           {
               povorotnic[i][0] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0);
                 povorotnic[i][1] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0);
             povorotnic[i][2] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0);
                 povorotnic[i][3] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0);
                 AttachObjectToVehicle(povorotnic[i][0], i, 0.9, 2.5, 0.1, 0.0, 0.0, 0.0);
                 AttachObjectToVehicle(povorotnic[i][1], i, 0.9, -2.7, 0.1, 0.0, 0.0, 0.0);
                 AttachObjectToVehicle(povorotnic[i][2], i, -0.9, 2.5, 0.1, 0.0, 0.0, 0.0);
                 AttachObjectToVehicle(povorotnic[i][3], i, -0.9, -2.7, 0.1, 0.0, 0.0, 0.0);
                 steppov[i]=6;
           }
           case 6:
           {
               DestroyObject(povorotnic[i][0]);
                 DestroyObject(povorotnic[i][1]);
                 DestroyObject(povorotnic[i][2]);
                 DestroyObject(povorotnic[i][3]);
                  steppov[i]=5;
           }
           case 7:
           {
               DestroyObject(povorotnic[i][0]);
                 DestroyObject(povorotnic[i][1]);
                 DestroyObject(povorotnic[i][2]);
                 DestroyObject(povorotnic[i][3]);
                  PovarotStat[i]=POVOROT_OFF;
           }
    }
      }
  }
}
public OnPlayerCommandText(playerid,cmdtext[])
{
  if(!strcmp("rpovorot",cmdtext[1],true))
  {
      if(!IsPlayerInAnyVehicle(playerid))return 1;
      steppov[GetPlayerVehicleID(playerid)]=1;
      SendClientMessage(playerid,0xf0ff0fff,"DIZEL");
      PovarotStat[GetPlayerVehicleID(playerid)]=POVOROT_ON;
      return 1;
  }
  if(!strcmp("lpovorot",cmdtext[1],true))
  {
      if(!IsPlayerInAnyVehicle(playerid))return 1;
      steppov[GetPlayerVehicleID(playerid)]=3;
      SendClientMessage(playerid,0xf0ff0fff,"DIZEL");
      PovarotStat[GetPlayerVehicleID(playerid)]=POVOROT_ON;
      return 1;
  }
  return 0;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  if(newkeys&256)
  {
      new carid=GetPlayerVehicleID(playerid);
   if(PovarotStat[carid]==POVOROT_OFF)
   {
       if(!IsPlayerInAnyVehicle(playerid))return 1;
       steppov[carid]=3;
       PovarotStat[carid]=POVOROT_ON;
       return 1;
   }
   else if(PovarotStat[carid]==POVOROT_ON)
   {
       steppov[carid]=7;
   }
   return 1;
  }
  if(newkeys&64)
  {
      new carid=GetPlayerVehicleID(playerid);
   if(PovarotStat[carid]==POVOROT_OFF)
   {
       if(!IsPlayerInAnyVehicle(playerid))return 1;
       steppov[carid]=1;
       PovarotStat[carid]=POVOROT_ON;
       return 1;
   }
   else if(PovarotStat[carid]==POVOROT_ON)
   {
       steppov[carid]=7;
   }
   return 1;
  }
  if(newkeys&512)
  {
      new carid=GetPlayerVehicleID(playerid);
   if(PovarotStat[carid]==POVOROT_OFF)
   {
       if(!IsPlayerInAnyVehicle(playerid))return 1;
       steppov[carid]=5;
       PovarotStat[carid]=POVOROT_ON;
       return 1;
   }
   else if(PovarotStat[carid]==POVOROT_ON)
   {
       steppov[carid]=7;
   }
      return 1;
  }
  return 1;
}

Добавлено (03.11.2011, 12:23)
---------------------------------------------
А всё спс разобрался сам..


Продам хостинг.!
HostName: *********
Address: ************
Players: 0 / 35
Ping: 81
Mode: *****
Map: *****

Всего за 50 рублей!)! Skype: Rucha96
DefragoДата: Четверг, 03.11.2011, 14:03 | Сообщение # 3737
Новенький
Группа: Пользователи
Сообщений: 33
Награды: 1
Город: Екатеринбург
Репутация: 2
Замечания: 0%
Статус:
Есть небольшой скрипт случайной смены погоды. Постарался сделать по туториалу, но выдаёт
Code
Q:\samp03dsvr_RC3_win32\filterscripts\autoweather.pwn(30) : warning 203: symbol is never used: "RandomWeather"

Код скрипта:
Code
#include <a_samp>

new Float:RandomWeather[7][1] =
{
  {4},
  {5},
  {6},
  {9},
  {12},
  {17},
  {20}
};

forward ChangeWeather();

public OnFilterScriptInit()
{
  print("Auto Weather loaded.");
     SetTimer("ChangeWeather", 600000, 1);
     ChangeWeather();
  return 1;
}

public ChangeWeather()
{
  new randSHIT;
  randSHIT = random(sizeof(RandomWeather));
  SetWeather(randSHIT);
}

WTF?

aktel-2Дата: Четверг, 03.11.2011, 15:28 | Сообщение # 3738
Новенький
Группа: Пользователи
Сообщений: 1
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Помогите плиз у меня баг с домами, входишь в один дом выходишь из другого и ещё со скинами после пере захода на сервер или рестарта серва скин меняется. помоги плиз срочно нужно :(
Rp-loveДата: Пятница, 04.11.2011, 02:04 | Сообщение # 3739
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: Санкт-Питербург
Репутация: 0
Замечания: 0%
Статус:
ребят помогите) как убрать проверку пароля к админ панали?


Продам хостинг.!
HostName: *********
Address: ************
Players: 0 / 35
Ping: 81
Mode: *****
Map: *****

Всего за 50 рублей!)! Skype: Rucha96
DiZiДата: Пятница, 04.11.2011, 05:50 | Сообщение # 3740
Местный
Группа: Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус:
Quote (Rp-love)
ребят помогите) как убрать проверку пароля к админ панали?

Удалить ее, а если серьезно то нужно смотреть код, без кода будет трудно сказать



======= Мои проекты =======
[GM]Zombie Mod [Разработка][7%]
=======================


=====Мои работы=====
[FS] Auto Menu
[FS] AdminPanel




iluha97Дата: Пятница, 04.11.2011, 17:46 | Сообщение # 3741
Новенький
Группа: Пользователи
Сообщений: 8
Награды: 0
Город: москва
Репутация: 0
Замечания: 0%
Статус:
почему у меня перестало читать Streamer by Incognito? раньше все было норм, а сечас "C:\Documents and Settings\Admin\Рабочий стол\new dok\0.3c\filterscripts\tp2.pwn(2) : fatal error 100: cannot read from file: "streamer""
изменил токо одну команду в скрипте, остальное не трогал, причем если изменить команду обратно, не будет работать
=(
подскажите что делать, или скажите другой Streamer (MidoStream не робит тоже =((( )

AleXenokДата: Суббота, 05.11.2011, 10:48 | Сообщение # 3742
Новенький
Группа: Пользователи
Сообщений: 13
Награды: 0
Город: Riga
Репутация: 0
Замечания: 0%
Статус:
Всем привет,подскажите плз как сделать так чтобы Администраторам всегда писалось в чат ,что ктот выходить или заходит
МолорищеДата: Суббота, 05.11.2011, 14:07 | Сообщение # 3743
Молор
Группа: Продвинутые
Сообщений: 427
Награды: 11
Город: Санкт Петербург
Замечания: 0%
Статус:
AleXenok,

Code
stock SendClientMessageToAdmins(Color, Text[])
{
for(new PlayerID = 0; PlayerID < MAX_SP; PlayerID ++)
{
if (IsPlayerConnected(PlayerID) && IsPlayerAdmin(PlayerID)) { SendClientMessage(PlayerID, Color, Text); }
}
}


А так пользуйся:

Code
public OnPlayerConnect(playerid)
{

SendClientMessageToAdmins(0xFF0000FF, "Кто то там подключился... Можно использовать формат...");

return 1;
}


Где + ? new_russian



Мне нечего делать.
AleXenokДата: Суббота, 05.11.2011, 14:15 | Сообщение # 3744
Новенький
Группа: Пользователи
Сообщений: 13
Награды: 0
Город: Riga
Репутация: 0
Замечания: 0%
Статус:
Сори я нуб в скриптинге, куда эт вставлять и как что менять :D
МолорищеДата: Суббота, 05.11.2011, 15:33 | Сообщение # 3745
Молор
Группа: Продвинутые
Сообщений: 427
Награды: 11
Город: Санкт Петербург
Замечания: 0%
Статус:
AleXenok, на примере пустого мода:

Code
#include <a_samp>

stock SendClientMessageToAdmins(Color, Text[])
{
for(new PlayerID = 0; PlayerID < MAX_PLAYERS; PlayerID ++)
{
if (IsPlayerConnected(PlayerID) && IsPlayerAdmin(PlayerID)) { SendClientMessage(PlayerID, Color, Text); }
}
}

public OnPlayerConnect(playerid)
{
  new Warning[100], PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
  format(Warning, sizeof(Warning), "АДМИНЫ!!! К ВАШЕМУ СЕРВЕРУ ТОЛЬКО ЧТО ПРИСОЕДИНИЛСЯ ЧЕЛ С НИКОМ %s !!! БАН ЕМУ!!!", PlayerName);
  SendClientMessageToAdmins(0xFF0000FF, Warning);

  return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
  new Warning[100], PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
  format(Warning, sizeof(Warning), "АДМИНЫ!!! С ВАШЕГО СЕРВЕРА ТОЛЬКО ЧТО СВАЛИЛ ЧЕЛ С НИКОМ %s !!! ЗА НИМ!!!", PlayerName);
  SendClientMessageToAdmins(0xFF0000FF, Warning);

  return 1;
}


new_russian



Мне нечего делать.
StapДата: Суббота, 05.11.2011, 15:53 | Сообщение # 3746
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 823
Награды: 13
Город: Нижний Тагил
Репутация: 573
Замечания: 80%
Статус:
AleXenok, открываешь мод в pawno,нажимаешь CTRL+F и вводишь в появившемся окошке:
Code
public OnPlayerConnect(playerid)

Дальше вставляешь туда:
Code
{   
    new Warning[100], PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName));   
    format(Warning, sizeof(Warning), "%s  подключился к серверу.", PlayerName);   
    SendClientMessageToAdmins(0xFF0000FF, Warning);   
    return 1;   
   }

Дальше опять нажимаешь CTRL+F и вводишь:
Code
public OnPlayerDisconnect(playerid, reason)

И туда вставляешь:
Code
new Warning[100], PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(Warning, sizeof(Warning), "%s покинул сервер.",PlayerName);
SendClientMessageToAdmins(0xFF0000FF, Warning);
return 1;
}



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

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


Сообщение отредактировал Stap - Суббота, 05.11.2011, 15:53
AleXenokДата: Суббота, 05.11.2011, 17:24 | Сообщение # 3747
Новенький
Группа: Пользователи
Сообщений: 13
Награды: 0
Город: Riga
Репутация: 0
Замечания: 0%
Статус:
Спс всем,жаль + поставить не могу(
Rp-loveДата: Суббота, 05.11.2011, 21:22 | Сообщение # 3748
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: Санкт-Питербург
Репутация: 0
Замечания: 0%
Статус:
Ребят выложите пожалуйста скрипт что-бы на кнопку ( любую ) включались или выключались фары. Зарание спасибо.


Продам хостинг.!
HostName: *********
Address: ************
Players: 0 / 35
Ping: 81
Mode: *****
Map: *****

Всего за 50 рублей!)! Skype: Rucha96
roma8426Дата: Суббота, 05.11.2011, 22:42 | Сообщение # 3749
Новенький
Группа: Пользователи
Сообщений: 1
Награды: 1
Город: haifa
Репутация: 0
Замечания: 0%
Статус:
Помогите пожалуйсто, вот такая ошибка:

Code
.......\Untitled.pwn(98) : error 010: invalid function or declaration


Вот такой код:

[cut=Код павно]public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/romaopen", cmdtext, true, 10) == 0)
{
MoveObject(garagegates, 2313.3999023438,-1214,23.299999237061, 1);
}
}
if (strcmp("/romaclose", cmdtext, true, 10) ==0)
{
MoveObject(garagegates, 2313.3999023438,-1222.3000488281,23.299999237061, 1);
}
}[/cut]

Спасибо зарание!

МолорищеДата: Суббота, 05.11.2011, 22:45 | Сообщение # 3750
Молор
Группа: Продвинутые
Сообщений: 427
Награды: 11
Город: Санкт Петербург
Замечания: 0%
Статус:
roma8426,

public OnPlayerCommandText(playerid, cmdtext[])
{

if (strcmp("/romaopen", cmdtext, true, 10) == 0)
{
MoveObject(garagegates, 2313.3999023438,-1214,23.299999237061, 1);
}
if (strcmp("/romaclose", cmdtext, true, 10) ==0)
{
MoveObject(garagegates, 2313.3999023438,-1222.3000488281,23.299999237061, 1);
}

}



Мне нечего делать.
Поиск:





 


 


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