This site is a testing version, but all data is shared with the live forum.


Raised This Month: $ Target: $400
 0% 

Translate Level Plugin please.


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Karatzaidis
New Member
Join Date: Mar 2014
Old 03-18-2014 , 15:16   Translate Level Plugin please.
Reply With Quote #1

Quote:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <nvault>

new g_vault;

new SyncHudObj;

new iskustvo_igraca[33]
new level_igraca[33] = 1;
new const iskustvo_levelu[] = {10,20,30,40,50,60,70,80,90,100
,110,120,130,140,150,160,170,180,190,
200,210,220,230,240,250,260,270,280,290,
300,310,320,330,340,350,360,370,380,390,400,
410,420,430,440,450,460,470,480,490,500,
510,520,530,540,550,560,570,580,590,600,
610,620,630,640,650,660,670,680,690,700,
710,720,730,740,750,760,770,780,790,800,
810,820,830,840,850,860,870,880,890,900,
910,920,930,940,950,960,970,980,990,1000,
1010,1020,1030,1040,1050,1060,1070,1080,1090, 1100
,1110,1120,1130,1140,1150,1160,1170,1180,1190 ,
1200,1210,1220,1230,1240,1250,1260,1270,1280, 1290,
1300,1310,1320,1330,1340,1350,1360,1370,1380, 1390,1400,
1410,1420,1430,1440,1450,1460,1470,1480,1490, 1500,
1510,1520,1530,1540,1550,1560,1570,1580,1590, 1600,
1610,1620,1630,1640,1650,1660,1670,1680,1690, 1700,
1710,1720,1730,1740,1750,1760,1770,1780,1790, 1800,
1810,1820,1830,1840,1850,1860,1870,1880,1890, 1900,
1910,1920,1930,1940,1950,1960,1970,1980,1990, 2000};


new const Cinovi[][] =
{
"Pocetnik",
"Pocetnik",
"Pocetnik",
"Pocetnik",
"Pocetnik",
"Pocetnik",
"Pocetnik",
"Pocetnik",
"Pocetnik",
"Pocetnik",
"Pocetnik 1 Cina",
"Pocetnik 1 Cina",
"Pocetnik 1 Cina",
"Pocetnik 1 Cina",
"Pocetnik 1 Cina",
"Pocetnik 1 Cina",
"Pocetnik 1 Cina",
"Pocetnik 1 Cina",
"Pocetnik 1 Cina",
"Pocetnik 1 Cina",
"Pocetnik 2 Cina",
"Pocetnik 2 Cina",
"Pocetnik 2 Cina",
"Pocetnik 2 Cina",
"Pocetnik 2 Cina",
"Pocetnik 3 Cina",
"Pocetnik 3 Cina",
"Pocetnik 3 Cina",
"Pocetnik 3 Cina",
"Pocetnik 3 Cina",
"Vojnik",
"Vojnik",
"Vojnik",
"Vojnik",
"Vojnik",
"Vojnik",
"Vojnik",
"Vojnik",
"Vojnik",
"Vojnik",
"Vojnik Prvog Cina",
"Vojnik Prvog Cina",
"Vojnik Prvog Cina",
"Vojnik Prvog Cina",
"Vojnik Prvog Cina",
"Vojnik Drugog Cina",
"Vojnik Drugog Cina",
"Vojnik Drugog Cina",
"Vojnik Drugog Cina",
"Vojnik Drugog Cina",
"Vojnik Treceg Cina",
"Vojnik Treceg Cina",
"Vojnik Treceg Cina",
"Vojnik Treceg Cina",
"Vojnik Treceg Cina",
"General",
"General",
"General",
"General",
"General",
"General",
"General",
"General",
"General",
"General",
"General",
"General",
"General",
"General",
"General",
"General Prvog Cina",
"General Prvog Cina",
"General Prvog Cina",
"General Prvog Cina",
"General Prvog Cina",
"General Prvog Cina",
"General Prvog Cina",
"General Prvog Cina",
"General Prvog Cina",
"General Prvog Cina",
"General Drugog Cina",
"General Drugog Cina",
"General Drugog Cina",
"General Drugog Cina",
"General Drugog Cina",
"General Drugog Cina",
"General Drugog Cina",
"General Drugog Cina",
"General Drugog Cina",
"General Drugog Cina",
"General Treceg Cina",
"General Treceg Cina",
"General Treceg Cina",
"General Treceg Cina",
"General Treceg Cina",
"General Treceg Cina",
"General Treceg Cina",
"General Treceg Cina",
"General Treceg Cina",
"General Treceg Cina",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Nad General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General",
"Posebni General"
};

