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
Inny

[ROZWIĄZANE] GunXpMod - exp dla ns

Inny inny

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

#1 ZarzadCSB

    Profesjonalista

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:207
  • GG:
  • Imię:Watashi
  • Lokalizacja:reklama
Offline

Napisano 04.05.2012 21:51

Cześć.
Mam GunXpMod zapis na nick z zapisem w sql i mam problem.
Wszyscy gracze trybu NS niestety co mape mają reset expa/levela a gracze na steam grają bez resetów spokojnie.




// Aktywny = 0, Nieaktywny = 0.
gxm_enable "1"

// Zapis expa do : 1 = MySQL, 0 = NVault.
gxm_savetype "1"

// Zapis expa na : 2 = Nick 1 = SteamID, 0 = IP.
gxm_save "2"

// Pokazuje twoj level w : 1 = HUD, 0 = Tak jak w bf2, czyli na sayu.
gxm_level_text "1"

// Pokazywac ranking w /top20? 1 = Tak, 0 = Nie.
gxm_show_rank "1"

// Wyższy level to automatycznie nowa broń : 1 = Tak, 0 = Nie, bronie samemu wybieramy w menu.
gxm_level_style "0"

// Dawac granaty na spawnie? 1 = Tak, 0 = Nie.
gxm_grenades "1"


// Ile zdobywasz punktow po zabiciu wroga.
gxm_xp "15"

// Aktywny bonus za potrojne zabicie? 1 = Tak, 0 = Nie.
gxm_triple "1"

// Ile dostajemy expa za potrojne zabicie?
gxm_triple_xp "16"

// Ile potrzeba zabić, aby zdobyć potrojne zabicie?
gxm_triple_kills "3"

// Aktywny ultra bonus zabójstw? 1 = tak, 0 = nie
gxm_ultra "1"

// Ile dostajemy expa za ultra zabicie?
gxm_ultra_xp "30"

// Ile potrzeba zabić, aby zdobyć bonus ultra zabójstw?
gxm_ultra_kills "8"

// Aktywne dodatkowy exp za zabicia dla adminow? 1 = Tak, 0 = Nie.
gxm_admin_xp "0"

// Ile dawać dodatkowego expa dla adminow?
gxm_extra_xp "5"



Oto cvary co tutaj mam zle ze nie działa



error:



[AMXX] Run time error 10 (plugin "gunxpmod.amxx") (native "zp_get_user_zombie") - debug not enabled!
L 05/04/2012 - 22:25:49: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).


Z góry dziekuje za pomoc
  • +
  • -
  • 0
Zarząd Cs-Baraki.pl Zapraszam serdecznie
Zarzad:
Washi * Agata * Kysy * oPALEJRO * MarWit
Zapraszamy na www.Cs-Baraki.pl

#2 creepMP3

    Banned

  • Zbanowany

Reputacja: 51
Pomocny

  • Postów:190
  • Lokalizacja:Polska
Offline

Napisano 04.05.2012 23:07

zapodaj .SMA tego GunXPModa bo zapewne zapis jest tylko dla Steam
Perk Google - [||||||||||||||||||||] 100% - http://amxx.pl/topic...13-perk-google/

#3 ZarzadCSB

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:207
  • GG:
  • Imię:Watashi
  • Lokalizacja:reklama
Offline

Napisano 05.05.2012 00:21

sma nie mogę dać niestety bo jest edytowane.
Dokładniej mógłbyś podać kawałek kodu który może być zły i trzeba zmienić bo coś w sma nie widzę raczej błedów ale raczej starczy ci ten kawałek :



