Pagina de start a forumului www.Cs.m4a1.myforum.ro
Inregistrare • Cautare • FAQ • Membri • Grupuri • Autentificare
Last Map

 
Raspunde la subiect    Pagina de start a forumului www.Cs.m4a1.myforum.ro » Plugin-uri Subiectul anterior
Subiectul urmator
Last Map
Autor Mesaj
HsT | Manu
Founder
Founder
HsT | Manu

Data inscrierii: 06/Feb/2009
Mesaje: 117

Mesaj Last Map Raspunde cu citat (quote)
Nume: Ultimele Harti
Autor: M@$t3r_@dy
Versiune: 0.1

Descriere:
Afiseza ultimele 5 harti jucate pe servar prin comanda /harti.

Explicati:
last_maps.sma il bagati in addons/amxmodx/scripting
last_maps.amxx il bagati in addons/amxmodx/plugins

Precizatie:
Si apoi va duceti in addons\amxmodx\configs\plugins.ini si adugati la sfarsit urmatoarea linie:
Cod:
last_maps.amxx



Cod:
#include <amxmodx>

#define HartiMaxime   5

new NumeHarti[HartiMaxime][34]

public plugin_init() {
   register_plugin("Ultimele Harti", "1.0", "M@$t3r_@dy")
   register_clcmd("say /harti", "HartiJucateCuSay")
}

public plugin_cfg() {
   new FisierHartiJucate[64]
   
   get_localinfo("amxx_configsdir", FisierHartiJucate, 63)
   format(FisierHartiJucate, 63, "%s/hartianterioare.txt", FisierHartiJucate)

   new Fisier = fopen(FisierHartiJucate, "rt")
   new i
   new Temporar[34]
   if(Fisier)
   {
      for(i=0; i<HartiMaxime; i++)
      {
         if(!feof(Fisier))
         {
            fgets(Fisier, Temporar, 33)
            replace(Temporar, 33, "^n", "")
            formatex(NumeHarti[i], 33, Temporar)
         }
      }
      fclose(Fisier)
   }

   delete_file(FisierHartiJucate)

   new CurrentMap[34]
   get_mapname(CurrentMap, 33)

   Fisier = fopen(FisierHartiJucate, "wt")
   if(Fisier)
   {
      formatex(Temporar, 33, "%s^n", CurrentMap)
      fputs(Fisier, Temporar)
      for(i=0; i<HartiMaxime-1; i++)
      {
         CurrentMap = NumeHarti[i]
         if(!CurrentMap[0])
            break
         formatex(Temporar, 33, "%s^n", CurrentMap)
         fputs(Fisier, Temporar)
      }
      fclose(Fisier)
   }
}

public HartiJucateCuSay(id) {
   new HartiAnterioare[192], n
   n += formatex(HartiAnterioare[n], 191-n, "Hartile jucate anterior sunt:")
   for(new i; i<HartiMaxime; i++)
   {
      if(!NumeHarti[i][0])
      {
         n += formatex(HartiAnterioare[n-1], 191-n+1, ".")
         break
      }
      n += formatex(HartiAnterioare[n], 191-n, " %s%s", NumeHarti[i], i+1 == HartiMaxime ? "." : ",")
   }
   client_print(id, print_chat, HartiAnterioare)
   return PLUGIN_CONTINUE
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/



Download Plugin:[url=http://www.dump.ro/fisiere/last-map-rar/95155/8iOPXiYnmrtRY6Iz]Link!![/url]
15/03/2009 16:31 Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    
Raspunde la subiect    Pagina de start a forumului www.Cs.m4a1.myforum.ro » Plugin-uri Ora este GMT + 2 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