Skocz do zawartości

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
CoD Nowy

[ROZWIĄZANE] Jak przesunąć napis

cod nowy

  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 seba7746

    Pomocny

  • Użytkownik

Reputacja: -1
Nowy

  • Postów:57
  • Lokalizacja:Rybnik
Offline

Napisano 15.12.2012 19:33

Witam mam taki problem jak dosunąć napis z monetami do reszty tutaj foto:
Dołączona grafika
  • +
  • -
  • 0

#2 Dr. Weed

    Banned

  • Zbanowany

Reputacja: 9
Nowy

  • Postów:76
  • GG:
  • Imię:Matthew
  • Lokalizacja:Amsterdam
Offline

Napisano 15.12.2012 19:34

daj sma
178.32.240.188:27015 cod mod

178.32.240.188:27016 super hero

178.32.240.188:27031 ffa+bf2

#3 seba7746

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:57
  • Lokalizacja:Rybnik
Offline

Napisano 15.12.2012 19:42


/*

CHANGELOG:

* 1.0.0 - pierwsza dzialajaca wersja

* 1.0.1 - usuniecie bugu: kopiowanie monet z jednego nicku na drugi

* 1.0.2 - dodanie: natywow

* 1.0.3 - dodanie: typu zapisu

* 1.0.4 - usuniecie bugu: dostawanie monet za wpisanie kill (Podziekowania dla Szybcioor za wykrycie i dla Goliath za zalatanie <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/cwaniak.gif' class='bbc_emoticon' alt=':]' />)

* 1.0.5 - dodanie: nowe eventy za ktore zdobywa sie monety

* 1.0.6 - dodanie: cvaru - wlacznie/wylaczenie monet za TeamKill

* 1.0.7 - usuniecie bugu: brak monet za zabicie

* 1.0.8 - usuniecie bugu: brak monet za uratowanie/zabicie hosta

* 1.1.0 - usuniecie bugu: zbyt maly rozmiar tablicy

  - usuniecie bugu: problem z pobieraniem cvaru cod_savetype

  - optymalizacja kodu

*/

#include <amxmodx>

#include <amxmisc>

#include <nvault>

#define PLUGIN "System Monet"

#define AUTHOR "kisiel96"

#define VERSION "1.1.0"

#define TASK_SHOW_COINS 666

#define VIP ADMIN_LEVEL_G

enum events { kill = 0, kill_hs, defused, planted, rescue_hostage, kill_hostage }

new player_auth[33][64];

new player_coins[33];

new bool:player_vip[33];

new sync_hud_obj;

new pcvar_coins[events];

new pcvar_coins_vip[events];

new cvar_coins[events];

new cvar_coins_vip[events];

new pcvar_coins_ff;

new cvar_savetype;

new coins_ff;

new vault;

public plugin_init()

{

register_plugin(PLUGIN, VERSION, AUTHOR);



register_event("DeathMsg", "DeathMsg", "a");

register_event("ResetHUD", "ResetHUD", "abe");

register_logevent("HostageRescued", 3, "1=triggered", "2=Rescued_A_Hostage");

register_logevent("HostageKilled", 3, "1=triggered", "2=Killed_A_Hostage");



sync_hud_obj = CreateHudSyncObj();



pcvar_coins_ff	  =  register_cvar("cod_coins_friendlyfire", "0");



pcvar_coins[kill]	 =  register_cvar("cod_coins_kill", "1");

pcvar_coins_vip[kill]	 =  register_cvar("cod_coins_kill_vip", "2");

pcvar_coins[kill_hs]	 =  register_cvar("cod_coins_kill_hs", "3");

pcvar_coins_vip[kill_hs]    =  register_cvar("cod_coins_kill_hs_vip", "6");



pcvar_coins[planted]    =  register_cvar("cod_coins_planted", "1");

pcvar_coins_vip[planted]   =  register_cvar("cod_coins_planted_vip", "2");

pcvar_coins[defused]	 =  register_cvar("cod_coins_defused", "1");

pcvar_coins_vip[defused]    =  register_cvar("cod_coins_defused_vip", "2");



pcvar_coins[rescue_hostage]   =  register_cvar("cod_coins_rescue_hostage", "1");

pcvar_coins_vip[rescue_hostage]  =  register_cvar("cod_coins_rescue_hostage_vip", "2");

pcvar_coins[kill_hostage]   =  register_cvar("cod_coins_kill_hostage", "2");

pcvar_coins_vip[kill_hostage]   =  register_cvar("cod_coins_kill_hostage_vip", "1");



cvar_savetype	   =  get_cvar_num("cod_savetype");



vault = nvault_open("monety");

if(vault == INVALID_HANDLE)

  set_fail_state("Nie mozna otworzyc pliku");

}

public plugin_natives()

{

register_native("cod_get_user_coins", "GetCoins", 1);

register_native("cod_set_user_coins", "SetCoins", 1);

}

public client_authorized(id)

{

RemoveCoins(id);

 

switch(cvar_savetype)

{

  case 1: get_user_name(id, player_auth[id], 63);

  case 2: get_user_authid(id, player_auth[id], 63);

  case 3: get_user_ip(id, player_auth[id], 63);

}

 

if(get_user_flags(id) & VIP)

  player_vip[id] = true;

else

  player_vip[id] = false;



LoadCoins(id);

}

public client_connect(id)

LoadCoins(id);

public client_disconnect(id)

{

SaveCoins(id);

RemoveCoins(id)

}

public plugin_end()

nvault_close(vault);

// /-----------\ //

// |RESET MONET| //

// \-----------/ //

public RemoveCoins(id)

{

player_coins[id] = 0;

player_vip[id] = false;

}

// /--------------\ //

// |ZLICZNIE MONET| //

// \--------------/ //

public DeathMsg()

{

new kid = read_data(1);

new vid = read_data(2);

new hs = read_data(3);



if(kid == vid)

  return;



coins_ff = get_pcvar_num(pcvar_coins_ff)



if(coins_ff == 0 && get_user_team(kid) == get_user_team(vid))

  return;



cvar_coins[kill] = get_pcvar_num(pcvar_coins[kill]);

cvar_coins_vip[kill] = get_pcvar_num(pcvar_coins_vip[kill]);

cvar_coins[kill_hs] = get_pcvar_num(pcvar_coins[kill_hs]);

cvar_coins_vip[kill_hs] = get_pcvar_num(pcvar_coins_vip[kill_hs]);



if(player_vip[kid])

{

  if(hs)

   player_coins[kid] += cvar_coins_vip[kill_hs];

  else

   player_coins[kid] += cvar_coins_vip[kill];

}

else

{

  if(hs)

   player_coins[kid] += cvar_coins[kill_hs];

  else

   player_coins[kid] += cvar_coins[kill];

}

}

public bomb_planted(planter)

{

cvar_coins[planted] = get_pcvar_num(pcvar_coins[planted]);

cvar_coins_vip[planted] = get_pcvar_num(pcvar_coins_vip[planted]);



if(player_vip[planter])

  player_coins[planter] += cvar_coins_vip[planted];

else

  player_coins[planter] += cvar_coins[planted];

}

public bomb_defused(defuser)

{

cvar_coins[defused] = get_pcvar_num(pcvar_coins[defused]);

cvar_coins_vip[defused] = get_pcvar_num(pcvar_coins_vip[defused]);



if(player_vip[defuser])

  player_coins[defuser] += cvar_coins_vip[defused];

else

  player_coins[defuser] += cvar_coins[defused];

}

public HostageRescued(id)

{

new loguser[80], name[32];

read_logargv(0, loguser, 79);

parse_loguser(loguser, name, 31);



new id = get_user_index(name);



cvar_coins[rescue_hostage] = get_pcvar_num(pcvar_coins[rescue_hostage]);

cvar_coins_vip[rescue_hostage] = get_pcvar_num(pcvar_coins_vip[rescue_hostage]);



if(player_vip[id])

  player_coins[id] += cvar_coins_vip[rescue_hostage];

else

  player_coins[id] += cvar_coins[rescue_hostage];



return PLUGIN_CONTINUE

}

public HostageKilled(id)

{

new loguser[80], name[32];

read_logargv(0, loguser, 79);

parse_loguser(loguser, name, 31);



new id = get_user_index(name);

 

cvar_coins[kill_hostage] = get_pcvar_num(pcvar_coins[kill_hostage]);

cvar_coins_vip[kill_hostage] = get_pcvar_num(pcvar_coins_vip[kill_hostage]);



if(player_vip[id])

  player_coins[id] -= cvar_coins_vip[kill_hostage];

else

  player_coins[id] -= cvar_coins[kill_hostage];

}

// /---\ //

// |HUD| //

// \---/ //

public ShowCoins(id)

{

id -= TASK_SHOW_COINS;



if(!is_user_alive(id))

{

  remove_task(id + TASK_SHOW_COINS);

  return;

}



set_hudmessage(0, 255, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);

ShowSyncHudMsg(id, sync_hud_obj, "^n^n^n^n^n^n^n[Monety: %i]", player_coins[id]);

}

public ResetHUD(id)

{

if(!task_exists(id+TASK_SHOW_COINS))

  set_task(0.1, "ShowCoins", id + TASK_SHOW_COINS, _, _, "b");

}

// /------\ //

// |NATYWY| //

// \------/ //

public SetCoins(id, wartosc)

{

player_coins[id] = wartosc

}

public GetCoins(id)

return player_coins[id];

// /------\ //

// |NVAULT| //

// \------/ //

public SaveCoins(id)

{

new vaultkey[64], vaultdata[256];

formatex(vaultkey, 63, "%s-player_coins", player_auth[id]);

formatex(vaultdata, 255, "%d#", player_coins[id]);

nvault_set(vault, vaultkey, vaultdata);



return PLUGIN_CONTINUE

}

public LoadCoins(id)

{

new vaultkey[64], vaultdata[256];

formatex(vaultkey, 63, "%s-player_coins", player_auth[id]);

formatex(vaultdata, 255, "%d#", player_coins[id]);

nvault_get(vault, vaultkey, vaultdata,255);



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



new temp_player_coins[33];

parse(vaultdata, temp_player_coins, 32);



player_coins[id] = str_to_num(temp_player_coins);



return PLUGIN_CONTINUE

}


Użytkownik seba7746 edytował ten post 15.12.2012 19:52

  • +
  • -
  • 0

#4 seba7746

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:57
  • Lokalizacja:Rybnik
Offline

Napisano 15.12.2012 21:43

Pomoc udzielona wielkie dzięki :)
  • +
  • -
  • 0

#5 Kawon

    Godlike

  • Przyjaciel

Reputacja: 887
Czempion

  • Postów:5 165
  • Steam:steam
  • Imię:Paweł
  • Lokalizacja:Dzierzgoń
Offline

Napisano 18.12.2012 02:11

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

DarkGL to mój autorytet.






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

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

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