Vezi mesaje fără răspuns | Vezi subiecte active Acum este Dum Apr 26, 2026 5:08 am



Răspunde la subiect  [ 1 mesaj ] 
[AMXX]Say comenzi 
Autor Mesaj
Membru
Avatar utilizator

Membru din: Dum Noi 22, 2015 1:26 pm
Mesaje: 301
Localitate: Sibiu
Steam ID: magenkyo17
Skype ID: sound_cstrike
Server Preferat: Respawn.Playcs.ro
Descriere : Jucatorii pot vedea comenzile avabile pe server print-o miscare simpla ( say /comenzi) .
Am inclus si messages shower ca o data la 25 sec sa apara mesajul , vedeti voi mai jos.

Descarcare :
Get AMX
Get RAR

Sursa :
Cod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#define PLUGIN "Comenzile mele"
#define VERSION "1.0"
#define AUTHOR "TryAll"

#define CharsMax(%1) sizeof %1 - 1
#define MAX_GROUPS 4
#define ADVERTISING_TIME 25.0

stock const messages[][] = {
   
   "[COMENZI]Scrie /comenzi pentru a vedea un MOTD cu comenzile avabile pe server."
}

new g_groupNames[MAX_GROUPS][] =
{
//1
"Scrie /predhelp pentru a vedea optiunile predatorului",
//2
"Scrie /buybazooka pentru a cumpara Bazooka",
//3
"Scrie /radio pentru a asculta radio",
//4
"Scrie /statsme pentru a vedea un MOTD cu statisticile tale"
// nr de grupe este 4
// daca mai adaugati grume modificati [code]#define max_groups nr.de grupe[/code]
   }
new g_groupFlagsValue[MAX_GROUPS];

public plugin_init() {

   for(new i = 0 ; i < MAX_GROUPS ; i++)
   set_task(ADVERTISING_TIME, "show_messages", _, _, _,"b");
   register_plugin(PLUGIN, VERSION, AUTHOR);
   register_clcmd("say /comenzi", "Comenzi");
//   register_clcmd("say /comenzi", "Comenzi_toti");
   register_concmd("amx_comenzi","Comenzi_admini",ADMIN_KICK,"Vezi toate comenzile de pe server");
}
//public Comenzi_toti(0){
//   client_print(0,print_chat,"Scrie /buybazooka pentru a cumpara Bazooka");
//   client_print(0,print_chat,"Scrie /radio pentru a asculta radio");
//   client_print(0,print_chat,"Scrie /predhelp pentru a vedea optiunile predatorului");
//        client_print(0,print_chat,"Scrie /statsme pentru a vedea un MOTD cu statisticile tale");
// }
public Comenzi(id) {
   static sPlayers[32], iNum, iPlayer;
   static sName[32], sBuffer[1024];
   
   static iLen;
   iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor#000000><font color=#7b68ee><pre>");
   iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen,"<center><h2><font color=^"red^"><B>COMENZI Avabile</B></font></h2></center>^n^n");
   
   get_players(sPlayers, iNum, "ch");
   
   for(new i = 0; i < MAX_GROUPS ; i++)
   {   
      iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><h5><font color=^"yellow^">..::<B>%s</B>::..^n</font></h5></center>", g_groupNames[i]);
     
      for(new x = 0; x < iNum ; x++)
      {   
         iPlayer = sPlayers[x];
         
         if(get_user_flags(iPlayer) == g_groupFlagsValue[i])
         {
            get_user_name(iPlayer, sName, sizeof sName - 1);
            iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center>%s^n</center>", sName);
         }
      }
   }
   show_motd(id, sBuffer, "COMENZI");
   return 0;
}
public Comenzi_admini(id){
   client_print(id,print_console,"amx_addban - Dai ban unui ip");
   client_print(id,print_console,"amx_addban <ip.ip.0.0> <timp> <motiv> - Ban pe Clasa");
   client_print(id,print_console,"amx_destroy - Dai destroy unui jucator");
   client_print(id,print_console,"amx_ss <nume> <poze> - Faci poze unui jucator");
   client_print(id,print_console,"amx_ct , amx_t , amx_spec pentru a-ti schimba echipa");
   client_print(id,print_console,"amx_last - Vezi ip-ul ultimilor 10 jucatori");
   client_print(id,print_console,"amx_mapmenu - Schimbi hartiile mai repede");
   client_print(id,print_console,"amxmodmenu - Meniu cu toate comenzile existente pe server");
   client_print(id,print_console,"amx_teammenu - Meniu pentru schimbarea echipelor ( cu toti jucatorii)");
   // Pentru a adauga mai multe mesaje scrie --- client_print(id,print_console,"mesaj")
}
public show_messages()
{
   new Buffer[256];
   formatex(Buffer, sizeof Buffer - 1, "^x04%s", messages[random(sizeof messages)]);
   
   new players[32], num, id;
   get_players(players, num);
   
   for(new i = 0 ; i < num ; i++)
   {
      id = players[i]
     
      message_begin(MSG_ONE, get_user_msgid("SayText"), _, id);
      write_byte(id);
      write_string(Buffer);
      message_end();
   }
}
// Plugin Facut de TryAll
// Intrati pe www.nsdapcs.org
// Intrati pe respawn.nsdapcs.org

   
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{ rtf1 ansi deff0{ fonttbl{ f0 fnil Tahoma;}}n viewkind4 uc1 pard lang2057 f0 fs16 n par }
*/


1. Fisierul comenzi.sma il puneti in addons/amxmodx/scripting
2. Fisierul comenzi.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:
Cod:
comenzi.amxx


Comenzi administrative (se tasteaza in consola si trebuie sa fiti admin cu drept ADMIN_CHAT)
amx_comenzi
Comenzi publice
say /comenzi
say /comenzi2 (dezactivat) , cand un jucator scrie /comenzi2 toate comenzile aflate la
Cod:
public comenzi_toti

vor aparea pe ecranul tuturor.

_________________
ș-am numa vorbe de aur,ingropama-ti in bvlgari!


Joi Noi 26, 2015 7:06 pm
Profil Trimiteţi mesaj privat E-mail WWW
Afişează mesajele din ultimele:  Sortează după  
Răspunde la subiect   [ 1 mesaj ] 

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 4 vizitatori


Nu puteţi scrie subiecte noi în acest forum
Nu puteţi răspunde subiectelor din acest forum
Nu puteţi modifica mesajele dumneavoastră în acest forum
Nu puteţi şterge mesajele dumneavoastră în acest forum
Nu puteţi publica fişiere ataşate în acest forum

Căutare după:
Mergi la:  
Furnizat de phpBB® Forum Software © phpBB Group
Designed by ST Software.
Translation/Traducere: phpBB România
phpBB SEO