Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Сделайте пожалуйста из AMXX >>> SMA

Статус пользователя BoxDeng
сообщение 26.9.2011, 11:56
Сообщение #1
Стаж: 15 лет

Сообщений: 10
Благодарностей: 1
Полезность: 0

Сделайте пожалуста из AMXX >>> SMA
Прикрепленный файл  resetscore.rar ( 5,23 килобайт ) Кол-во скачиваний: 24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Drotik
сообщение 26.9.2011, 12:06
Сообщение #2
Стаж: 18 лет

Сообщений: 1319
Благодарностей: 780
Полезность: 0

Меценат Меценат

Цитата(BoxDeng @ 26.9.2011, 12:56) *
Сделайте пожалуста из AMXX >>> SMA
Прикрепленный файл  resetscore.rar ( 5,23 килобайт ) Кол-во скачиваний: 24

не проще исходники поискать ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BoxDeng
сообщение 26.9.2011, 12:29
Сообщение #3
Стаж: 15 лет

Сообщений: 10
Благодарностей: 1
Полезность: 0

Цитата(Drotik @ 26.9.2011, 12:06) *
не проще исходники поискать ?

Это не обычный resetscore, к нему исходника нету....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Z[1].
сообщение 26.9.2011, 12:32
Сообщение #4


Стаж: 18 лет

Сообщений: 981
Благодарностей: 287
Полезность: 265

BoxDeng,
а что в нём необычного ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BoxDeng
сообщение 26.9.2011, 12:40
Сообщение #5
Стаж: 15 лет

Сообщений: 10
Благодарностей: 1
Полезность: 0

Цитата(Z[1]. @ 26.9.2011, 12:32) *
BoxDeng,
а что в нём необычного ?

Цветной
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Feers1de
сообщение 26.9.2011, 12:43
Сообщение #6
Стаж: 14 лет

Сообщений: 53
Благодарности: выкл.

Цитата(BoxDeng @ 26.9.2011, 13:56) *
Сделайте пожалуста из AMXX >>> SMA
Прикрепленный файл  resetscore.rar ( 5,23 килобайт ) Кол-во скачиваний: 24

На сколько я знаю, декомпиляторов ещё не придумали.... Из .sma в .amxx можно компилировать, а вот наоборот.... DJ_WEST вроде писал на своём форуме статью, как из amxx переделать в sma, но увы, исходный код будет не весь раскрыт.

Отредактировал: Feers1de, - 26.9.2011, 12:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BoxDeng
сообщение 26.9.2011, 13:04
Сообщение #7
Стаж: 15 лет

Сообщений: 10
Благодарностей: 1
Полезность: 0

Все сам справился
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя _Skyline
сообщение 30.9.2011, 9:18
Сообщение #8


Стаж: 18 лет
Город: Екатеринбург

Сообщений: 1414
Благодарностей: 839
Полезность: 1060

Цитата(BoxDeng @ 26.9.2011, 17:04) *
Все сам справился

:biggrin:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
kokauHH
сообщение 30.9.2011, 10:56
Сообщение #9
Стаж: 15 лет

Сообщений: 883
Благодарностей: 1033
Полезность: 0

Цитата(BoxDeng @ 26.9.2011, 15:04) *
Все сам справился

Научи psych.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Factor
сообщение 30.9.2011, 16:15
Сообщение #10


Стаж: 14 лет

Сообщений: 388
Благодарностей: 57
Полезность: 142

Цитата
Цветной

Две минуты из стандартного делать. :biggrin:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя pike
сообщение 1.10.2011, 6:30
Сообщение #11


Стаж: 18 лет

Сообщений: 956
Благодарности: выкл.

Цитата(BoxDeng @ 26.9.2011, 12:56) *
Сделайте пожалуста из AMXX >>> SMA
Прикрепленный файл  resetscore.rar ( 5,23 килобайт ) Кол-во скачиваний: 24

Готово. Цена: 50 мериканских рублей, которые пойдут на оплату хостинга данного сайта :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Cracky
сообщение 1.10.2011, 7:02
Сообщение #12


Стаж: 15 лет

Сообщений: 768
Благодарностей: 197
Полезность: 506

Гавно вопрос
CODE
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <messages>
#include <string>
#include <lang>
#include <core>


new g_pChat
new g_pDefault
new g_pEnable
new g_pMoney
new g_pPrint
new g_pTime


