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

 



 
          





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





Последние Файлы 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] Вопросы ответы по SAMP [от 11.01.2012]
ВеликсДата: Среда, 11.01.2012, 23:37 | Сообщение # 1
Мастер джэдай
Группа: Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус:
[move]-= Вопрос | Ответ =-[/move]

В этой теме вы сможете получить ответы, на многие ваши вопросы по PAWN.


Новичкам:


  • Внятно объясняйте вашу проблему, если вы получили ошибку, обязательно выкладывайте строки, на которые "ругается" компилятор.
  • Помощь идет только по желанию пользователя, если вам человек помог вам только частично, не нужно начинать поливать его грязью.
  • Возможно тип вашей проблемы уже обсуждался на форуме, воспользуйтесь поиском.
  • В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за вас. (!!!)
  • Если вы хотите отблагодарить пользователя, жмите на кнопку . (Только для продвинутых, и выше)
  • Если вы уже задавали вопрос, и не получили на него ответа, лучше напишите в ЛС одному, из участников группы Support, чем зафлуживать тему.


Скриптерам:

  • Не оскорблять новичков.
  • Не флудить сообщениями, подобных "Закрой PAWNO и иди делай уроки".
  • Не посылать в поиск. Юзер итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме
  • Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.



[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]


Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17
STy1eДата: Суббота, 04.02.2012, 20:58 | Сообщение # 526
Новенький
Группа: Пользователи
Сообщений: 34
Награды: 0
Город: Кировск
Репутация: -16
Замечания: 0%
Статус:
Такова проблема:

У меня мод Cream Life. Когда запускаю его на локалке, с домами все впорядке. Но как запускаю его на хостинге, так все личные дома появляются не на своих местах, а в поле на координате 0.0,0.0,0.0. Что делать? Пожалуйста, подскажите

Asif96Дата: Воскресенье, 05.02.2012, 00:02 | Сообщение # 527
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Казань
Репутация: -1
Замечания: 0%
Статус:
Я кароче нашел такую штуку в моде. Когда садишься в машину, которая заглушена выходит дым с глушителя. Как убрать чтобы дым не выходил, пока не заведешь двигатель?
Код:
Code
    else if(IsPlayerInAnyVehicle(playerid) && VEHICLE_PARAMS_OFF && !vehicleEntered[playerid][vehicleid] && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && pveh != 510 && newcar != 59 && newcar != 60 && !IsAPlane(newcar) && !IsAHarvest(newcar) && !IsADrugHarvest(newcar) && !IsASweeper(newcar))
  {
   SendClientMessage(playerid, COLOR_YELLOW, "Нажми левый SHIFT или пиши /запустить двигатель! Пиши /заглушить, чтобы заглушить двигатель!");
   TogglePlayerControllable(playerid, false);
   vehicleEntered[playerid][vehicleid] = true;
  }
  else if(IsPlayerInAnyVehicle(playerid) && !engineOn[vehicleid] && !vehicleEntered[playerid][vehicleid] && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && pveh != 510 && newcar != 59 && newcar != 60 && !IsAPlane(newcar) && !IsAHarvest(newcar) && !IsADrugHarvest(newcar) && !IsASweeper(newcar))
  {
   SendClientMessage(playerid, COLOR_YELLOW, "Нажми левый SHIFT или пиши /запустить двигатель! Пиши /заглушить, чтобы заглушить двигатель!");
   TogglePlayerControllable(playerid, false);
  }
}

GeryyДата: Воскресенье, 05.02.2012, 04:59 | Сообщение # 528
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (STy1e)
У меня мод Cream Life. Когда запускаю его на локалке, с домами все впорядке. Но как запускаю его на хостинге, так все личные дома появляются не на своих местах, а в поле на координате 0.0,0.0,0.0. Что делать? Пожалуйста, подскажите


Возможно хост настроен криво, отсутствует доступ к чтению/записи файлов, в данном случае домов. Проверь чтобы имя файла и вызов в моде были с одинаковым регистром...



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
STy1eДата: Воскресенье, 05.02.2012, 09:29 | Сообщение # 529
Новенький
Группа: Пользователи
Сообщений: 34
Награды: 0
Город: Кировск
Репутация: -16
Замечания: 0%
Статус:
Quote (Geryy)
Возможно хост настроен криво, отсутствует доступ к чтению/записи файлов, в данном случае домов. Проверь чтобы имя файла и вызов в моде были с одинаковым регистром...

