 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
/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 а можеш выложить код ?
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) естественно нет DRAgoONoN, держи: В команды: 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) --------------------------------------------- Мде...йа чета ступил нуна поробовать Добавлено (24.05.2008, 12:37) --------------------------------------------- Можно тупо из того же годфазера взять там ведь тож в тюрягу сажают 
За помощь ожидаю +
|
| |
|
|
| 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
|
| |
|
|
|
 |
|
 | |
| |
|