Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Modyfikacja

Przerobienie pluginu - Wyświetlanie

Modyfikacja

  • Zamknięty Temat jest zamknięty
1 odpowiedź w tym temacie

#1 Zdzisiu

    Początkujący

  • Użytkownik

Reputacja: 0
zer0.

  • Postów:12
  • Lokalizacja:Polska
Offline

Napisano 11.04.2010 21:31

Witam. Czy dało by się przerobić plugin "[DR]Best Speed"(http://amxx.pl/dr-be...eed-t23190.html) żeby się wyświetlał w innej części ekranu? Chodzi mi o to że jak jest ten plugin to ani regulamin się nie wyświetla, ani ranga. Czy da radę go tak przerobić żeby był widoczny przynajmniej regulamin? Dodam że regulamin mam po lewej stronie, więc ten plugin pasowałby na prawą (chyba że to nie wina strony).

Załączone pliki


  • +
  • -
  • 0

#2 sbstn

    Wszechwidzący

  • Użytkownik

Reputacja: 67
Pomocny

  • Postów:274
  • Lokalizacja:Szczecin
Offline

Napisano 12.04.2010 15:12

Poszukaj na necie trochę informacji na temat tworzenia wiadomości w HUDzie.
Edytuj linijkę:
set_hudmessage(255, 0, 255, 0.01, 0.39, 0, 8.0, 0.2,0.1,0.1,-1)

Chcesz przenieść w poziomie (w prawo), więc edytujesz tylko: set_hudmessage(255, 0, 255, 0.01, 0.39, 0, 8.0, 0.2,0.1,0.1,-1).
Aby przenieść HUD na prawo, to linijka powinna wyglądać: set_hudmessage(255, 0, 255, 0.85, 0.39, 0, 8.0, 0.2,0.1,0.1,-1)
Gotowy kod pluginu:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <nvault>
#include <colorchat>


#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){
set_hudmessage(255, 0, 255, 0.85, 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])
}

Użytkownik sbstn edytował ten post 12.04.2010 15:21

  • +
  • -
  • 0
-Piszę pluginy na zamówienie.
-Przerabiam pluginy (nie mody) na zamówienie.
-Piszę kursy/poradniki "Pisania pluginów w PAWN'ie"

Nie udzielam pomocy na GG, ani na innym komunikatorze internetowym.
Masz sprawę? PISZ NA PW





Również z jednym lub większą ilością słów kluczowych: Modyfikacja

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych