Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <amxmisc>
- #include <zombieplague>
- #include <dhudmessage>
- #define PLUGIN "CelMaiBun"
- #define AUTHOR "EDUTz"
- #define VERSION "1.0"
- new ammoinceput[32], ammosfarsit[32], rezultat[32]
- new maxplayers, aintrat[32]
- public plugin_init()
- {
- register_plugin(PLUGIN, VERSION, AUTHOR)
- register_event("HLTV", "event_newround", "a", "1=0", "2=0")
- register_logevent("logevent_round_end", 2, "1=Round_End")
- }
- public event_newround()
- {
- maxplayers = get_maxplayers()
- for(new i = 0; i < maxplayers; i++)
- {
- aintrat[i] = 0
- ammoinceput[i] = zp_get_user_ammo_packs(i)
- }
- }
- public logevent_round_end()
- {
- for(new i = 0; i < maxplayers; i++)
- {
- if(aintrat[i] == 0)
- {
- ammosfarsit[i] = zp_get_user_ammo_packs(i)
- rezultat[i] = ammosfarsit[i] - ammoinceput[i]
- }
- else
- {
- ammosfarsit[i] = 0
- rezultat[i] = 0
- }
- }
- arata_mesaj()
- }
- public arata_mesaj()
- {
- new iBestPlayer = get_best_player()
- new szName[32]
- get_user_name(iBestPlayer, szName, charsmax(szName))
- for(new i = 0; i < get_maxplayers(); i++)
- {
- if(is_user_connected(i))
- {
- set_dhudmessage( 0, 160, 0, -1.0, 0.25, 0, 1.0, 3.0, 0.1, 1.5 );
- show_dhudmessage( i, "Runda aceasta, cel mai bun a fost^n%s, facand %i credite.^n^nRunda aceasta tu ai facut^n%i credite.", szName, rezultat[iBestPlayer], rezultat[i] );
- }
- }
- }
- public get_best_player()
- {
- new players[32], num;
- get_players(players, num);
- SortCustom1D(players, num, "sort_bestplayer")
- return players[0]
- }
- public sort_bestplayer(id1, id2)
- {
- if(rezultat[id1] > rezultat[id2])
- return -1;
- else if(rezultat[id1] < rezultat[id2])
- return 1;
- return 0;
- }
- public client_disconnect(id)
- {
- ammoinceput[id] = 0
- ammosfarsit[id] = 0
- rezultat[id] = 0
- aintrat[id] = 0
- }
- public client_putinserver(id)
- {
- ammoinceput[id] = 0
- ammosfarsit[id] = 0
- rezultat[id] = 0
- aintrat[id] = 1
- }
Add Comment
Please, Sign In to add comment