CSPLague
Soccerjam Give XP (XP Verme) - Printable Version

+- CSPLague (https://www.csplague.com)
+-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6)
+--- Forum: [İSTEK] Cs 1.6 Plugin İstek Bölümü (https://www.csplague.com/forumdisplay.php?fid=80)
+---- Forum: Çözülmüş İstekler (https://www.csplague.com/forumdisplay.php?fid=87)
+---- Thread: Soccerjam Give XP (XP Verme) (/showthread.php?tid=7407)

Pages: 1 2 3


Soccerjam Give XP (XP Verme) - Pikachu - 04-05-13

Gerek forumda olsun gerek internette olsun araştırdım fakat tam bir sonuca ulaşamadım. Soccerjam'de xp vermek istiyorum, ilgilenecek arkadaşlara teşekkürler.

Yardımcı olabilir; bkz.


Cevap: Soccerjam Give XP (XP Verme) - sefatokgoz - 04-05-13

Araştırıp dönücem sana


Cevap: Soccerjam Give XP (XP Verme) - akcaliberkk - 05-05-13

Kullandığın soccerjam pluginini paylaş.


Cevap: Soccerjam Give XP (XP Verme) - sefatokgoz - 05-05-13

Adamın sma'sı berk
PHP Code:
#include <amxmisc> 

register_concmd("amx_givexp""concmd_GiveXP"ADMIN_LEVEL_A"<nick, #userid, authid> <xp to give>"); 

public 
concmd_GiveXP(idlevelcid

    if(!
cmd_access(idlevelcid2)) 
        return 
PLUGIN_HANDLED
     
    new 
arg[35]; 
    
read_argv(1arg34); 
    new 
player cmd_target(idarg3); 
    if(!
player
        return 
PLUGIN_HANDLED
     
    
read_argv(2arg15); 
    new 
xp str_to_num(arg); 
    if(
xp g_Experience[player]) 
        
xp g_Experience[player]; 
     
    
g_Experience[player] += xp
     
    new 
nameA[32], nameP[32]; 
    
get_user_name(idnameA31); 
    
get_user_name(playernameP31); 
    
client_print(0print_chat"ADMIN %s: gave %d XP to %s!"nameAxpnameP); 
     
    new 
authidA[32], authidP[32]; 
    
get_user_authid(idauthidA31); 
    
get_user_authid(idauthidP31); 
    
log_amx("%s <%s> gave %d XP to %s <%s>"nameAauthidAxpnamePauthidP); 
    return 
PLUGIN_HANDLED



Cevap: Soccerjam Give XP (XP Verme) - akcaliberkk - 05-05-13

Soccerjam dedim. Bu soccerjama eklenecek olan kodlar.


Cevap: Soccerjam Give XP (XP Verme) - Pikachu - 05-05-13

akcaliberkk dateline='' Wrote: Soccerjam dedim. Bu soccerjama eklenecek olan kodlar.

Onu paylaşmayı unutmuşum, pardon.

// Sma 1000 satırdan fazla kod içerdiğinden kaldırıldı. [akcaliberkk]


Cevap: Soccerjam Give XP (XP Verme) - akcaliberkk - 05-05-13

PHP Code:
public GiveXP(idlevelcid){ 
    if(!
cmd_access(idlevelcid3)){ 
        return 
PLUGIN_HANDLED 
    

         
    new 
sz_nick[32], sz_xp[12
     
    
read_argv(1sz_nick,     charsmax(sz_nick)) 
    
read_argv(2sz_xp,     charsmax(sz_xp)) 
     
    new 
sz_player cmd_target(idsz_nick8
     
    new 
sz_name[32
    
get_user_name(idsz_name31
     
    if(
sz_player){ 
        new 
sz_bname[32
        
get_user_name(sz_playersz_bname31
        
g_Experience[sz_player] += str_to_num(sz_xp// or add whatever you want 
         
        
client_print(0print_chat"%s has added %s exp. to %s"sz_namesz_xpsz_bname)  
        
console_print(id"%s exp. has been added to %s"sz_xpsz_bname
    } 
    else 
        
console_print(id"Invalid player!"
         
    return 
PLUGIN_HANDLED     


sj_exp isim miktar


Cevap: Soccerjam Give XP (XP Verme) - sefatokgoz - 05-05-13

He pardon yanlış anladım


Cevap: Soccerjam Give XP (XP Verme) - Pikachu - 05-05-13

akcaliberkk dateline='' Wrote:
PHP Code:
public GiveXP(idlevelcid){ 
    if(!
cmd_access(idlevelcid3)){ 
        return 
PLUGIN_HANDLED 
    

         
    new 
sz_nick[32], sz_xp[12
     
    
read_argv(1sz_nick,     charsmax(sz_nick)) 
    
read_argv(2sz_xp,     charsmax(sz_xp)) 
     
    new 
sz_player cmd_target(idsz_nick8
     
    new 
sz_name[32
    
get_user_name(idsz_name31
     
    if(
sz_player){ 
        new 
sz_bname[32
        
get_user_name(sz_playersz_bname31
        
g_Experience[sz_player] += str_to_num(sz_xp// or add whatever you want 
         
        
client_print(0print_chat"%s has added %s exp. to %s"sz_namesz_xpsz_bname)  
        
console_print(id"%s exp. has been added to %s"sz_xpsz_bname
    } 
    else 
        
console_print(id"Invalid player!"
         
    return 
PLUGIN_HANDLED     


sj_exp isim miktar

PHP Code:
sj_exp.sma(2) : error 017undefined symbol "cmd_access"
sj_exp.sma(3) : error 017undefined symbol "PLUGIN_HANDLED"
sj_exp.sma(8) : error 017undefined symbol "read_argv"
sj_exp.sma(9) : error 017undefined symbol "read_argv"
sj_exp.sma(11) : error 017undefined symbol "cmd_target"
sj_exp.sma(14) : error 017undefined symbol "get_user_name"
sj_exp.sma(18) : error 017undefined symbol "get_user_name"
sj_exp.sma(19) : error 017undefined symbol "g_Experience"
sj_exp.sma(19) : warning 215expression has no effect
sj_exp
.sma(19) : error 001expected token";"but found "]"
sj_exp.sma(19) : error 029invalid expressionassumed zero
sj_exp
.sma(19) : fatal error 107too many error messages on one line 

.amxx çevirirken bu hatalarla karşılaşıyorum.


Cevap: Soccerjam Give XP (XP Verme) - Pikachu - 06-05-13

Çok teşekkür ederim direk soccerjam plugininin içine gömmeniz daha güzel olmuş. Çok sağolun.

Sorun Çözülmüştür.

EDIT: Pluginde bi sorun var, karşı ceza sahasına topsuz girilse bile canavar tek seferde öldürüyor. Normalde topsuz olarak girildiği vakit yavaş yavaş canını alıyor. Hatta bazen kaleyi koruyan canavarlar işlevini yapmıyor top olsada olmasada oyunculara vurmuyor.