// ============================================================//
//						  [~ Saving datas ~]		  //
// ============================================================//
public MySQLx_Init()
{
if ( !get_pcvar_num(p_Enabled) || !get_pcvar_num(save_type) )
  return;

new szHost[64], szUser[32], szPass[32], szDB[128];

get_pcvar_string( mysqlx_host, szHost, charsmax( szHost ) );
get_pcvar_string( mysqlx_user, szUser, charsmax( szUser ) );
get_pcvar_string( mysqlx_pass, szPass, charsmax( szPass ) );
get_pcvar_string( mysqlx_db, szDB, charsmax( szDB ) );

g_hTuple = SQL_MakeDbTuple( szHost, szUser, szPass, szDB );

for ( new i = 0; i < sizeof szTables; i++ )
{
  SQL_ThreadQuery( g_hTuple, "QueryCreateTable", szTables[i])
}
}
public QueryCreateTable( iFailState, Handle:hQuery, szError[ ], iError, iData[ ], iDataSize, Float:fQueueTime )
{
if( iFailState == TQUERY_CONNECT_FAILED || iFailState == TQUERY_QUERY_FAILED )
{
  log_amx( "%s", szError );
 
  return;
}
}
SaveLevel(id) {
if ( get_pcvar_num(savexp) )
{
  if ( !get_pcvar_num(save_type) )
  {
   new szData[256];
   new szKey[64];
  
   formatex( szKey , 63 , "%s-ID" , g_szAuthID[id]);
   formatex( szData , 255 , "%i#%i#" , PlayerLevel[id], PlayerXp[id] );
  
   nvault_set( g_Vault , szKey , szData );
  }
  else
  {
   static szQuery[ 128 ];
  
   formatex( szQuery, 127, "REPLACE INTO `mytable` (`player_id`, `player_level`, `player_xp`) VALUES ('%s', '%d', '%d');", g_szAuthID[id] , PlayerLevel[id], PlayerXp[id] );
  
   SQL_ThreadQuery( g_hTuple, "QuerySetData", szQuery);
  }
}
else
{
  if ( !get_pcvar_num(save_type) )
  {
   new szData[256];
   new szKey[64];
  
   formatex( szKey , 63 , "%s-IP" , g_szAuthIP[id] );
   formatex( szData , 255 , "%i#%i#" , PlayerLevel[id], PlayerXp[id] );
  
   nvault_set( g_Vault , szKey , szData );
  }
  else
  {
   static szQuery[ 128 ];
  
   formatex( szQuery, 127, "REPLACE INTO `mytable` (`player_id`, `player_level`, `player_xp`) VALUES ('%s', '%d', '%d');", g_szAuthIP[id] , PlayerLevel[id], PlayerXp[id] );
  
   SQL_ThreadQuery( g_hTuple, "QuerySetData", szQuery);
  }
}
}
LoadLevel(id) {
if ( get_pcvar_num(savexp) )
{
  if ( !get_pcvar_num(save_type) )
  {
   new szData[256];
   new szKey[40];
  
   formatex( szKey , 39 , "%s-ID" , g_szAuthID[id] );
  
   formatex(szData , 255, "%i#%i#", PlayerLevel[id], PlayerXp[id])
  
   nvault_get(g_Vault, szKey, szData, 255)
  
   replace_all(szData , 255, "#", " ")
   new xp[32], level[32]
   parse(szData, level, 31, xp, 31)
   PlayerLevel[id] = str_to_num(level)
   PlayerXp[id] = str_to_num(xp) 
  }
  else
  {
   static szQuery[ 128 ], iData[ 1 ];
   formatex( szQuery, 127, "SELECT `player_level`, `player_xp` FROM `mytable` WHERE ( `player_id` = '%s' );", g_szAuthID[id] );
  
   iData[ 0 ] = id;
   SQL_ThreadQuery( g_hTuple, "QuerySelectData", szQuery, iData, 1 );
  }
}
else
{
  if ( !get_pcvar_num(save_type) )
  {
   new szData[256];
   new szKey[40];
  
   formatex( szKey , 39 , "%s-IP" , g_szAuthIP[id] );
  
   formatex(szData , 255, "%i#%i#", PlayerLevel[id], PlayerXp[id])
  
   nvault_get(g_Vault, szKey, szData, 255)
  
   replace_all(szData , 255, "#", " ")
   new xp[32], level[32]
   parse(szData, level, 31, xp, 31)
   PlayerLevel[id] = str_to_num(level)
   PlayerXp[id] = str_to_num(xp)
  }
  else
  {
   static szQuery[ 128 ], iData[ 1 ];
   formatex( szQuery, 127, "SELECT `player_level`, `player_xp` FROM `mytable` WHERE ( `player_id` = '%s' );", g_szAuthIP[id] );
  
   iData[ 0 ] = id;
   SQL_ThreadQuery( g_hTuple, "QuerySelectData", szQuery, iData, 1 );
  }
}
}
public QuerySelectData( iFailState, Handle:hQuery, szError[ ], iError, iData[ ], iDataSize, Float:fQueueTime )
{
if( iFailState == TQUERY_CONNECT_FAILED || iFailState == TQUERY_QUERY_FAILED )
{
  log_amx( "%s", szError );
 
  return;
}
else
{
  new id = iData[ 0 ];
 
  new ColLevel = SQL_FieldNameToNum(hQuery, "player_level")
  new ColXp = SQL_FieldNameToNum(hQuery, "player_xp")
 
  while (SQL_MoreResults(hQuery))
  {
   PlayerLevel[id] = SQL_ReadResult(hQuery, ColLevel);
   PlayerXp[id] = SQL_ReadResult(hQuery, ColXp);
  
   SQL_NextRow(hQuery)
  }
}
}
public QuerySetData( iFailState, Handle:hQuery, szError[ ], iError, iData[ ], iDataSize, Float:fQueueTime )
{
if( iFailState == TQUERY_CONNECT_FAILED || iFailState == TQUERY_QUERY_FAILED )
{
  log_amx( "%s", szError );
 
  return;
}
}



