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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 2
  • 1
  • 2
  • »
/prison
SanSayДата: Четверг, 22.05.2008, 07:25 | Сообщение # 1
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
малеееенький вопрос:
в каком моде есть команда /prison - она отправляет чела в тюрьму, но не обычную, которая по /jail, а ту откуда нельзя убежать, в которую даже после смерти автоматом возвращает и инфа о том что чел посажен через /prison сохраняется в акке, т.е. перезаход в игру не спасает от отбывания срока! Вообще эта команда есть на нашем серве, но она не доработанная, т.е. если перезайти в игру, то появляешься как нормальный игрок, а должно портовать в "/prison".
Чтобы не парится с объяснениями что и как делается, просто подскажите где это есть (или из выложенных здесь модов или где нить в др.месте но чтобы можно было скачать с пвн файлом), сам попробую выдернуть нужное мне
Заранее спс )
Кстати мод Пенсел



simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2


Сообщение отредактировал SanSay - Четверг, 22.05.2008, 07:50
OKStyle™Дата: Четверг, 22.05.2008, 07:41 | Сообщение # 2
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
SanSay, создай переменную в реге. При попадании в тюрьму параметр будет равен 1. При коннекте будет считываться, и если 1 - возвращать в тюрьму.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
SanSayДата: Четверг, 22.05.2008, 07:49 | Сообщение # 3
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
okstyle, да я пробовал, то что в тюрьме сохраняется, но когда заходит в игру игрок то почемуто не портовало обратно в тюрьму
мучался мучался, вот подумал может проще посмотреть где это уже работает.



simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
XAOCДата: Четверг, 22.05.2008, 10:13 | Сообщение # 4
Советчик
Группа: Разработчики
Сообщений: 1190
Награды: 11
Город: Гдета там>>
Репутация: 311
Замечания: 0%
Статус:
SanSay, у меня были подобные заказы платные, фпринцыпе всё не так сложно, создаём переменную, при посадке игрока в тюрьму записываем в файл-ник его время, если он отсидел своё время - удаляем файл-ник, если вышел, то при следующем заходе и спавне его возвращает в тюрьму на то время которое обозначено в файле
DRAgoONoNДата: Четверг, 22.05.2008, 13:09 | Сообщение # 5
Советчик
Группа: Продвинутые
Сообщений: 1149
Награды: 2
Город: Одесса
Репутация: 102
Замечания: 0%
Статус:
XAOC а можеш выложить код ? yes


SAMP WIKI



XAOCДата: Четверг, 22.05.2008, 14:22 | Сообщение # 6
Советчик
Группа: Разработчики
Сообщений: 1190
Награды: 11
Город: Гдета там>>
Репутация: 311
Замечания: 0%
Статус:
DRAgoONoN, естественно нет
OKStyle™Дата: Пятница, 23.05.2008, 08:24 | Сообщение # 7
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Quote (XAOC)
естественно нет

suicide2
DRAgoONoN, держи:
Code
new File:p;

В команды:

Code
if(strcmp(cmd, "/prison", true) == 0&&IsPlayerAdmin(playerid)==1)
{
new cmd[30];
new idx;
cmd = strtok(cmdtext, idx);
new tmp[40];
new data[30];
tmp=strtok(cmdtext, idx);
data=strtok(cmdtext, idx);
new id=strval(tmp);
if(IsPlayerConnected(id))
{
new IP[20];
new name[24];
new String[256];
new nameAdmin[24];
GetPlayerName(playerid,nameAdmin,24);
GetPlayerIp(id,IP,sizeof(IP));
GetPlayerName(id,name,sizeof(name));
format(String,sizeof(String),"%s %s %s %s %s\n",IP,data,name,cmdtext[idx],nameAdmin);
f=fopen("prison.txt");
fwrite(p,String);
fclose(p);
format(String,sizeof(String)," Игрок%s был посажен в тюрьму администратором до %s",name,data);
SendClientMessageToAll(0xFF0000AA,String);
format(String,sizeof(String)," Вы посажены в тюрьму администратором до %s! Причина: %s.",data,cmdtext[idx]);
SendClientMessage(playerid,0xFF0000AA,String);
===== // код отправки в тюрьму (интерьер, позиция)
=====
=====
}
return 1;
}

В коннект:

Code
new data1[30];
new IP[30];
new IPplayer[30];
new prichina[256];
GetPlayerIp(playerid,IPplayer,sizeof(IPplayer));
new string[128];
p=fopen("prison.txt");
while(fread(p,string))
{
new idx;
IP=strtok(string,idx);
if(strcmp(IP,IPplayer,false,strlen(IPplayer))==0)
{
new year,month,day;
new year1,month1,day1;
new idx1;
data1=strtok(string,idx);
getdate(year,month,day);
day1=strval(strtok2(data1,idx1));
idx1++;
month1=strval(strtok2(data1,idx1));
idx1++;
year1=strval(strtok2(data1,idx1));
strtok(string,idx);
format(prichina,sizeof(prichina),"%s",string[idx]);
if(year<year1||(year<=year1&&month<month1)||(year<=year1&&month<=month1&&day<day1))
{
new string2[256];
format(string2,sizeof(string2)," Вы осуждены до %d.%d.%d. Причина: %s",day1,month1,year1,prichina);
SendClientMessage(playerid,0xFF0000AA,string2);
===== // код отправки в тюрьму (интерьер, позиция)
=====
=====
}
}
}
fclose(f);



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
SanSayДата: Суббота, 24.05.2008, 11:31 | Сообщение # 8
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
okstyle,
после вставки твоего кода выходят следующие ошибки:
F:\GTASA_MP_Server\penls57PrisNew.pwn(3819) : error 021: symbol already defined: "string"
F:\GTASA_MP_Server\penls57PrisNew.pwn(3832) : error 017: undefined symbol "strtok2"
F:\GTASA_MP_Server\penls57PrisNew.pwn(3834) : error 017: undefined symbol "strtok2"
F:\GTASA_MP_Server\penls57PrisNew.pwn(3836) : error 017: undefined symbol "strtok2"
F:\GTASA_MP_Server\penls57PrisNew.pwn(3851) : error 017: undefined symbol "f"
F:\GTASA_MP_Server\penls57PrisNew.pwn(3797) : warning 204: symbol is assigned a value that is never used: "string"
F:\GTASA_MP_Server\penls57PrisNew.pwn(17850) : warning 219: local variable "cmd" shadows a variable at a preceding level
F:\GTASA_MP_Server\penls57PrisNew.pwn(17851) : warning 219: local variable "idx" shadows a variable at a preceding level
F:\GTASA_MP_Server\penls57PrisNew.pwn(17853) : warning 219: local variable "tmp" shadows a variable at a preceding level
F:\GTASA_MP_Server\penls57PrisNew.pwn(17854) : warning 219: local variable "data" shadows a variable at a preceding level
F:\GTASA_MP_Server\penls57PrisNew.pwn(17868) : error 017: undefined symbol "f"

