Salt la continut

- Advertisement -
Fotografie

[CS16-Scripting] Return-uri


  • Please log in to reply
No replies to this topic

#1
Andrei;

Andrei;

    Administrator

  • Administrator
  • 3201 Postari:
  • 398 topics
  • Joined 16-December 12
  • Country: Country Flag

Return-urile ne permit sa modificam modul in care o functie se executa:

 

1. Returnuri default AmxModX:

return 0 sau return PLUGIN_CONTINUE //lasa functia sa se execute
return 1 sau return PLUGIN_HANDLED  //opreste functia
return 2 sau return PLUGIN_HANDLED_MAIN //opreste functia din toate pluginurile.

2. Returnuri din Hamsandwich

HAM_IGNORED		1	//lasa functia sa continue normal
HAM_HANDLED		2	//cand modifici anumiti parametrii, insa lasi functia sa continue
HAM_OVERRIDE	3	//functia originala este chematata, dar returneaza ce e in SetHamReturn
HAM_SUPERCEDE	4	//blocheaza executarea functiei default, insa poate returna ce e setat in SetHamReturn

3.Returnuri din Fakemeta

FMRES_IGNORED	1	//lasa functia sa se execute normal
FMRES_HANDLED	2	//comunica cu metamod, transmite ca ceva a fost schimbat, lasa functia sa se execute si sa returneze valoarea default
FMRES_OVERRIDE	3	//lasa functia sa se execute, schimba valoarea returnata
FMRES_SUPERCEDE 4       //nu lasa functia sa se execute, poate returna valoarea setata de voi

Ele sunt luate direct din fisierele inc: amxmodx_const.inc, ham_const.inc, fakemeta_const.inc






2 useri citesc topicul

0 membri, 2 vizitatori, 0 utilizatori anonimi