jednak jeżeli się myle podaj co i jak.

Użytkownik baned edytował ten post 05.05.2012 00:25

  • +
  • -
  • 0
Zarząd Cs-Baraki.pl Zapraszam serdecznie
Zarzad:
Washi * Agata * Kysy * oPALEJRO * MarWit
Zapraszamy na www.Cs-Baraki.pl

#4 creepMP3

    Banned

  • Zbanowany

Reputacja: 51
Pomocny

  • Postów:190
  • Lokalizacja:Polska
Offline

Napisano 05.05.2012 09:27

Dodałem Ci zapis na nick :

http://amxx.pl/pastebin/1aj1thjdl3pc0/

Podmień całą tą funkcję u siebie i ustaw cvar w amxx.cfg

save_type = register_cvar("gxm_savetype","1")

czyli gxm_savetype "1" - wtedy będziesz miał zapis na nick / Jeżeli dasz 2 to na SID a 3 to na IP
Perk Google - [||||||||||||||||||||] 100% - http://amxx.pl/topic...13-perk-google/

#5 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 05.05.2012 09:59

jeśli nie zadziała pokaż linijke gdzie jest nadpisywana zmienna
g_szAuthIP[id]

  • +
  • -
  • 1

#6 ZarzadCSB

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:207
  • GG:
  • Imię:Watashi
  • Lokalizacja:reklama
Offline

Napisano 05.05.2012 13:18

Creep jak podmienie funckje na tą twoją nie da się wtedy pluginu skompilować

gunxpmod.sma(53) : error 018: initialization data exceeds declared size
gunxpmod.sma(54) : error 010: invalid function or declaration
gunxpmod.sma(58) : error 018: initialization data exceeds declared size
gunxpmod.sma(60) : error 010: invalid function or declaration
gunxpmod.sma(64) : error 018: initialization data exceeds declared size
gunxpmod.sma(66) : error 021: symbol already defined: "AMMO2CONST"
gunxpmod.sma(1094) : error 017: undefined symbol "g_szAuthNAME"
gunxpmod.sma(1094) : warning 215: expression has no effect
gunxpmod.sma(1094) : error 001: expected token: ";", but found "]"
gunxpmod.sma(1094) : error 029: invalid expression, assumed zero
gunxpmod.sma(1094) : fatal error 107: too many error messages on one line

CheQ

Oto chodziło?

get_user_authid( id , g_szAuthID[id] , 34 );
get_user_ip(id, g_szAuthIP[id] , 34, 1);

  • +
  • -
  • 0
Zarząd Cs-Baraki.pl Zapraszam serdecznie
Zarzad:
Washi * Agata * Kysy * oPALEJRO * MarWit
Zapraszamy na www.Cs-Baraki.pl

#7 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 05.05.2012 13:22

get_user_name( id , g_szAuthID[id] , 34 );
get_user_name(id, g_szAuthIP[id] , 34, 1);

zmień te linijki na te. dla pewności - zawsze będzie zapisywał na nick
  • +
  • -
  • 2

#8 ZarzadCSB

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:207
  • GG:
  • Imię:Watashi
  • Lokalizacja:reklama
Offline

