Wie ktoś jak to zrobić?
Pozdrawiam!
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.
|
Napisano 25.06.2012 14:25
Napisano 25.06.2012 15:03
new headsplashes[33];
new Rheadsplashes[33];
register_library("HeadSplash");
register_native("HeadSplash", "n_HeadSplash");
public n_HeadSplash(plugin, params){
new id = get_param(1);
++headsplashes[id];
++Rheadsplashes[id];
++totalkills[id];
save_badges(id);
DisplayHUD(id);
}
public LogEvent_Round_Start()
{
freezetime = false;
for(new i = 1; i <= gMaxPlayers; i++) {
set_task(0.1, "set_speed", i);
set_task(0.1, "set_gravity", i);
Rheadsplashes[i]=0;
}
// (...)
}
Napisano 25.06.2012 15:17
Napisano 25.06.2012 15:20
Napisano 25.06.2012 16:04
//AMXXPC compile.exe
// by the AMX Mod X Dev Team
//// bf2rank.sma
// D:\HNS\KOMPILACJA\bf2rank.sma(530) : error 029: invalid expression, assumed z
ero
// D:\HNS\KOMPILACJA\bf2rank.sma(530) : error 017: undefined symbol "n_HeadSplas
h"
// D:\HNS\KOMPILACJA\bf2rank.sma(530) : error 017: undefined symbol "params"
// D:\HNS\KOMPILACJA\bf2rank.sma(530) : fatal error 107: too many error messages
on one line
//
// Compilation aborted.
// 4 Errors.
// Could not locate output file compiled\bf2rank.amx (compile failed).
//
// Compilation Time: 1,41 sec
// ----------------------------------------
//// head_splash.sma
// Already compiled.
// ----------------------------------------
//// hpRank.sma
// Already compiled.
// ----------------------------------------
//// misje.sma
// Already compiled.
// ----------------------------------------
Press enter to exit ...
public plugin_natives(){
register_native("badge_use", "_badge_use")
register_library("HeadSplash");
register_native("HeadSplash", "n_HeadSplash");
public n_HeadSplash(plugin, params){
new id = get_param(1);
++headsplashes[id];
++Rheadsplashes[id];
++totalkills[id];
save_badges(id);
DisplayHUD(id);
}
}
Użytkownik Kłusownik edytował ten post 25.06.2012 16:15
Napisano 25.06.2012 16:17
Napisano 25.06.2012 16:45
Napisano 25.06.2012 16:52
public Bug_Ciche_Chodzenie(id)
{
if(is_user_alive(id))
{
new Float:fVector[3];
pev(id, pev_velocity, fVector)
new Float: fSpeed = floatsqroot(fVector[0]*fVector[0]+fVector[1]*fVector[1]+fVector[2]*fVector[2])
if((fm_get_user_maxspeed(id) * 5) > (fSpeed*9))
set_pev(id, pev_flTimeStepSound, 300)
}
}
public plugin_natives(){
register_native("badge_use", "_badge_use")
register_library("HeadSplash");
register_native("HeadSplash", "n_HeadSplash");
public n_HeadSplash(plugin, params){
new id = get_param(1);
++headsplashes[id];
++Rheadsplashes[id];
++totalkills[id];
save_badges(id);
DisplayHUD(id);
}
}
Użytkownik Kłusownik edytował ten post 25.06.2012 16:55
Napisano 25.06.2012 16:55
public Bug_Ciche_Chodzenie(id)
{
if(is_user_alive(id))
{
new Float:fVector[3];
pev(id, pev_velocity, fVector)
new Float: fSpeed = floatsqroot(fVector[0]*fVector[0]+fVector[1]*fVector[1]+fVector[2]*fVector[2])
if((fm_get_user_maxspeed(id) * 5) > (fSpeed*9))
set_pev(id, pev_flTimeStepSound, 300)
}
}
public plugin_natives(){
register_native("badge_use", "_badge_use")
register_library("HeadSplash");
register_native("HeadSplash", "n_HeadSplash");
}
public n_HeadSplash(plugin, params){
new id = get_param(1);
++headsplashes[id];
++Rheadsplashes[id];
++totalkills[id];
save_badges(id);
DisplayHUD(id);
}
Napisano 25.06.2012 17:01
Napisano 25.06.2012 17:12
Napisano 25.06.2012 17:17
/AMXXPC compile.exe
// by the AMX Mod X Dev Team
//// bf2rank.sma
// bf2/check.inl(217) : error 028: invalid subscript (not an array or too many s
ubscripts): "kills"
// bf2/check.inl(217) : warning 215: expression has no effect
// bf2/check.inl(217) : error 001: expected token: ";", but found "]"
// bf2/check.inl(217) : error 029: invalid expression, assumed zero
// bf2/check.inl(217) : fatal error 107: too many error messages on one line
//
// Compilation aborted.
// 4 Errors.
// Could not locate output file compiled\bf2rank.amx (compile failed).
//
// Compilation Time: 1,3 sec
// ----------------------------------------
Press enter to exit ...
Użytkownik Kłusownik edytował ten post 25.06.2012 17:22
Napisano 25.06.2012 17:28
Przed puszczeniem nowej wersji zapisu, zrób na wszelki wypadek kopię danych nvault z bf2moda.
formatex(vaultdata, charsmax(vaultdata), "%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#", g_PlayerBadges[id][BADGE_KNIFE], g_PlayerBadges[id][BADGE_HE], g_PlayerBadges[id][BADGE_GLOWA],daj
g_PlayerBadges[id][BADGE_RUNDA], knifekills[id], totalkills[id], grenadekills[id], headsplashes[id], gold[id], silver[id], bronze[id]);
formatex(vaultdata, charsmax(vaultdata), "%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i", g_PlayerBadges[id][BADGE_KNIFE], g_PlayerBadges[id][BADGE_HE], g_PlayerBadges[id][BADGE_GLOWA],
g_PlayerBadges[id][BADGE_RUNDA], knifekills[id], totalkills[id], grenadekills[id], gold[id], silver[id], bronze[id], headsplashes[id]);
Napisano 25.06.2012 17:30
Napisano 25.06.2012 17:36
//Headsplash badge sectionZamiast kills[id] wystarczy dać kills, bo nie jst to tablica, lecz zwykła zmienna.
currentbadge=g_PlayerBadges[id][BADGE_GLOWA];
wstats[0]=0;
wstats[4]=0;
wstats[5]=0;
wroundstats[0]=0;
get_user_stats(id,wstats,wbodyhits);
new acc = floatround((float(wstats[5])/float(wstats[4]))*100);
accuracy[id]=acc;
kills=headsplashes[id];
switch (currentbadge)
{
case LEVEL_NONE:
{
if (kills>49)
{
g_PlayerBadges[id][BADGE_GLOWA]=LEVEL_BASIC; //Basic Headsplash Badge
client_print(id,print_chat,"[HNS] Zdobyles odznake: %s",gBadgeName[BADGE_GLOWA][LEVEL_BASIC]);
badgegained=true;
}
}
case LEVEL_BASIC:
{
if (kills>99)
{
g_PlayerBadges[id][BADGE_GLOWA]=LEVEL_VETERAN; //Veteran Headsplash Badge
client_print(id,print_chat,"[HNS] Zdobyles odznake: %s",gBadgeName[BADGE_GLOWA][LEVEL_VETERAN]);
badgegained=true;
}
}
case LEVEL_VETERAN:
{
if (kills>149)
{
g_PlayerBadges[id][BADGE_GLOWA]=LEVEL_EXPERT; //Expert Headsplash Badge
client_print(id,print_chat,"[HNS] Zdobyles odznake: %s",gBadgeName[BADGE_GLOWA][LEVEL_EXPERT]);
badgegained=true;
}
}
}
//End Headsplash section
Napisano 25.06.2012 17:54
Napisano 25.06.2012 17:57
Napisano 25.06.2012 18:01
Użytkownik Kłusownik edytował ten post 25.06.2012 18:03
Napisano 25.06.2012 18:34
0 użytkowników, 0 gości, 0 anonimowych