/*

Plugin: resetscore.amxx

Used natives:

native: get_user_name
native: cs_set_user_money
native: is_user_alive
native: cs_set_user_deaths
native: set_user_frags
native: get_cvar_num
native: get_playersnum
native: get_pcvar_num
native: message_end
native: write_string
native: write_byte
native: message_begin
native: get_user_msgid
native: is_user_connected
native: get_players
native: vformat
native: get_cvar_pointer
native: register_cvar
native: register_clcmd
native: register_dictionary
native: register_plugin
native: replace
native: strlen
native: contain

*/

stock ChatColor (id,input[])
{
/*
0x528 PROC ; stock ChatColor(id,input[])
0x52C BREAK ; phpTCrSam.sma:30
0x530 BREAK ; phpTCrSam.sma:32
; new count
0x534 PUSH.C 0x1 ; 0x0
; new players[32]
0x53C STACK 0xFFFFFF80 ; allocate 32 cells
0x544 ZERO.pri
0x548 ADDR.alt 0xFFFFFF7C
0x550 FILL 0x80 ; 32 cells
0x558 BREAK ; phpTCrSam.sma:33
; static msg[191]
0x55C BREAK ; phpTCrSam.sma:34
0x560 PUSH.C 0x3 ; 0x0
0x568 PUSH.S 0x10 ; input[]
0x570 PUSH.C 0xBE ; 0x720000
0x578 PUSH.C 0x268 ; msg[191] 0x0
0x580 PUSH.C 0x10
0x588 SYSREQ.C 0x8 ; vformat(msg[191]={""},190,input[],3)
0x590 STACK 0x14 ; free 5 cells
0x598 BREAK ; phpTCrSam.sma:36
0x59C PUSH.C 0x570 ; 0x4
0x5A4 PUSH.C 0x564 ; "!g"
0x5AC PUSH.C 0xBE ; 0x720000
0x5B4 PUSH.C 0x268 ; msg[191] 0x0
0x5BC PUSH.C 0x10
0x5C4 CALL 0x8 ; stock replace_all(string[],len,what[],with[])
0x5CC BREAK ; phpTCrSam.sma:37
0x5D0 PUSH.C 0x584 ; 0x1
0x5D8 PUSH.C 0x578 ; "!y"
0x5E0 PUSH.C 0xBE ; 0x720000
0x5E8 PUSH.C 0x268 ; msg[191] 0x0
0x5F0 PUSH.C 0x10
0x5F8 CALL 0x8 ; stock replace_all(string[],len,what[],with[])
0x600 BREAK ; phpTCrSam.sma:38
0x604 PUSH.C 0x5A4 ; 0x3
0x60C PUSH.C 0x58C ; "!team"
0x614 PUSH.C 0xBE ; 0x720000
0x61C PUSH.C 0x268 ; msg[191] 0x0
0x624 PUSH.C 0x10
0x62C CALL 0x8 ; stock replace_all(string[],len,what[],with[])
0x634 BREAK ; phpTCrSam.sma:39
0x638 PUSH.C 0x5C8 ; 0x0
0x640 PUSH.C 0x5AC ; "!team2"
0x648 PUSH.C 0xBE ; 0x720000
0x650 PUSH.C 0x268 ; msg[191] 0x0
0x658 PUSH.C 0x10
0x660 CALL 0x8 ; stock replace_all(string[],len,what[],with[])
0x668 BREAK ; phpTCrSam.sma:41
0x66C LOAD.S.pri 0xC ; id
0x674 JZER 0x69C ; jump_0
0x67C BREAK ; phpTCrSam.sma:41
0x680 ADDR.alt 0xFFFFFF7C
0x688 LOAD.S.pri 0xC ; id
0x690 STOR.I
0x694 JUMP 0x6D8 ; jump_1
0x69C BREAK ; phpTCrSam.sma:41
; target:jump_0
0x6A0 PUSH.C 0x5DC ; 0x0
0x6A8 PUSH.C 0x5D0 ; "ch"
0x6B0 PUSH.ADR 0xFFFFFFFC ; count
0x6B8 PUSH.ADR 0xFFFFFF7C ; players[32]
0x6C0 PUSH.C 0x10
0x6C8 SYSREQ.C 0x9 ; get_players(players[32],count,"ch","")
0x6D0 STACK 0x14 ; free 5 cells
0x6D8 BREAK ; phpTCrSam.sma:43
; target:jump_1
; new i
0x6DC PUSH.C 0x0 ; g_pEnable 0x0
0x6E4 JUMP 0x6F8 ; jump_2
0x6EC BREAK ; phpTCrSam.sma:45
; target:jump_5
0x6F0 INC.S 0xFFFFFF78 ; i
0x6F8 LOAD.S.pri 0xFFFFFF78 ; i
; target:jump_2
0x700 LOAD.S.alt 0xFFFFFFFC ; count
0x708 JSGEQ 0x848 ; jump_3
0x710 BREAK ; phpTCrSam.sma:45
0x714 ADDR.alt 0xFFFFFF7C
0x71C LOAD.S.pri 0xFFFFFF78 ; i
0x724 BOUNDS 0x1F
0x72C LIDX
0x730 PUSH.pri
0x734 PUSH.C 0x4
0x73C SYSREQ.C 0xA ; is_user_connected
0x744 STACK 0x8 ; free 2 cells
0x74C JZER 0x840 ; jump_4
0x754 BREAK ; phpTCrSam.sma:47
0x758 ADDR.alt 0xFFFFFF7C
0x760 LOAD.S.pri 0xFFFFFF78 ; i
0x768 BOUNDS 0x1F
0x770 LIDX
0x774 PUSH.pri
0x778 PUSH.C 0x600 ; 0x0
0x780 PUSH.C 0x5E0 ; "SayText"
0x788 PUSH.C 0x4
0x790 SYSREQ.C 0xB ; get_user_msgid("SayText")
0x798 STACK 0x8 ; free 2 cells
0x7A0 PUSH.pri
0x7A4 PUSH.C 0x8 ; g_pPrint 0x0
0x7AC PUSH.C 0x10
0x7B4 SYSREQ.C 0xC ; message_begin
0x7BC STACK 0x14 ; free 5 cells
0x7C4 BREAK ; phpTCrSam.sma:48
0x7C8 ADDR.alt 0xFFFFFF7C
0x7D0 LOAD.S.pri 0xFFFFFF78 ; i
0x7D8 BOUNDS 0x1F
0x7E0 LIDX
0x7E4 PUSH.pri
0x7E8 PUSH.C 0x4
0x7F0 SYSREQ.C 0xD ; write_byte
0x7F8 STACK 0x8 ; free 2 cells
0x800 BREAK ; phpTCrSam.sma:49
0x804 PUSH.C 0x268 ; msg[191] 0x0
0x80C PUSH.C 0x4
0x814 SYSREQ.C 0xE ; write_string(msg[191]={""})
0x81C STACK 0x8 ; free 2 cells
0x824 BREAK ; phpTCrSam.sma:50
0x828 PUSH.C 0x0
0x830 SYSREQ.C 0xF ; message_end()
0x838 STACK 0x4 ; free 1 cells
0x840 JUMP 0x6EC ; jump_5
; target:jump_4
0x848 STACK 0x4 ; free 1 cells
; target:jump_3
0x850 STACK 0x84 ; free 33 cells
0x858 ZERO.pri
0x85C RETN
*/
}

public ResetScore (id)
{
/*
0x860 PROC ; public ResetScore(id)
0x864 BREAK ; phpTCrSam.sma:56
0x868 BREAK ; phpTCrSam.sma:58
0x86C PUSH 0x0 ; g_pEnable
0x874 PUSH.C 0x4
0x87C SYSREQ.C 0x10 ; get_pcvar_num(g_pEnable)
0x884 STACK 0x8 ; free 2 cells
0x88C JZER 0xB88 ; jump_0
0x894 BREAK ; phpTCrSam.sma:60
; new numplayer
0x898 STACK 0xFFFFFFFC ; allocate 1 cells
0x8A0 PUSH.C 0x0 ; g_pEnable 0x0
0x8A8 PUSH.C 0x4
0x8B0 SYSREQ.C 0x11 ; get_playersnum(0)
0x8B8 STACK 0x8 ; free 2 cells
0x8C0 STOR.S.pri 0xFFFFFFFC ; numplayer
0x8C8 BREAK ; phpTCrSam.sma:61
; new minplayer
0x8CC STACK 0xFFFFFFFC ; allocate 1 cells
0x8D4 PUSH.C 0x60C ; "rs_players"
0x8DC PUSH.C 0x4
0x8E4 SYSREQ.C 0x12 ; get_cvar_num("rs_players")
0x8EC STACK 0x8 ; free 2 cells
0x8F4 STOR.S.pri 0xFFFFFFF8 ; minplayer
0x8FC BREAK ; phpTCrSam.sma:63
0x900 LOAD.S.pri 0xFFFFFFFC ; numplayer
0x908 LOAD.S.alt 0xFFFFFFF8 ; minplayer
0x910 JSLESS 0xB80 ; jump_1
0x918 BREAK ; phpTCrSam.sma:64
0x91C PUSH 0x4 ; g_pMoney
0x924 PUSH.C 0x4
0x92C SYSREQ.C 0x10 ; get_pcvar_num(g_pMoney)
0x934 STACK 0x8 ; free 2 cells
0x93C JZER 0xA44 ; jump_2
0x944 BREAK ; phpTCrSam.sma:66
0x948 PUSH.C 0x0 ; g_pEnable 0x0
0x950 PUSH.S 0xC ; id
0x958 PUSH.C 0x8
0x960 SYSREQ.C 0x13 ; set_user_frags(id,0)
0x968 STACK 0xC ; free 3 cells
0x970 BREAK ; phpTCrSam.sma:67
0x974 PUSH.C 0x0 ; g_pEnable 0x0
0x97C PUSH.S 0xC ; id
0x984 PUSH.C 0x8
0x98C SYSREQ.C 0x14 ; cs_set_user_deaths(id,0)
0x994 STACK 0xC ; free 3 cells
0x99C BREAK ; phpTCrSam.sma:69
0x9A0 PUSH.S 0xC ; id
0x9A8 PUSH.C 0x4
0x9B0 SYSREQ.C 0x15 ; is_user_alive(id)
0x9B8 STACK 0x8 ; free 2 cells
0x9C0 JNZ 0xA3C ; jump_3
0x9C8 BREAK ; phpTCrSam.sma:71
; new i_Pointer
0x9CC PUSH.C 0x0 ; g_pEnable 0x0
0x9D4 BREAK ; phpTCrSam.sma:72
0x9D8 PUSH 0xC ; string[]
0x9E0 PUSH.C 0x4
0x9E8 SYSREQ.C 0x10 ; get_pcvar_num(string[])
0x9F0 STACK 0x8 ; free 2 cells
0x9F8 STOR.S.pri 0xFFFFFFF4 ; i_Pointer
0xA00 BREAK ; phpTCrSam.sma:74
0xA04 PUSH.C 0x1 ; 0x0
0xA0C PUSH.S 0xFFFFFFF4 ; i_Pointer
0xA14 PUSH.S 0xC ; id
0xA1C PUSH.C 0xC
0xA24 SYSREQ.C 0x16 ; cs_set_user_money(id,i_Pointer,1)
0xA2C STACK 0x10 ; free 4 cells
0xA34 STACK 0x4 ; free 1 cells
0xA3C JUMP 0xA9C ; jump_4
; target:jump_3
0xA44 BREAK ; phpTCrSam.sma:79
; target:jump_2
0xA48 PUSH.C 0x0 ; g_pEnable 0x0
0xA50 PUSH.S 0xC ; id
0xA58 PUSH.C 0x8
0xA60 SYSREQ.C 0x13 ; set_user_frags(id,0)
0xA68 STACK 0xC ; free 3 cells
0xA70 BREAK ; phpTCrSam.sma:80
0xA74 PUSH.C 0x0 ; g_pEnable 0x0
0xA7C PUSH.S 0xC ; id
0xA84 PUSH.C 0x8
0xA8C SYSREQ.C 0x14 ; cs_set_user_deaths(id,0)
0xA94 STACK 0xC ; free 3 cells
0xA9C BREAK ; phpTCrSam.sma:82
; target:jump_4
0xAA0 PUSH 0x8 ; g_pPrint
0xAA8 PUSH.C 0x4
0xAB0 SYSREQ.C 0x10 ; get_pcvar_num(g_pPrint)
0xAB8 STACK 0x8 ; free 2 cells
0xAC0 JZER 0xB80 ; jump_5
0xAC8 BREAK ; phpTCrSam.sma:84
; new name[33]
0xACC STACK 0xFFFFFF7C ; allocate 33 cells
0xAD4 ZERO.pri
0xAD8 ADDR.alt 0xFFFFFF74
0xAE0 FILL 0x84 ; 33 cells
0xAE8 BREAK ; phpTCrSam.sma:85
0xAEC PUSH.C 0x20 ; "set Score"
0xAF4 PUSH.ADR 0xFFFFFF74 ; name[33]
0xAFC PUSH.S 0xC ; id
0xB04 PUSH.C 0xC
0xB0C SYSREQ.C 0x17 ; get_user_name(id,name[33],32)
0xB14 STACK 0x10 ; free 4 cells
0xB1C BREAK ; phpTCrSam.sma:87
0xB20 PUSH.ADR 0xFFFFFF74 ; name[33]
0xB28 PUSH.C 0x644 ; "RESET_SCORE"
0xB30 CONST.pri 0xFFFFFFFF ; signed=-1 float=-1.#QNAN0

0xB38 HEAP 0x4
0xB40 STOR.I
0xB44 PUSH.alt
0xB48 PUSH.C 0x638 ; "%L"
0xB50 PUSH.C 0x0 ; g_pEnable 0x0
0xB58 PUSH.C 0x14
0xB60 CALL 0x528 ; stock ChatColor(id,input[])
0xB68 HEAP 0xFFFFFFFC
0xB70 STACK 0x84 ; free 33 cells
0xB78 JUMP 0xB80 ; jump_6
0xB80 STACK 0x8 ; free 2 cells
; target:jump_1
; target:jump_5
; target:jump_6
0xB88 ZERO.pri ; target:jump_0
0xB8C RETN
*/
}

