Ce sunt If-urile? [AMX Mod X]

Cateva tutoriale utile pentru a invata limbajul de programare AMXX.
Post Reply
User avatar
CryWolf
Sys Admin
Sys Admin
Posts: 443
Joined: Tue Dec 15, 2009 11:32 am
Detinator Steam: Da
Cunostinte CS: Excelente
Reputatie: Detinator
Webmaster
Scripter
Trance Fan
Location: Botosani
Contact:

Ce sunt If-urile? [AMX Mod X]

Post by CryWolf »

- If-urile sunt niste comenzii care arata daca acel if = daca executa o comanda pe un jucator sau face altceva.
- Comenziile de tip if sunt diferite pentru toate modulele.

- Uitati un exemplu de script in care trebuie sa verificati daca userul este in viata!

Code: Select all

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-in"
#define VERSION "0.1"
#define AUTHOR "Author"

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_concmd("amx_ss","ss",ADMIN_KICK,"- <nume> snapshot a player")
	
}

public ss(id){
	if(is_user_alive(id))
	client_cmd(id,"snapshot")
	else
	client_print(id, print_console,"Nu e in viata acel user")
}
- Mai sunt si multe cu is_user
Exemplu:
is_user_admin, is_user_connect si altele!

Daca userul nu este in viata o sa va zica "Nu e in viata acel user" sau "User is not alive", daca e in viata va face snapshot la jucator.

Traducerea IF-urilor este "daca"[

1. a). if(is_user_alive(id)) - executa o comanda doar daca user-ul este in viata
b). if!(is_user_alive(id)) - executa o comanda doar daca user-ul nu este in viata

2. a). if(is_user_admin(id)) - executa o comanda doar daca user-ul este admin
b). if(!is_user_admin(id))- executa o comanda doar daca user-ul nu este admin

3. a). if(!(get_user_flags(id) & ACCESS)) - un mod de a verifica daca user-ul este admin,aceasta este doar daca nu este admin
b). if(get_user_flags(id) & ACCESS) - un mod de a verifica daca user-ul este admin,aceasta este doar daca este admin

4. if(is_user_connected(id) - Executa comanda doar daca user-ul respectiv este conectat

5. if(is_user_connecting(id) - Executa comanda doar daca user-ul se conecteaza

6. if(!cmd_access(id,level,cid,2)) - un alt mod de a verifica daca user-ul este admin,aceasta este doar daca nu este admin

7. a). if(!player) - Executa o comanda doar daca user-ul acela exista
b). if(!target) - Executa o comanda doar daca user-ul acela exista( ex 2)

Exemplu:

Code: Select all

if(!target)
			{
				client_print(id,print_chat,"Player not found!")
				return PLUGIN_HANDLED
			}
- Sper ca ati inteles ceva. :)

- Daca ave-ti intrebari/probleme postati mai jos!

Sursa: eXtreamCS[dot]com
Autori: FireW@ll si aNNakin
Info: NU IMI DATI PM PENTRU CERERI AJUTOR ETC (NU RASPUND) FOLOSITI FORUMUL.
Image

Image
CUM SA NU LUPTI PENTRU IUBIRE ????
Daca lupti,inseamna ca vrei sa castigi ceva.Iubirea nu-i o miza.
Post Reply