new cvar_xp_za_ubistvo;

public plugin_init()
{
register_plugin("Level", "1.0", "Belca");

register_event("DeathMsg", "Death", "ade");

g_vault = nvault_open("xpmod");

SyncHudObj = CreateHudSyncObj();

cvar_xp_za_ubistvo = register_cvar("amx_killxp", "10");

register_concmd("amx_setlvl", "cmd_setlvl", ADMIN_RCON, "<nick> <level>");
}

public client_connect(id)
{
DeleteSkills(id);
UcitajPodatke(id);
set_task(3.0, "PokaziInformacije", id+672);
}

public client_disconnect(id)
{
SacuvajPodatke(id);
DeleteSkills(id);
remove_task(id+672);
}
public DeleteSkills(id)
{
level_igraca[id] = 0;
iskustvo_igraca[id] = 0;
}

public PokaziInformacije(id)
{
id -= 672;

set_task(0.1, "PokaziInformacije", id+672);

if(!is_user_alive(id))
{
new target = entity_get_int(id, EV_INT_iuser2);

if(target == 0)
{
return;
}
set_hudmessage(255, 212, 42, 0.55, 0.44, 0, 0.0, 0.3, 0.0, 0.0);
ShowSyncHudMsg(id, SyncHudObj, "Iskustvo : %i / %i ^nLevel: %i^nCin: %s", iskustvo_igraca[target],iskustvo_levelu[level_igraca[id]], level_igraca[target], Cinovi[level_igraca[target]]);
}
else
{
set_hudmessage(0, 255, 0, 0.01, 0.16, 0, 0.0, 0.3, 0.0, 0.0);
ShowSyncHudMsg(id, SyncHudObj, "[Iskustvo : %i / %i]^n[Level: %i]^n[Cin: %s]", iskustvo_igraca[id],iskustvo_levelu[level_igraca[id]], level_igraca[id], Cinovi[level_igraca[id]]);
}
}

public Death()
{
new id = read_data(2);
new attacker = read_data(1);

if(attacker != id && is_user_connected(attacker))
{
new novo_iskustvo = get_pcvar_num(cvar_xp_za_ubistvo);

iskustvo_igraca[attacker] += novo_iskustvo
ProveriNivo(attacker);
}
}

public cmd_setlvl(id, level, cid)
{
if(!cmd_access(id, level, cid, 3))
return PLUGIN_HANDLED;

new arg1[33];
new arg2[6];

read_argv(1, arg1, 32);
read_argv(2, arg2, 5);

new player = cmd_target(id, arg1, 0);
new value = str_to_num(arg2)-1;

iskustvo_igraca[player] = value*60;
ProveriNivo(player);

return PLUGIN_HANDLED;
}

public ProveriNivo(id)
{
if(level_igraca[id] < 1200)
{
while(iskustvo_igraca[id] >= iskustvo_levelu[level_igraca[id]])
{
level_igraca[id]++;
}
}
SacuvajPodatke(id);
}

public SacuvajPodatke(id)
{
new AuthID[35];
get_user_authid(id, AuthID, 34);

new vaultkey[64], vaultdata[256];

format(vaultkey, 63, "%s-lvl", AuthID);
format(vaultdata, 255, "%i#%i#", iskustvo_igraca[id], level_igraca[id], Cinovi[level_igraca[id]]);

nvault_set(g_vault, vaultkey, vaultdata);

return PLUGIN_CONTINUE;
}

public UcitajPodatke(id)
{
new AuthID[35];
get_user_authid(id, AuthID, 34);

new vaultkey[64], vaultdata[256];

format(vaultkey, 63, "%s-lvl", AuthID);
format(vaultdata, 255, "%i#%i#", iskustvo_igraca[id], level_igraca[id] );

nvault_get(g_vault, vaultkey, vaultdata, 255);

replace_all(vaultdata, 255, "#", " ");

new iskustvoigraca[32], leveligraca[32]

parse(vaultdata, iskustvoigraca, 31, leveligraca, 31);

iskustvo_igraca[id] = str_to_num(iskustvoigraca);
level_igraca[id] = str_to_num(leveligraca);
return PLUGIN_CONTINUE;
}
download : http://www.sendspace.com/file/7zvxy2

i'm new in this forum so if i do something wrong don't abuse.
Karatzaidis is offline
Decak
Senior Member
Join Date: Sep 2012
Old 06-13-2014 , 07:15   Re: Translate Level Plugin please.
Reply With Quote #2

Translated.
Attached Files
File Type: sma Get Plugin or Get Source (Level.sma - 623 views - 7.5 KB)
Decak is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 18:27.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode