1. sayfa (Toplam 1 sayfa)

Haritada En İyi Bunny Yapanlarin Listesi

Gönderilme zamanı: Prş Haz 30, 2016 1:27 pm
gönderen bydarkinq

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <nvault>

#define PLUGIN "Best speeder"
#define VERSION "1.0"
#define AUTHOR "G[o]Q"

new float:maxspeed[33]
new float:bestmapspeed
new name[33][33]
new bestmapname[33]
new g_vault
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
set_task(5.0,"sprawdz_speeda",_,_,_,"b")

g_vault = nvault_open("speed")
load_speed()
}
public plugin_end() save_speed()
public client_putinserver(id) set_task(0.3,"hud",id,_,_,"b")
public client_disconnect(id) maxspeed[id]=0
public load_speed()
{
	new mapname[35]
	get_mapname(mapname,34)
	new vaultkey[64],vaultdata[256]
	format(vaultkey,63,"%s-speed",mapname)
	format(vaultdata,255,"%s#%f#",bestmapname,bestmapspeed)
	nvault_get(g_vault,vaultkey,vaultdata,255)

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

	new  besstname2[32]
	new bestmaptime[33]

	parse(vaultdata, besstname2,31,bestmaptime,32)

  
	bestmapspeed = str_to_float(bestmaptime)//naj speed mapy

	bestmapname=besstname2//name best speeda mapy
  
  
	return PLUGIN_CONTINUE
}
public save_speed(){
	new mapname[35]
	get_mapname(mapname,34)
	new vaultkey[64],vaultdata[256]
	format(vaultkey,63,"%s-speed",mapname)
	format(vaultdata,255,"%s#%f#",bestmapname,bestmapspeed)
	nvault_set(g_vault,vaultkey,vaultdata)
	//zapis recordu servera
  
  
  
	return PLUGIN_CONTINUE
}

public speed(id)
{
new Float:vect[3]
entity_get_vector(id,EV_VEC_velocity,vect)
new Float: sped= floatsqroot(vect[0]*vect[0]+vect[1]*vect[1]+vect[2]*vect[2])
if (floatabs(vect[2])>250)
  return 0
return sped
}
public sprawdz_speeda(){
for (new i=1;i<33;i++){
  if (!is_user_connected(i))continue
  
  if (maxspeed[i]>bestmapspeed){
   bestmapspeed=maxspeed[i]
   bestmapname=name[i]
  
  }
}
}
public client_PreThink ( id ){

if (speed(id)>maxspeed[id]+10){
  maxspeed[id]=speed(id)
  get_user_name(id,name[id],33)
  
}


}
public hud(id){
		new k1 = random_num(0, 255)
		new k2 = random_num(0, 255)
		new k3 = random_num(0, 255)
set_hudmessage(k1, k2, k3, 0.66, 0.39, 0, 8.0, 0.2,0.1,0.1,-1)
show_hudmessage(id, "Twoja predkosc:%3.2f^n^nRecordy:^nMapy %3.2f by %s^nTwoj:%3.2f",speed(id),bestmapspeed,bestmapname,maxspeed[id])
  
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/
Al Kardeşim

Haritada En İyi Bunny Yapanlarin Listesi

Gönderilme zamanı: Pzt Tem 11, 2016 10:26 pm
gönderen 'GAREZ
Warning vermesi önemli degil altta Done yazıyorsa plugin çalışır.

Haritada En İyi Bunny Yapanlarin Listesi

Gönderilme zamanı: Cmt Tem 16, 2016 7:07 pm
gönderen CoqqeR
Fotograf Atabilirmisiniz