если убрать new string[128];
и добавить strtok2[128];
остаются эти ошибки:
F:\GTASA_MP_Server\penls57PrisNew.pwn(3833) : error 012: invalid function call, not a valid address
F:\GTASA_MP_Server\penls57PrisNew.pwn(3833) : warning 215: expression has no effect
F:\GTASA_MP_Server\penls57PrisNew.pwn(3833) : warning 215: expression has no effect
F:\GTASA_MP_Server\penls57PrisNew.pwn(3833) : error 001: expected token: ";", but found ")"
F:\GTASA_MP_Server\penls57PrisNew.pwn(3833) : error 029: invalid expression, assumed zero
F:\GTASA_MP_Server\penls57PrisNew.pwn(3833) : fatal error 107: too many error messages on one line

с ними у меня уже не хватает мозгов разобраться (((

П.С. как я понял из кода у тя получается наподобие бана до определенного срока, а хотелось бы чтобы игрок ИМЕННО В ИГРЕ отсидел свой срок,
а не просто ушел из игры на пару часов.

кстати как сделать чтобы длинные сообщения помещалисть в окошко с прокруткой?


simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2


Сообщение отредактировал SanSay - Суббота, 24.05.2008, 11:34
XamsterДата: Суббота, 24.05.2008, 12:37 | Сообщение # 9
Новенький
Группа: Продвинутые
Сообщений: 44
Награды: 1
Репутация: 3
Замечания: 40%
Статус:
Ты хотяб код редактировал?? где те обяснение нуна удалить а там хз)))

Добавлено (24.05.2008, 12:33)
---------------------------------------------
Мде...йа чета ступил crazy нуна поробовать

Добавлено (24.05.2008, 12:37)
---------------------------------------------
Можно тупо из того же годфазера взять там ведь тож в тюрягу сажают crazy


За помощь ожидаю +
SanSayДата: Суббота, 24.05.2008, 12:44 | Сообщение # 10
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
Xamster, приколист, если бы я тупо вставил код okstyle ошибок было бы намного больше...


simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
XAOCДата: Суббота, 24.05.2008, 13:51 | Сообщение # 11
Советчик
Группа: Разработчики
Сообщений: 1190
Награды: 11
Город: Гдета там>>
Репутация: 311
Замечания: 0%
Статус:
SanSay, strtok2 это не переменная а функция
SanSayДата: Суббота, 24.05.2008, 19:35 | Сообщение # 12
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
проблема:
сделал этот присон, когда попадаешь в эту тюрьму при вводе /time должно показываться обычное время и время сколько еще осталось сидеть, если килишься или ТП или просто перезаходишь в игру - возвращает назад в тюрьму
у меня дома все нормально работает, а залил на основной серв - при вводе /time показывает только основное время, если перезаходишь в игру, то уже не возвращает в тюрьму, но при этом если не выходить из игры, то через положенное время выпускает из тюрьмы.

и вообще че за фигня
уже несколько раз сталкивался с такой проблемой:
модернизирую значит мод (Пенсел), проверяю у себя дома - нормально работает, заливаю на внешний серв - хренак и или может вообще не работать или частично или вообще на серв никого не пускает
че за фигня
внешний серв - под Линуксом
я под виндой работаю
может у Линукса и Винды че нить разное и из-за этого проблемы возникают иногда?


simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
XAOCДата: Суббота, 24.05.2008, 20:30 | Сообщение # 13
Советчик
Группа: Разработчики
Сообщений: 1190
Награды: 11
Город: Гдета там>>
Репутация: 311
Замечания: 0%
Статус:
SanSay, плагины, фильтры, ищи что лишнее на сервере стоит
SanSayДата: Понедельник, 26.05.2008, 01:58 | Сообщение # 14
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
ппц, целый день убил - нашел в чем проблема
ща работает как нужно все показывается где должно... но не хочет сохранять оставшееся время в акк...
естественно дома под виндой все работает.... долбаный ЛИНУКС, кто его вообще придумал...
кстать если в ручную в файле акка прописать время, то при входе на серв - сажает в тюрьму - значит считывать может...
ладно завтра буду дальше думать )))



simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
OKStyle™Дата: Понедельник, 26.05.2008, 23:05 | Сообщение # 15
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
кстати,
Code
strtok2(const string[], &index)
{
  new length = strlen(string);
  new result[20];
  new idx;
  while (index < length && (string[index] != '.'&&string[index]!=' '))
  {
   result[idx++] = string[index];
   index++;
  }
  result[idx + 1] = EOS;
  return result;
}



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


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