User
Pass
2FA
 
 

prev maps

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> CS 2006-2019 (Archived) -> Tutorials
Author Message1188
banditu

[Mentally Stable]



Status: Offline
(since 29-05-2021 22:54)
Joined: 21 Nov 2006
Posts: 349, Topics: 106
Location: Romania

Reputation: 548.9
Votes: 9

Post Posted: 30-07-2009, 19:55:43 | Translate post to: ... (Click for more languages)

Am acest plugin:

Code:
#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
}


Rugamintea mea este urmatoarea daca se poate face o optiune ca atunci cand cineva da say /harti sa arate la toti in chat hartile jucate anterior ... etc nu doar respectivului user si inca o optiune, timpul cat a tinut harta respectiva.....
ex: Hartile jucate anterior sunt :de_dust2(31min), de_train(10min), de_cbble(3min), de_inferno(1min), de_nuke(40min)

0 0
  
Back to top
View user's profile Send private message
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> CS 2006-2019 (Archived) -> Tutorials  


The time now is 27-04-2024, 12:50:35
Copyright info

Based on phpBB ro/com
B

 
 
 







I forgot my password


This message appears only once, so
like us now until it's too late ! :D
x