Ура :D :D :D Незнаю как тебя теперь отблагодорить :D Как перейду в группу продвинутые, накидаю тебе столько плюсов!)

В моде просто путь к файлу был прописан так: logs/property.cfg, а сам этот файл лежал просто в scriptfiles.

Вот только еше одна проблема. Когда покупаешь себе дом и входишь туда, тебя телепортирует куда то в небо.

_Pawno_Дата: Воскресенье, 05.02.2012, 09:40 | Сообщение # 530
Освоившийся
Группа: Пользователи
Сообщений: 119
Награды: 0
Город: Москва
Репутация: 20
Замечания: 0%
Статус:
Как поменять кодировку в которой записывается всё в лог ?

Asif96,
У меня тоже самое было пока я систему не поменял ! Просто у тебя стоит когда в машину садишься он просто замораживает тебя !



Мои работы:
[FS]Rokstar
[FS]Engine
[MAP]Автошкола
[MAP]Мерия
vaanoДата: Воскресенье, 05.02.2012, 12:28 | Сообщение # 531
Новенький
Группа: Пользователи
Сообщений: 20
Награды: 1
Город: ста
Репутация: -45
Замечания: 0%
Статус:
как удалить все сервера со списка самп

Добавлено (05.02.2012, 12:28)
---------------------------------------------
помогите переделать код в диологовое окно

Code
    if(strcmp(cmdtext, "/mystats", true) == 0)
  {
      new prtm;
   prtm=(((500*(100*(level[playerid]+1)))/100))-LevUp[playerid];
   SendClientMessageToAll(COLOR_WHITE, "------------------------------------------------------");
      format(string, sizeof(string), ">> %s's Ñòàòèñòèêà:", PlayerName(playerid));
   SendClientMessageToAll(COLOR_YELLOW, string);
   format(string, sizeof(string), ">> Óáèéñòâà äëÿ óðîâíÿ: %d Ñìåðòè äëÿ óðîâíÿ: %d Ðåàëüíûõ óáèéñòâ: %d Ðåàëüíûõ ñìåðòåé: %d Ðåïóòàöèÿ: %0.2f Óðîâåíü: %d ", KillCount[playerid], DeathCount[playerid], RealKills[playerid], RealDeaths[playerid], (Float:KillCount[playerid]+Float:statsRab[playerid]+Float:Sport[playerid])/(Float:DeathCount[playerid]+Float:autokill[playerid]+Float:level[playerid]),level[playerid]);
   SendClientMessageToAll(COLOR_YELLOW, string);
   format(string, sizeof(string), ">> Ñïîðò: %d Îáùåå âðåìÿ ïðîâåäåííîå íà ñåðâåðå: %d ÷, Äî ñëåäóþùåãî óðîâíÿ îñòàëîñü: %d ìèí, Âðåìÿ çà ðóëåì: %d ìèí", Sport[playerid], timeInGame[playerid]/60, prtm, timeDrive[playerid]);
         SendClientMessageToAll(COLOR_YELLOW, string);
   format(string, sizeof(string), ">> Ñðîê Ïðàâ %d , Ñðîê îðóæèÿ %d , Ñåéô %d ", DriveSrok[playerid], WeapSrok[playerid], bankDom[playerid]);
   SendClientMessageToAll(COLOR_YELLOW, string);
   SendClientMessageToAll(COLOR_WHITE, "------------------------------------------------------");
   return 1;
     }

stinkiДата: Воскресенье, 05.02.2012, 12:58 | Сообщение # 532
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: Оренбург
Репутация: 0
Замечания: 0%
Статус:
Как определить, на паузе игрок или нет? То есть нужно что-то типа:
if(IsPlayerAFK(playerid))
{
//...
}

GeryyДата: Воскресенье, 05.02.2012, 13:40 | Сообщение # 533
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (STy1e)
Вот только еше одна проблема. Когда покупаешь себе дом и входишь туда, тебя телепортирует куда то в небо.


Проверь правильно ли установлены интерьеры и координаты входа в дом.

