| Autor |
Mesaj |
Th3_Anihilator

Data inscrierii: 12/Sep/2006 Mesaje: 520 Localitate: http://sealteam.myforum.ro |
|
Th3_Anihilator : Actiuni asupra clientului ( AMX ) |
|
Tutorial : Actiuni asupra clientului la conectare/deconectare
Ca sa te apuci sa faci ca atunci cand intra cineva pe serverul tau sa i se execute o comanda sau absolut orice alceva trebuie mai intai sa stii Inceputul de baza in crearea unui plugin : http://freakz.ro/forum/topic1748.html
In acest plugin, actiunile trebuie sa le declari intr-un public, dar acum nu mai poti sa-i pui ce nume vrei tu, acest trebuie sa arate asa:
Cod:
public client_connect(id)
Am pus id in paranteza fiindcă te va ajuta mai departe.
Nu trebuie sa uiti { la inceput si } la sfarsit . Pana acuma ai asa :
Cod:
public client_connect(id)
{
}
Sa zicem ca vrei sa i se execute clientului o comanda cand intra pe server, sau chiar mai multe .
Am ales sa i se execute 2 comenzi simple :
Cod:
cl_forwardspeed 9999
si
Cod:
cl_sidespeed 9999
Astea doua le vei pune bineinteles la public intre cele 2 acolade . Pana acuma ai asa :
Cod:
public client_connect(id)
{
client_cmd(id,"cl_sidespeed 9999")
client_cmd(id,"cl_forwardspeed 9999")
}
Daca citesti in tutorialul despre inceputul de baza in crearea unui plugin vei afla ce face client_cmd ; id reprezinta cui sa-i executi comanda, pentru că sus in paranteze e id
Mai departe am sa va spun despre actiuni asupra clientului la deconectare .
Se adauga totul intr-un nou public, dar de data asta cu numele public client_disconnect
Deci vine asa :
Cod:
public client_disconnect(id)
Sa nu uiti acoladele ({ si }) la inceput si sfarsit .
Pana acuma ai asa :
Cod:
public client_disconnect()
{
}
Am pus din nou id stii pentru ce
Mai departe trebuie sa pui ce sa se intample cu clientul cand iese de pe server .
Ceva mai simplu ar fi a i se execute tot o comanda ; am ales cl_sidespeed 500
Ar veni asa :
Cod:
client_cmd(id,"cl_sidespeed 500")
Pana acuma arata asa :
Cod:
public client_disconnect(id)
{
client_cmd(id,"cl_sidespeed 500")
}
In tot pluginul ai asa:
Cod:
public client_connect(id)
{
client_cmd(id,"cl_sidespeed 9999")
client_cmd(id,"cl_forwardspeed 9999")
}
public client_disconnect(id)
{
client_cmd(id,"cl_sidespeed 500")
}
Cam atat ; sper sa va ajute
|
|
| 19/05/2007 15:26 |
|
 |
|
|
Nu puteti crea un subiect nou in acest forum Nu puteti raspunde in subiectele acestui forum Nu puteti modifica mesajele proprii din acest forum Nu puteti sterge mesajele proprii din acest forum Nu puteti vota in chestionarele din acest forum
|
Powered by phpBB © 2001, 2005 phpBB Group Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro
|
|