[Include] functions.inc - Adds new natives for scripters.
#5

Quote:
Originally Posted by Ritzy
Посмотреть сообщение
What's wrong with the current method, though?
Yours:

PHP код:
    proc    IsPlayerPassengerAiming1
    
line 5
    
;$lcl playerid c
    
line 6
    
break    ; c
    
;$lcl wep fffffffc
    stack fffffffc
    push
.s c
    
;$par
    push
.c 4
    sysreq
.c 0    GetPlayerWeapon
    stack 8
    stor
.s.pri fffffffc
    
;$exp
    
line 7
    
break    ; 40
    
;$lcl camera fffffff8
    stack fffffffc
    push
.s c
    
;$par
    push
.c 4
    sysreq
.c 1    GetPlayerCameraMode
    stack 8
    stor
.s.pri fffffff8
    
;$exp
    
line 8
    
break    ; 74
    
;$lcl pState fffffff4
    stack fffffffc
    push
.s c
    
;$par
    push
.c 4
    sysreq
.c 2    GetPlayerState
    stack 8
    stor
.s.pri fffffff4
    
;$exp
    
line a
    
break    ; a8
    load
.s.pri fffffff8
    eq
.c.pri 37
    jzer 1
    
const.pri 16
    load
.s.alt fffffffc
    sleq
    push
.pri
    
const.pri 26
    sgeq
    pop
.alt
    
and
    
jzer 1
    load
.s.pri fffffff4
    eq
.c.pri 3
    jzer 1
    
const.pri 1
    jump 2
l.1
    zero
.pri
l.2
    jzer 0
    
;$exp
    
line b
    
break    ; 12c
    
const.pri 1
    stack c
    retn
l.0        
144
    
line d
    
break    ; 144
    zero
.pri
    stack c
    retn 
My:

PHP код:
    proc    IsPlayerPassengerAiming2
    
line 11
    
;$lcl playerid c
    
line 12
    
break    ; 15c
    push
.s c
    
;$par
    push
.c 4
    sysreq
.c 1    GetPlayerCameraMode
    stack 8
    eq
.c.pri 37
    jzer 3
    push
.s c
    
;$par
    push
.c 4
    sysreq
.c 0    GetPlayerWeapon
    stack 8
    
const.alt 16
    xchg
    sleq
    push
.pri
    
const.pri 26
    sgeq
    pop
.alt
    
and
    
jzer 3
    push
.s c
    
;$par
    push
.c 4
    sysreq
.c 2    GetPlayerState
    stack 8
    eq
.c.pri 3
    jzer 3
    
const.pri 1
    jump 4
l.3
    zero
.pri
l.4
    retn 
Quote:
Originally Posted by Ritzy
Посмотреть сообщение
Anyway I don't think natives are just added by plugins.
Yes:

PHP код:
native IsPlayerPassengerAiming(playerid); 
Код:
Script[gamemodes/aiming.amx]: Run time error 19: "File or function is not found"
Quote:
Originally Posted by Ritzy
Посмотреть сообщение
I'm also not sure why this is wrong -
Код:
 0<=playerid<=MAX_PLAYERS
"< MAX_PLAYERS"
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)