Quote (_Pawno_)
Как поменять кодировку в которой записывается всё в лог ?


Имеешь ввиду основной server_log.txt или самописный?

Quote (vaano)
как удалить все сервера со списка самп


Удали файл USERDATA.DAT в Мои документы\GTA San Andreas User Files\SAMP или в сампе [x]

Quote (stinki)
Как определить, на паузе игрок или нет? То есть нужно что-то типа: if(IsPlayerAFK(playerid))


Хз как проще, но можно наверно так

Code

В начало

new ESCTime[MAX_PLAYERS];  

#define IsPlayerAFK(%0,%1) ((((GetTickCount() - ESCTime[%0]) - GetPlayerPing(%0)) * 1000) >= %1)

в OnPlayerUpdate:

ESCTime[playerid] = GetTickCount();

Ну и в таймере проверять

if(IsPlayerAFK(playerid, 1000))



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
Asif96Дата: Воскресенье, 05.02.2012, 14:01 | Сообщение # 534
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Казань
Репутация: -1
Замечания: 0%
Статус:
Quote (_Pawno_)
_Pawno_

а как ты систему поменял? просто FS поставил? и какую систему если можно?)

Wayn3Дата: Воскресенье, 05.02.2012, 14:38 | Сообщение # 535
Новенький
Группа: Пользователи
Сообщений: 67
Награды: 0
Город: Калининград
Репутация: 15
Замечания: 0%
Статус:
Здравствуте! Подскажите как вписать кординаты ганг зон по всему городу, в TDM мод.
Code
Ballas = GangZoneCreate(2390.450195,-2469.259521,2590.450195,-2269.259521); //purple

или вот это переделать не для одной ганг зоны а для много сразу.



Новичёк в скриптинге. Набираюсь опыта над создание GangWar мода.
stinkiДата: Воскресенье, 05.02.2012, 14:51 | Сообщение # 536
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: Оренбург
Репутация: 0
Замечания: 0%
Статус:
Geryy, добавил это в свой таймер, частотой 500 милисекунд:
Code
if(IsPlayerAFK(playerid, 1000)) SetPlayerChatBubble(playerid, "АФК", COLOR_YELLOW, 57.0, 500);

Условие IsPlayerAFK(playerid, 1000) выполняется всегда, хоть игрок на паузе, хоть нет.

MultiBanДата: Воскресенье, 05.02.2012, 14:59 | Сообщение # 537
Новенький
Группа: Пользователи
Сообщений: 9
Награды: 0
Город: Братск
Репутация: 6
Замечания: 0%
Статус:
Code
error 017: undefined symbol "reason"

Как исправить ошибку?

Asif96Дата: Воскресенье, 05.02.2012, 15:08 | Сообщение # 538
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Казань
Репутация: -1
Замечания: 0%
Статус:
Quote (MultiBan)
MultiBan

у тебя reason где-то нет или не нужен. А ты там что делал и еррор вышла?

MultiBanДата: Воскресенье, 05.02.2012, 15:10 | Сообщение # 539
Новенький
Группа: Пользователи
Сообщений: 9
Награды: 0
Город: Братск
Репутация: 6
Замечания: 0%
Статус:
Code
new string[255], pname[25];
switch(reason)
{
case 0:
{
GetPlayerName(playerid,pname,24);
format(string,sizeof(string), "*** %s вылетел с сервера.(ID:%d)",pname,playerid);
SendClientMessageToAll(COLOR_RED,string);
}
case 1:
{
GetPlayerName(playerid,pname,24);
format(string,sizeof(string), "*** %s решил уйти . (ID:%d)",pname,playerid);
SendClientMessageToAll(COLOR_RED,string);
}
case 2:
{
GetPlayerName(playerid,pname,24);
format(string,sizeof(string), " %s кикнут (ID:%d) ",pname,playerid);
SendClientMessageToAll(COLOR_RED,string);
}
}

Asif96Дата: Воскресенье, 05.02.2012, 15:12 | Сообщение # 540
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Казань
Репутация: -1
Замечания: 0%
Статус:
Quote (MultiBan)
switch(reason)

ты это в:
Code
public OnPlayerDisconnect(playerid, reason)
{
ставишь?

Поиск:





 


 


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