public plugin_init ()
{
/*
0x2C0 PROC ; public plugin_init()
0x2C4 BREAK ; phpTCrSam.sma:16
0x2C8 BREAK ; phpTCrSam.sma:18
0x2CC PUSH.C 0x58 ; "remus"
0x2D4 PUSH.C 0x48 ; "0.6"
0x2DC PUSH.C 0x18 ; with[] "Reset Score"
0x2E4 PUSH.C 0xC
0x2EC SYSREQ.C 0x3 ; register_plugin(with[]={"Reset Score"},"0.6","remus")
0x2F4 STACK 0x10 ; free 4 cells
0x2FC BREAK ; phpTCrSam.sma:19
0x300 PUSH.C 0x70 ; "resetscore.txt"
0x308 PUSH.C 0x4
0x310 SYSREQ.C 0x4 ; register_dictionary("resetscore.txt")
0x318 STACK 0x8 ; free 2 cells
0x320 BREAK ; phpTCrSam.sma:20
0x324 PUSH.C 0xFFFFFFFF ; signed=-1 float=-1.#QNAN0

0x32C PUSH.C 0xF8 ; 0x0
0x334 PUSH.C 0xFFFFFFFF ; signed=-1 float=-1.#QNAN0

0x33C PUSH.C 0xCC ; "ResetScore"
0x344 PUSH.C 0xAC ; "say /rs"
0x34C PUSH.C 0x14
0x354 SYSREQ.C 0x5 ; register_clcmd("say /rs","ResetScore",-1,"",)
0x35C STACK 0x18 ; free 6 cells
0x364 BREAK ; phpTCrSam.sma:21
0x368 PUSH.C 0x0 ; g_pEnable 0x0
0x370 PUSH.C 0x0 ; g_pEnable 0x0
0x378 PUSH.C 0x128 ; 0x32
0x380 PUSH.C 0xFC ; "rs_players"
0x388 PUSH.C 0x10
0x390 SYSREQ.C 0x6 ; register_cvar("rs_players","2",0,0.000000)
0x398 STACK 0x14 ; free 5 cells
0x3A0 BREAK ; phpTCrSam.sma:22
0x3A4 PUSH.C 0x0 ; g_pEnable 0x0
0x3AC PUSH.C 0x0 ; g_pEnable 0x0
0x3B4 PUSH.C 0x158 ; 0x31
0x3BC PUSH.C 0x130 ; "rs_enable"
0x3C4 PUSH.C 0x10
0x3CC SYSREQ.C 0x6 ; register_cvar("rs_enable","1",0,0.000000)
0x3D4 STACK 0x14 ; free 5 cells
0x3DC STOR.pri 0x0 ; g_pEnable
0x3E4 BREAK ; phpTCrSam.sma:23
0x3E8 PUSH.C 0x0 ; g_pEnable 0x0
0x3F0 PUSH.C 0x0 ; g_pEnable 0x0
0x3F8 PUSH.C 0x1A0 ; 0x30
0x400 PUSH.C 0x160 ; "rs_money_enable"
0x408 PUSH.C 0x10
0x410 SYSREQ.C 0x6 ; register_cvar("rs_money_enable","0",0,0.000000)
0x418 STACK 0x14 ; free 5 cells
0x420 STOR.pri 0x4 ; g_pMoney
0x428 BREAK ; phpTCrSam.sma:24
0x42C PUSH.C 0x1A8 ; "mp_startmoney"
0x434 PUSH.C 0x4
0x43C SYSREQ.C 0x7 ; get_cvar_pointer("mp_startmoney")
0x444 STACK 0x8 ; free 2 cells
0x44C STOR.pri 0xC ; string[]
0x454 BREAK ; phpTCrSam.sma:25
0x458 PUSH.C 0x0 ; g_pEnable 0x0
0x460 PUSH.C 0x0 ; g_pEnable 0x0
0x468 PUSH.C 0x210 ; 0x31
0x470 PUSH.C 0x1E0 ; "rs_printall"
0x478 PUSH.C 0x10
0x480 SYSREQ.C 0x6 ; register_cvar("rs_printall","1",0,0.000000)
0x488 STACK 0x14 ; free 5 cells
0x490 STOR.pri 0x8 ; g_pPrint
0x498 BREAK ; phpTCrSam.sma:26
0x49C PUSH.C 0x0 ; g_pEnable 0x0
0x4A4 PUSH.C 0x0 ; g_pEnable 0x0
0x4AC PUSH.C 0x238 ; 0x30
0x4B4 PUSH.C 0x218 ; "rs_time"
0x4BC PUSH.C 0x10
0x4C4 SYSREQ.C 0x6 ; register_cvar("rs_time","0",0,0.000000)
0x4CC STACK 0x14 ; free 5 cells
0x4D4 STOR.pri 0x10 ; len
0x4DC BREAK ; phpTCrSam.sma:27
0x4E0 PUSH.C 0x0 ; g_pEnable 0x0
0x4E8 PUSH.C 0x0 ; g_pEnable 0x0
0x4F0 PUSH.C 0x260 ; 0x30
0x4F8 PUSH.C 0x240 ; "rs_chat"
0x500 PUSH.C 0x10
0x508 SYSREQ.C 0x6 ; register_cvar("rs_chat","0",0,0.000000)
0x510 STACK 0x14 ; free 5 cells
0x518 STOR.pri 0x14 ; what[]
0x520 ZERO.pri
0x524 RETN
*/
}

