Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.



 
AcasaAcasa  Ultimele imaginiUltimele imagini  ÎnregistrareÎnregistrare  ConectareConectare  

 

 Ce face set_task

In jos 
AutorMesaj
THE _GAme
Admin
THE _GAme


Mesaje : 110
Puncte : 277
Data de inscriere : 23/12/2009

Ce face set_task Empty
MesajSubiect: Ce face set_task   Ce face set_task Empty2009-12-23, 14:52

Dupa cum vedeti o sa va explic ceva face set_task.
set_task este o comanda ce activeaza un public dupa un anumit timp.

set_task(timp,"public",id = 0,"",0,flags= "?",repeta = 0)

Deci vom avea asa:

timp = timpul care trebuie setat. ex. 10.0 ( 10 sec) ATentie!! Este extrem de important sa puneti .0
public = puneti numele aceli public ce vreti sa actionati
id = 0 = aici puneti 0 de obicei sau id etc...ex2 uitati-va mai jos..
"" = aici sunt parametri nu aveti treaba
flags= "?" = aiic sunt flagurile care trebuie puse.
adica:
a = repeta operatia la un nr de timp.
b = repeta operatia la infinit
c = face o operati dupa de timpul ramas pe harta
d = face o operatie inainte de timpul ramas pe harta.
repeta = 0 = aici folositi litera "a" si puneti de cate ori vrei sa se repete Smile

ex.
Cod:

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Show Mesaje"
#define VERSION "1.0"
#define AUTHOR "FireW@ll"


public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   set_task(30.0,"show_mesaje",0,"",0,"b",0)
}

public show_mesaje(id){
   
   client_print(0,print_chat,"Bine ati venit pe server")
}

Dupa 30 de sec va afisa "Bine ati venit pe server" la toti pe server.
Am pus b pentru a afisa pe infinit.

Hint: in loc de set_task(30.0,"show_mesaje",0,"",0,"b",0) puteti sa faci si cu _.
adica set_task(30.0,"show_mesaje",_,_,_,"b",0)
asa nu mai aveti treaba cu alea. Smile

ex2:
Cod:

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "FireW@ll"


public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   register_concmd("amx_slay","slay",ADMIN_SLAY,"<nume>")
}

public slay(id,level,cid){
   if(!cmd_access(id,level,cid,1))
      return PLUGIN_HANDLED;
   new arg[32]
   read_argv(1,arg,31)
   
   new player = cmd_target(id,arg,5)
   if(!player)
      return PLUGIN_HANDLED;
      
   set_task(3.0,"slay_player",player)
   return PLUGIN_CONTINUE;
}

public slay_player(player){
   user_silentkill(player)
   return PLUGIN_HANDLED;
}

Noroc la facut pluginuri Smile
Sus In jos
https://cs-bullet.forum.st
 
Ce face set_task
Sus 
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
 :: CS-BuLLet Counter-Strike 1.6 :: Programarea CS-ului :: Pluginuri-
Mergi direct la: