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

 



 
          





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





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



Радость
GenkaOkДата: Среда, 13.04.2011, 23:14 | Сообщение # 3106
Уверенный в себе
Группа: Продвинутые
Сообщений: 222
Награды: 3
Город: Йошкар-Ола
Репутация: 103
Замечания: 0%
Статус:
Quote (agen)
Напишите пожалуйста правильным синтаксисом : На паблик гэйммод инит Проверка на IsPlayerNPC SetPlayerScore чтобы был 1.(лвл) Рэтёрн (х3 нужен ли он.) Спасибо.

Code

     if (IsPlayerNPC(playerid))
     {
  SetPlayerScore(playerid, 1);
  return 1;
     }

agenДата: Четверг, 14.04.2011, 08:57 | Сообщение # 3107
Новенький
Группа: Пользователи
Сообщений: 62
Награды: 0
Город: Valakas
Репутация: 5
Замечания: 0%
Статус:
Genu, Спс
[move]20[/move]

Добавлено (14.04.2011, 08:57)
---------------------------------------------

Code
//АНТИ-АФК
     GetPlayerPos(i,AntiAFK[i][3],AntiAFK[i][4],AntiAFK[i][5]);
     if(AntiAFK[i][0] == AntiAFK[i][3] && AntiAFK[i][1] == AntiAFK[i][4] && AntiAFK[i][2] == AntiAFK[i][5])
     {
      if(PlayerInfo[i][pAdmin] <= 0)
      {
      PlayerAFKtime[i] ++;
      if(PlayerAFKtime[i] == 900)
         {
             GetPlayerName(i,sendername,sizeof(sendername));
          format(string,sizeof(string)," %s был кикнут за АФК", sendername);
          SendClientMessageToAll(COLOR_LIGHTRED,string);
             Kick(i);
         }
         }
     }
     else
     {
         PlayerAFKtime[i] = 0;
         AntiAFK[i][0] = AntiAFK[i][3];
         AntiAFK[i][1] = AntiAFK[i][4];
         AntiAFK[i][2] = AntiAFK[i][5];
     }

Нужно сделать так, чтобы бота не кикало за afk. Насколько я знаю нужно использовать if Isplayernpc return , но написать правильно не могу. Спасибо заранее



ZooM and Valakas

Только там вижу RP.

Dima-kunДата: Четверг, 14.04.2011, 09:00 | Сообщение # 3108
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
Quote (agen)
  if(AntiAFK[i][0] == AntiAFK[i][3] && AntiAFK[i][1] == AntiAFK[i][4] && AntiAFK[i][2] == AntiAFK[i][5])

попробуй так:

if((AntiAFK[i][0] == AntiAFK[i][3] && AntiAFK[i][1] == AntiAFK[i][4] && AntiAFK[i][2] == AntiAFK[i][5])&&!IsPlayerNPC(i))


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
agenДата: Четверг, 14.04.2011, 10:21 | Сообщение # 3109
Новенький
Группа: Пользователи
Сообщений: 62
Награды: 0
Город: Valakas
Репутация: 5
Замечания: 0%
Статус:
Morino_Reigan, Спс пробую.

Добавлено (14.04.2011, 10:00)
---------------------------------------------
Morino_Reigan, Можеш подсказать ещё куда(в какой паблик или что) можно пихнуть код проверки на npc и выдачи ему лвл (помоему SetPlayerScore(playerid, кол-во)

Добавлено (14.04.2011, 10:21)
---------------------------------------------
Morino_Reigan, Блин всё равно кикает, а можно ли както через return пропустить для NPC этот цикл?


ZooM and Valakas

Только там вижу RP.

dark_parsonДата: Четверг, 14.04.2011, 17:03 | Сообщение # 3110
Освоившийся
Группа: Продвинутые
Сообщений: 144
Награды: 1
Город: Острог
Репутация: 52
Замечания: 0%
Статус:
Quote (agen)
 

попробуй вот так

 GetPlayerPos(i,AntiAFK[i][3],AntiAFK[i][4],AntiAFK[i][5]);
if(IsPlayerNPC(i))
{
     if(AntiAFK[i][0] == AntiAFK[i][3] && AntiAFK[i][1] == AntiAFK[i][4] && AntiAFK[i][2] == AntiAFK[i][5])
     {
      if(PlayerInfo[i][pAdmin] <= 0)
      {
      PlayerAFKtime[i] ++;
      if(PlayerAFKtime[i] == 900)
         {
             GetPlayerName(i,sendername,sizeof(sendername));
          format(string,sizeof(string)," %s был кикнут за АФК", sendername);
          SendClientMessageToAll(COLOR_LIGHTRED,string);
             Kick(i);
         }
         }
}
     }

John_LennonДата: Четверг, 14.04.2011, 18:01 | Сообщение # 3111
Новенький
Группа: Пользователи
Сообщений: 44
Награды: 0
Город: Казань
Репутация: 0
Замечания: 0%
Статус:
Почему когда механик чинит машину, машина не чинится? Срочно помогите пожалуйста.
ManyackДата: Четверг, 14.04.2011, 18:11 | Сообщение # 3112
Постоялец
Группа: I'm V.I.P.
Сообщений: 404
Награды: 5
Город: -
Репутация: 176
Замечания: 20%
Статус:
Quote (John_Lennon)
Почему когда механик чинит машину, машина не чинится? Срочно помогите пожалуйста.

В команду /accept repair вставь:
Code
RepairVehicle(RepairCar[playerid]);

dark_parsonДата: Четверг, 14.04.2011, 18:21 | Сообщение # 3113
Освоившийся
Группа: Продвинутые
Сообщений: 144
Награды: 1
Город: Острог
Репутация: 52
Замечания: 0%
Статус:
Quote (John_Lennon)
Почему когда механик чинит машину, машина не чинится? Срочно помогите пожалуйста.

найди в моде строку x_job,"repair",true и встав ниже после этого
GetPlayerName(RepairOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));

вот ето

new car = GetPlayerVehicleID(playerid);
RepairVehicle(car);

agenДата: Четверг, 14.04.2011, 18:37 | Сообщение # 3114
Новенький
Группа: Пользователи
Сообщений: 62
Награды: 0
Город: Valakas
Репутация: 5
Замечания: 0%
Статус:
dark_parson, Спасибо, пробую

Добавлено (14.04.2011, 18:36)
---------------------------------------------

Code
warning 217: loose indentation
  : warning 217: loose indentation
  : warning 217: loose indentation
  : warning 217: loose indentation
  : warning 217: loose indentation

Ща ещё пробану чтото сделать, мб немного не так вставил, всё равно спасибо.

Добавлено (14.04.2011, 18:37)
---------------------------------------------
Бло, почитал про этот варн и узнал что это лиш неправильно выровненный код. Разберусь, лишбы работало, зачёт dark_parson,


ZooM and Valakas

Только там вижу RP.

dark_parsonДата: Четверг, 14.04.2011, 18:43 | Сообщение # 3115
Освоившийся
Группа: Продвинутые
Сообщений: 144
Награды: 1
Город: Острог
Репутация: 52
Замечания: 0%
Статус:
Quote (agen)
warning 217: loose indentation
  : warning 217: loose indentation
  : warning 217: loose indentation
  : warning 217: loose indentation
  : warning 217: loose indentation

чтоб исправить постав сначала мода после #include вот ето #pragma tabsize 0

Добавлено (14.04.2011, 18:43)
---------------------------------------------
ну не зашто :) [off]20 символов[/off]

agenДата: Четверг, 14.04.2011, 18:50 | Сообщение # 3116
Новенький
Группа: Пользователи
Сообщений: 62
Награды: 0
Город: Valakas
Репутация: 5
Замечания: 0%
Статус:
Quote (dark_parson)
чтоб исправить постав сначала мода после #include вот ето #pragma tabsize 0

Уже нашёл на самп вики какраз))



ZooM and Valakas

Только там вижу RP.

Dima-kunДата: Четверг, 14.04.2011, 18:58 | Сообщение # 3117
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
Quote (agen)
Уже нашёл на самп вики какраз))

а лучше код лесенкой выстроить, так код будет легко читабельным для сервера.



Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
Raymond_WestДата: Четверг, 14.04.2011, 19:55 | Сообщение # 3118
Освоившийся
Группа: Продвинутые
Сообщений: 117
Награды: 6
Город: Черкассы
Репутация: 185
Замечания: 20%
Статус:
Прив всем,
У меня такой вопрос даже два:
Как сделать работу для фракции/мафии наприме: Работу адвоката сделать для мерии, если кто то другой попытаеться устроиться ему просто напишет: Только для мерии (или что то типо того)
И ищё 1, я делаю ранги по скину (системой вписувание в /giverank, все вроде делал правильно, но, когда захожу на серв, скин сбиваеться, когда даю себе обратно скин там ставиться по разному: ставлю например 2 даёт 5 или 7 и Т.к.

dark_parsonДата: Четверг, 14.04.2011, 20:16 | Сообщение # 3119
Освоившийся
Группа: Продвинутые
Сообщений: 144
Награды: 1
Город: Острог
Репутация: 52
Замечания: 0%
Статус:
Quote (Raymond_West)
Как сделать работу для фракции/мафии наприме: Работу адвоката сделать для мерии, если кто то другой попытаеться устроиться ему просто напишет: Только для мерии (или что то типо того)

используй if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pLeader] > 0)

0 ид фракции

Raymond_WestДата: Четверг, 14.04.2011, 20:18 | Сообщение # 3120
Освоившийся
Группа: Продвинутые
Сообщений: 117
Награды: 6
Город: Черкассы
Репутация: 185
Замечания: 20%
Статус:
Quote (dark_parson)
используй if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pLeader] > 0) 0 ид фракции

Да я немного знаю понял что то фракция, а куда именно сувать то эго?

Поиск:





 


 


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