Данный скрипт при запуске начинает вместо +1 +2 +3 руды капать руду +4
Вам больше ненадо ловить пакеты и посылать их..просто берёте капалку и встаете капать)
Запуск /Mine START
Останов /Mine STOP
Тип - FS Скрипт для фришек 2.2.3(С обвязкой ФГ)
PHP код:
/ Скрипт копание +4 руды в шахте
// Запуск /Mine START
// Останов /Mine STOP
var start,stop,name,Charname,bodypart,dmgmsg,atkmsg1,atkmsg2,atkmsg3,FNameStat:string;
PID,le,startl,stopl,namel,CharID:integer;
flag:boolean;
buf:string;
Procedure MsgInfo(msg : string);
begin
gSys.EnSendC(FormatPck('%hhchhachahh',***91;$0027,$0A02,05,$0F3C,$0000,'***91;!***93;'+FStr(16),Length(msg) + 2,$203A,msg+#0,$0004,$0000***93;));
BEGIN
if length(_gBuff) < 4 then exit;
PID := GInt(_gBuff,5,2);
if not (_gFromServ) then
case PID of
$0302: begin
if strcmp(copy(_gBuff,7,namel),name,) then
begin
if strcmp(copy(_gBuff,le,startl),start) then
begin
flag:=true;
MsgInfo('Mine +4 запущен');
end;
if strcmp(copy(_gBuff,le,stopl),stop) then
begin
flag:=false;
MsgInfo('Mine +4 остановлен');
end;
gBlockPacket;
end;
end;
$010E: if flag then
begin
begin
buf:=copy(_gBuff,1,7)+HStr('11')+copy(_gBuff,9,14);
_gOutBuff:=buf;
end;
end;
end;
END.
Оно же для серверов без обвязки ФГ(требует проверки)
PHP код:
// Скрипт копание +4 руды в шахте
// Запуск /Mine START
// Останов /Mine STOP
var start,stop,name,Charname,bodypart,dmgmsg,atkmsg1,atkmsg2,atkmsg3,FNameStat:string;
PID,le,startl,stopl,namel,CharID:integer;
flag:boolean;
buf:string;
Procedure MsgInfo(msg : string);
begin
gSys.EnSendC(FormatPck('%hchhacha',***91;$0A02,05,$0F3C,$0000,'***91;!***93;'+FStr(16),Length(msg) + 2,$203A,msg+#0***93;));
BEGIN
if length(_gBuff) < 4 then exit;
PID := GInt(_gBuff,3,2);
if not (_gFromServ) then
case PID of
$0302: begin
if strcmp(copy(_gBuff,5,namel),name,) then
begin
if strcmp(copy(_gBuff,le,startl),start) then
begin
flag:=true;
MsgInfo('Mine +4 запущен');
end;
if strcmp(copy(_gBuff,le,stopl),stop) then
begin
flag:=false;
MsgInfo('Mine +4 остановлен');
end;
gBlockPacket;
end;
end;
$010E: if flag then
begin
begin
buf:=copy(_gBuff,1,5)+HStr('11')+copy(_gBuff,7,99);
_gOutBuff:=buf;
end;
end;
end;
END.
На некоторых серверах фикс.
Последний раз редактировалось wodewill; 31.07.2010 в 20:01.
Я не оказываю услуги гаранта!
База данных кидал: blacklist.rf-cheats.ru
Обязательно проверяйте человека через чёрный список прежде чем совершать с ним сделку.
Я не оказываю услуги гаранта!
База данных кидал: blacklist.rf-cheats.ru
Обязательно проверяйте человека через чёрный список прежде чем совершать с ним сделку.
За то что ТС нагло скопипастил скрипт из этой темы, не ставя копирайты. Какой там, он даже переменные
Код:
bodypart,dmgmsg,atkmsg1,atkmsg2,atkmsg3,fnamestat
неудосужился убрать. За замену одного байта давать 30 постов?
Цитата:
Сообщение от dark
мда, наглый на*б
Как бы...для всех работ испольюеться какойто "шаблон"
Как и в реальной жизни так и в интернете. Так же как и все.
Вы же не пересчитываете синусы всех углов при решение той или иной задачи, вы откроете таблицу брадиса. А в итогде будете указывать её как вспомогательную литературу?
Готовя еду вы сами выбираете какие продукты засунуть в то или иное блюдо?)
Делая моды для РФ никто не указывает -автора програмы,автора изначальных текстур.
Написав что то либо сказав вы же не ставите копирайты кирила и мифодия?
Цитата:
Сообщение от blowumind
За замену одного байта давать 30 постов?
Ты хочешь сказать что скрипт не рабочий? Или кто то уже выложил что то подобное ранее? Или ты считаешь что легче самому поймать пакет, переделать его.
И твой скрипт сделан без ФГ. Я же не выкладываю твой скрипт хотя я его тоже переписал для фришек 2.2.3 и успешно пользуюсь. Хоть и пришлось поковыряться, самому ловить все эти пакеты и на основе их и твоего скрипта делать свой.
Последний раз редактировалось wodewill; 10.08.2010 в 11:40.