Napisano 05.05.2012 13:48

Nie wiem czemu ale ogółem mam errorki ;P ktoś pomoże ^^


gunxpmod.sma(160) : warning 203: symbol is never used: "FLASHBANG_LEVEL"
gunxpmod.sma(160) : warning 203: symbol is never used: "GUN_LEVELS"
gunxpmod.sma(160) : warning 203: symbol is never used: "HEGRENADE_LEVEL"
gunxpmod.sma(160) : warning 203: symbol is never used: "LEVELS"
gunxpmod.sma(160) : warning 203: symbol is never used: "LevelUp"
gunxpmod.sma(160) : warning 203: symbol is never used: "RANK"
gunxpmod.sma(160) : warning 203: symbol is never used: "RANKLEVELS"
gunxpmod.sma(160) : warning 203: symbol is never used: "SMOKEGRENADE_LEVEL"
gunxpmod.sma(160) : error 013: no entry point (no public functions)

Użytkownik baned edytował ten post 05.05.2012 13:55

  • +
  • -
  • 0
Zarząd Cs-Baraki.pl Zapraszam serdecznie
Zarzad:
Washi * Agata * Kysy * oPALEJRO * MarWit
Zapraszamy na www.Cs-Baraki.pl

#9 ZarzadCSB

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:207
  • GG:
  • Imię:Watashi
  • Lokalizacja:reklama
Offline

Napisano 05.05.2012 17:20

Nie wiem czemu ale ogółem mam errorki ;P ktoś pomoże ^^


gunxpmod.sma(160) : warning 203: symbol is never used: "FLASHBANG_LEVEL"
gunxpmod.sma(160) : warning 203: symbol is never used: "GUN_LEVELS"
gunxpmod.sma(160) : warning 203: symbol is never used: "HEGRENADE_LEVEL"
gunxpmod.sma(160) : warning 203: symbol is never used: "LEVELS"
gunxpmod.sma(160) : warning 203: symbol is never used: "LevelUp"
gunxpmod.sma(160) : warning 203: symbol is never used: "RANK"
gunxpmod.sma(160) : warning 203: symbol is never used: "RANKLEVELS"
gunxpmod.sma(160) : warning 203: symbol is never used: "SMOKEGRENADE_LEVEL"
gunxpmod.sma(160) : error 013: no entry point (no public functions)



Ps. cheq z jakiej racji 3parametry ;P
  • +
  • -
  • 0
Zarząd Cs-Baraki.pl Zapraszam serdecznie
Zarzad:
Washi * Agata * Kysy * oPALEJRO * MarWit
Zapraszamy na www.Cs-Baraki.pl

#10 xenos

    Wszechobecny

  • Użytkownik

Reputacja: 216
Profesjonalista

  • Postów:467
  • GG:
  • Imię:Konrad
  • Lokalizacja:Rzeszów
Offline

Napisano 05.05.2012 17:35

trzymaj , zapis na 100% dziala gdyz kiedys sam poprawialem go dla swojej serwerowni

czyli masz tu czysty expmod + poprawiony zapis

dla pewnosci przy kazdym spawnie zapisuje lvl graczowi

Załączone pliki


Użytkownik xenos edytował ten post 05.05.2012 17:37

  • +
  • -
  • 0
"Jeśli potrafię to pomogę, jeśli nie potrafię to wskaże drogę którą trzeba dążyć by znaleźć odpowiedz" 

Pluginy:
Szukanie Aktywnych Banów w AmxBansie
Drop After Death
Kto postawił mine

#11 ZarzadCSB

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:207
  • GG:
  • Imię:Watashi
  • Lokalizacja:reklama
Offline

Napisano 05.05.2012 17:51

Po co mi to jak mam edytowany więcej lvli dodatki etc. już zmieniłem paramtetr i good dziekuje cheq
  • +
  • -
  • 0
Zarząd Cs-Baraki.pl Zapraszam serdecznie
Zarzad:
Washi * Agata * Kysy * oPALEJRO * MarWit
Zapraszamy na www.Cs-Baraki.pl

#12 Ojciec Dyrektor

    papa smerf.

  • Przyjaciel

Reputacja: 477
Wszechobecny

  • Postów:3 035
  • Imię:Paweł
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 08.05.2012 20:08

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





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

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

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