Pagina de start a forumului Ne`am mutat pe http://sealteam.srv.ro
Inregistrare • Cautare • FAQ • Membri • Grupuri • Autentificare
Th3_Anihilator : Actiuni asupra clientului ( AMX )

 
Raspunde la subiect    Pagina de start a forumului Ne`am mutat pe http://sealteam.srv.ro » Tutoriale Subiectul anterior
Subiectul urmator
Th3_Anihilator : Actiuni asupra clientului ( AMX )
Autor Mesaj
Th3_Anihilator

Th3_Anihilator

Data inscrierii: 12/Sep/2006
Mesaje: 520
Localitate: http://sealteam.myforum.ro

Mesaj Th3_Anihilator : Actiuni asupra clientului ( AMX ) Raspunde cu citat (quote)
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 Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    
Raspunde la subiect    Pagina de start a forumului Ne`am mutat pe http://sealteam.srv.ro » Tutoriale Ora este GMT + 3 ore
Pagina 1 din 1

 
Mergi direct la: 
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