sa-mi apara [Heker] cu verde cum arata si mai sus :D
Code: Select all
#include <amxmodx>
#define HartiMaxime 5
new NumeHarti[HartiMaxime][34]
public plugin_init() {
register_plugin("Ultimele Harti", "1.0", "daNzEt")
register_clcmd("say /harti", "HartiJucateCuSay")
}
public plugin_cfg() {
new FisierHartiJucate[64]
get_localinfo("amxx_configsdir", FisierHartiJucate, 63)
format(FisierHartiJucate, 63, "%s/Diverse/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, "[Heker] 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
}