Mountain-Zone
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  CăutareCăutare  ÎnregistrareÎnregistrare  ConectareConectare  


 Actiuni asupra clientului la conectare/deconectare [AMXX]

 
Mountain-Zone :: Games :: Counter Strike


[Super-VIP]
Himera
Mesaje : 106
Data de inscriere : 03/02/2011
Himera




 Distribuiţi |


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 orice alceva trebuie mai intai sa stii Inceputul de baza in crearea unui plugin, adica tutorialul trecut, ca deaia l-am postat ca sa va foloseasca in viitor.

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 deoarece 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, deoarece 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 Smile
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")
}




























Reguli inainte de postare:
In caz ca sunteti vizitator si doriti sa comentati un subiect, apasati butonul "Raspunde"
din partea stanga sus a forumului.

1. Folositi un limbaj adecvat
2. Un subiect=> 1 topic.
3. Incercati sa comentati in minim 2 cuvinte.
4. Distrati-va!




Design by Cretsu`
Barfe ... Join Us !!!














 
Forumgratuit.ro | ©phpBB | Forum gratuit de suport | Semnaleaza un abuz | Discuții recente