←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

exp Mod

Zablokowany

OlKuO - zdjęcie OlKuO 04.09.2010

Chce zrobić własnego Exp moda ale nie wiem jak zrobić tabele xp. Czyli np level 1 ma 50 xp itd. Mógłby mi ktoś pokazać jakiś przykład jak to zrobić?
Odpowiedz

  • +
  • -
Kusek - zdjęcie Kusek 04.09.2010

new level[200] = [50, 100 itd. itd.}

200 to jaki lvl max
Odpowiedz

OlKuO - zdjęcie OlKuO 04.09.2010

new Level[10] = { 0,50,350,850,1350,2350,4350,8350,14350,26350,46350,71350}

Dałem coś takiego i chce teraz zrobić, że na 1 levelu ma sie inny np model człowieka to co mam zrobić? :D

if(Level[id]==0)
{
cs_set_user_model(id, "Terminator")
}
Użytkownik OlKuO edytował ten post 04.09.2010 11:03
Odpowiedz

hardbot - zdjęcie hardbot 04.09.2010

masz tam ci lekką podpowiedź zrobiłem jak coś i do tego zapis na Vault :) poćwicz sobie

Załączone pliki

Odpowiedz

OlKuO - zdjęcie OlKuO 04.09.2010

Hardbot masz +, ale nie wiem jeszcze jak zrobić, żeby np na 1 levelu sie miało inny model postaci.
Odpowiedz

Skazany - zdjęcie Skazany 04.09.2010

to chyba dajesz plugin_precache
to pobieranie plikow


if (PlayerClass[id] == CLASS_JAKAS || PlayerLevel[id] == 0)
{
set_user_health(id, 120);
} i tak talej i tak dalej
*/
}

i w tym dajesz model
Odpowiedz

hardbot - zdjęcie hardbot 04.09.2010

proste xD

Tylko pod daną klasę to będzie

if(PlayerClass[id] == CLASS_TERMINATOR)
{
jakieś coś tam xD
}

A pod jakiś level to możesz dać

if(PlayerLevel[id] == 0)
{
jakieś coś tam xD
}

z czego na 0 levelu będzie mieć coś tam xD
a jeśli chcesz np by Terminatro że się tak wyrażę miał na 2 levelu np: więcej HP to robisz sobie coś takiego


if (PlayerClass[id] == CLASS_TERMINATOR || PlayerLevel[id] == 2)
{
set_user_health(id, 120);
}

Użytkownik hardbot edytował ten post 04.09.2010 11:29
Odpowiedz

OlKuO - zdjęcie OlKuO 04.09.2010

Ale ja nie chce moda na klasy :D ja chce tylko zeby byly levele pokazywane w lewym dolnym rogu i np jak ktos ma w CT x lvl ma x model, jak ktos ma w TT x lvl to ma x model.
Odpowiedz

hardbot - zdjęcie hardbot 04.09.2010

Coś takiego bez klas na sam EXP xP

+ zrobiłem ci jeszcze na teamy jak byś chciał


if (PlayerLevel[id] == 0 || cs_get_user_team(id) == CS_TEAM_CT)
{
set_user_health(id, 120);
//dla anty-terrorystów
}
if (PlayerLevel[id] == 0 || cs_get_user_team(id) == CS_TEAM_T)
{
set_user_health(id, 120);
//dla terrorystów
}

z czego na 0 level oba teamy dostaną 120 hp :)

co do info to lokaj to


public Info(id)
{
set_hudmessage(255, 0, 0, 0.75, 0.01, 0, 6.0, 15.0);
show_hudmessage(id, "[LEVEL: %i]^n[EXP: %i]",PlayerLevel[id],PlayerXP[id]);
}

a do client_authorized dajesz to
	set_task(0.01, "Info", id, _, _, "b");

Załączone pliki

  • Załączony plik  XPMOD.sma   3,14 KB   44 Ilość pobrań
  • Załączony plik  XPMOD.amxx   6,04 KB   13 Ilość pobrań

Użytkownik hardbot edytował ten post 04.09.2010 12:30
Odpowiedz
Zablokowany