stock replace_all (string[],len,what[],with[])
{
/*
0x8 PROC ; stock replace_all(string[],len,what[],with[])
0xC BREAK ; phpTCrSam.sma:223
0x10 BREAK ; phpTCrSam.sma:225
; new pos
0x14 PUSH.C 0x0 ; g_pEnable 0x0
0x1C BREAK ; phpTCrSam.sma:227
0x20 PUSH.S 0x14 ; what[]
0x28 PUSH.S 0xC ; string[]
0x30 PUSH.C 0x8
0x38 SYSREQ.C 0x0 ; contain(string[],what[])
0x40 STACK 0xC ; free 3 cells
0x48 STOR.S.pri 0xFFFFFFFC ; pos
0x50 EQ.C.pri 0xFFFFFFFF
0x58 JZER 0x74 ; jump_0
0x60 BREAK ; phpTCrSam.sma:229
0x64 ZERO.pri
0x68 STACK 0x4 ; free 1 cells
0x70 RETN
0x74 BREAK ; phpTCrSam.sma:232
; target:jump_0
; new total
0x78 PUSH.C 0x0 ; g_pEnable 0x0
0x80 BREAK ; phpTCrSam.sma:233
; new with_len
0x84 STACK 0xFFFFFFFC ; allocate 1 cells
0x8C PUSH.S 0x18 ; with[]
0x94 PUSH.C 0x4
0x9C SYSREQ.C 0x1 ; strlen(with[])
0xA4 STACK 0x8 ; free 2 cells
0xAC STOR.S.pri 0xFFFFFFF4 ; with_len
0xB4 BREAK ; phpTCrSam.sma:234
; new diff
0xB8 STACK 0xFFFFFFFC ; allocate 1 cells
0xC0 PUSH.S 0x14 ; what[]
0xC8 PUSH.C 0x4
0xD0 SYSREQ.C 0x1 ; strlen(what[])
0xD8 STACK 0x8 ; free 2 cells
0xE0 MOVE.alt
0xE4 LOAD.S.pri 0xFFFFFFF4 ; with_len
0xEC SUB.alt
0xF0 STOR.S.pri 0xFFFFFFF0 ; diff
0xF8 BREAK ; phpTCrSam.sma:235
; new total_len
0xFC STACK 0xFFFFFFFC ; allocate 1 cells
0x104 PUSH.S 0xC ; string[]
0x10C PUSH.C 0x4
0x114 SYSREQ.C 0x1 ; strlen(string[])
0x11C STACK 0x8 ; free 2 cells
0x124 STOR.S.pri 0xFFFFFFEC ; total_len
0x12C BREAK ; phpTCrSam.sma:236
; new temp_pos
0x130 PUSH.C 0x0 ; g_pEnable 0x0
0x138 BREAK ; phpTCrSam.sma:238
0x13C BREAK ; phpTCrSam.sma:241
; target:jump_6
0x140 PUSH.S 0x18 ; with[]
0x148 PUSH.S 0x14 ; what[]
0x150 LOAD.S.pri 0xFFFFFFFC ; pos
0x158 LOAD.S.alt 0x10 ; len
0x160 SUB.alt
0x164 PUSH.pri
0x168 LOAD.S.pri 0xFFFFFFFC ; pos
0x170 LOAD.S.alt 0xC ; string[]
0x178 IDXADDR
0x17C PUSH.pri
0x180 PUSH.C 0x10
0x188 SYSREQ.C 0x2 ; replace
0x190 STACK 0x14 ; free 5 cells
0x198 JZER 0x2A8 ; jump_1
0x1A0 BREAK ; phpTCrSam.sma:241
0x1A4 LOAD.S.pri 0xFFFFFFF4 ; with_len
0x1AC LOAD.S.alt 0xFFFFFFFC ; pos
0x1B4 ADD
0x1B8 STOR.S.pri 0xFFFFFFFC ; pos
0x1C0 BREAK ; phpTCrSam.sma:244
0x1C4 LOAD.S.pri 0xFFFFFFF0 ; diff
0x1CC LOAD.S.alt 0xFFFFFFEC ; total_len
0x1D4 SUB.alt
0x1D8 STOR.S.pri 0xFFFFFFEC ; total_len
0x1E0 BREAK ; phpTCrSam.sma:247
0x1E4 LOAD.S.pri 0xFFFFFFFC ; pos
0x1EC LOAD.S.alt 0xFFFFFFEC ; total_len
0x1F4 JSLESS 0x208 ; jump_2
0x1FC BREAK ; phpTCrSam.sma:249
0x200 JUMP 0x2A8 ; jump_3
0x208 BREAK ; phpTCrSam.sma:253
; target:jump_2
0x20C PUSH.S 0x14 ; what[]
0x214 LOAD.S.pri 0xFFFFFFFC ; pos
0x21C LOAD.S.alt 0xC ; string[]
0x224 IDXADDR
0x228 PUSH.pri
0x22C PUSH.C 0x8
0x234 SYSREQ.C 0x0 ; contain
0x23C STACK 0xC ; free 3 cells
0x244 STOR.S.pri 0xFFFFFFE8 ; temp_pos
0x24C BREAK ; phpTCrSam.sma:256
0x250 LOAD.S.pri 0xFFFFFFE8 ; temp_pos
0x258 EQ.C.pri 0xFFFFFFFF
0x260 JZER 0x274 ; jump_4
0x268 BREAK ; phpTCrSam.sma:258
0x26C JUMP 0x2A8 ; jump_5
0x274 BREAK ; phpTCrSam.sma:262
; target:jump_4
0x278 LOAD.S.pri 0xFFFFFFE8 ; temp_pos
0x280 LOAD.S.alt 0xFFFFFFFC ; pos
0x288 ADD
0x28C STOR.S.pri 0xFFFFFFFC ; pos
0x294 BREAK ; phpTCrSam.sma:263
0x298 INC.S 0xFFFFFFF8 ; total
0x2A0 JUMP 0x13C ; jump_6
0x2A8 BREAK ; phpTCrSam.sma:266
; target:jump_1
; target:jump_3
; target:jump_5
0x2AC LOAD.S.pri 0xFFFFFFF8 ; total
0x2B4 STACK 0x18 ; free 6 cells
0x2BC RETN
*/
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: