PCTecuci Romania - Citeste doar ceea ce merita

Înregistrați-vă acum pentru a avea acces la toate funcțiile noastre. După ce v-ați înregistrat și vă logați, veți putea contribui la acest site prin trimiterea propriului dvs. conținut sau răspunsul la conținutul existent. Veți putea personaliza profilul dvs., primiți puncte de reputație ca recompensă pentru trimiterea conținutului, comunicând în același timp și cu alți membri prin intermediul căsuței de e-mail private și multe altele! 

Acest mesaj va fi eliminat odată ce v-ați conectat.  

Sign in to follow this  
Xerno.

Cum sa creezi un plugin !

Recommended Posts

In acest tutorial o sa va invat cum sa creati un plugin si cateva functii folosite mai tot timpul !

Pentru inceput includem ceea ce avem nevoie (amxmodx si amxmisc)

#include <amxmodx>
#include <amxmisc>

Acum definim numele, versiunea si autorul pluginului


#define NUME "New Plugin"
#define VERSION "0.1"
#define AUTHOR "K1d0x"

Inregistram pluginul si adaugam functia de baza (plugin_init)


public plugin_init() {
register_plugin(NAME, VERSION, AUTHOR)

}

Iar acum cream ceea ce sa faca pluginul (eu am ales un Welcome dupa conectarea jucatorului)

public client_connect(id) {
// Folosim un set_task care va executa mesajul dorit dupa anumit timp
set_task(15.0, "welcome_msg", id) // 15.0 (timpul dupa care va fi afisat mesajul) "welcome_msg" continutul care va fi executat
}

Mesajul care va fi afisat dupa ce au trecut 15 secune

public welcome(id) {
new player[32], ipaddress[32] // definim cele doua functii (nume jucator si adresa ip)
get_user_name(id, player, 31) // Luam numele jucatorului
get_user_ip(id, ipaddress, 31, 1) // Luam adresa ip a jucatorului

// trimitem mesajul in chat
client_print(id, print_chat, "[PSS] Salut %s bine ai venit", player)
client_print(id, print_chat, "[iP] Adresa ta ip este %s", ipaddress)
}

La final avem

#include <amxmodx>
#include <amxmisc>

#define NUME "New Plugin"
#define VERSION "0.1"
#define AUTHOR "K1d0x"

public plugin_init() {
register_plugin(NAME, VERSION, AUTHOR)

}

public client_connect(id) {
set_task(15.0, "welcome_msg", id)
}

public welcome(id) {
new player[32], ipaddress[32]
get_user_name(id, player, 31)
get_user_ip(id, ipaddress, 31, 1)

client_print(id, print_chat, "[PSS] Salut %s bine ai venit", player)
client_print(id, print_chat, "[iP] Adresa ta ip este %s", ipaddress)
}

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this