Dabar yra 2019 Rgp 21 13:43




 Puslapis 14 [ 38 pranešimai(ų) ]  Eiti į 1, 2, 3, 4  Kitas
Autorius Žinutė
 Pranešimo tema: Žalia spalva
Žinutės numeris: #1  StandartinėParašytas: 2011 Geg 01 19:00 
Jau po truputį tampa savu

Užsiregistravo: 2011 Vas 23 19:44
Pranešimai: 144
Karma: 0
Sveiki, kaip galima padaryti šitam pluginui žalia teksta (gal ne taip paaiškinau nu va žiurėkit):

  1. #include <amxmodx>
  2. #include <hamsandwich>
  3. #include <gunxpmod>
  4. #include <jctf>
  5.  
  6. new const XP_KILLCARRIER =      15 /* for killing the flag carrier */
  7. new const XP_STEAL =            50 /* for stealing the dropped flag from the enemy base */
  8. new const XP_PICKUP =           50 /* for picking the dropped enemy flag */
  9. new const XP_DROP =         -20 /* for dropping the flag when killed */
  10. new const XP_MANUALDROP =       -20 /* for dropping the flag using /dropflag  */
  11. new const XP_RETURN =           30 /* for returning your flag */
  12. new const XP_RETURN_ASSIST =        30 /* for assisting on returning the flag */
  13. new const XP_CAPTURE =          100 /* for capturing the enemy flag */
  14. new const XP_CAPTURE_ASSIST =       30 /* for assisting on capturing the enemy flag */
  15.  
  16. new g_iMaxPlayers
  17.  
  18. public plugin_init()
  19. {
  20.     register_plugin("jCTF + GunXP: Get XP for flags", "0.2", "Digi")
  21.  
  22.     new szVersion[6]
  23.  
  24.     get_cvar_string("jctf_version", szVersion, charsmax(szVersion))
  25.  
  26.     if(str_to_float(szVersion) < 1.26)
  27.         set_fail_state("jCTF is required at least v1.26 !")
  28.  
  29.     g_iMaxPlayers = get_maxplayers()
  30.  
  31.     RegisterHam(Ham_Killed, "player", "player_killed", 1)
  32. }
  33.  
  34. public player_killed(iVictim, iKiller)
  35. {
  36.     if(XP_KILLCARRIER != 0 && iVictim != iKiller && 1 <= iKiller <= g_iMaxPlayers && jctf_get_flagcarrier(iVictim) && jctf_get_team(iVictim) != jctf_get_team(iKiller))
  37.     {
  38.         set_user_xp(iKiller, get_user_xp(iKiller) + XP_KILLCARRIER)
  39.  
  40.         client_print(iKiller, print_chat, "[GunXP] %s%d XP for killing the flag carrier", XP_KILLCARRIER > 0 ? "+" : "", XP_KILLCARRIER)
  41.     }
  42. }
  43.  
  44. public jctf_flag(iEvent, iPlayer, iFlagTeam, bool:bAssist)
  45. {
  46.     new iXP
  47.  
  48.     switch(iEvent)
  49.     {
  50.         case FLAG_STOLEN:
  51.         {
  52.             iXP = XP_STEAL
  53.  
  54.             if(iXP != 0)
  55.                 client_print(iPlayer, print_chat, "[GunXP] %s%d XP kad paemei prieso VELIAVA", XP_STEAL > 0 ? "+" : "", XP_STEAL)
  56.         }
  57.  
  58.         case FLAG_PICKED:
  59.         {
  60.             iXP = XP_PICKUP
  61.  
  62.             if(iXP != 0)
  63.                 client_print(iPlayer, print_chat, "[GunXP] %s%d XP kad paemei prieso veliava", XP_PICKUP > 0 ? "+" : "", XP_PICKUP)
  64.         }
  65.  
  66.         case FLAG_DROPPED:
  67.         {
  68.             iXP = XP_DROP
  69.  
  70.             if(iXP != 0)
  71.                 client_print(iPlayer, print_chat, "[GunXP] %s%d XP kad ismetei prieso veliava", XP_DROP > 0 ? "+" : "", XP_DROP)
  72.         }
  73.  
  74.         case FLAG_MANUALDROP:
  75.         {
  76.             iXP = XP_MANUALDROP
  77.  
  78.             if(iXP != 0)
  79.                 client_print(iPlayer, print_chat, "[GunXP] %s%d XP uz tai kad tycia ismetei prieso veliava", XP_MANUALDROP > 0 ? "+" : "", XP_MANUALDROP)
  80.         }
  81.  
  82.         case FLAG_RETURNED:
  83.         {
  84.             if(bAssist)
  85.             {
  86.                 iXP = XP_RETURN_ASSIST
  87.  
  88.                 if(iXP != 0)
  89.                     client_print(iPlayer, print_chat, "[GunXP] %s%d XP uz tai kad padejai susigrazinti veliava", XP_RETURN_ASSIST > 0 ? "+" : "", XP_RETURN_ASSIST)
  90.             }
  91.             else
  92.             {
  93.                 iXP = XP_RETURN
  94.  
  95.                 if(iXP != 0)
  96.                     client_print(iPlayer, print_chat, "[GunXP] %s%d XP kad grazinai veliava", XP_RETURN > 0 ? "+" : "", XP_RETURN)
  97.             }
  98.         }
  99.  
  100.         case FLAG_CAPTURED:
  101.         {
  102.             if(bAssist)
  103.             {
  104.                 iXP = XP_CAPTURE_ASSIST
  105.  
  106.                 if(iXP != 0)
  107.                     client_print(iPlayer, print_chat, "[GunXP] %s%d XP uz tai kad padejai susigrazinti prieso veliava", XP_CAPTURE_ASSIST > 0 ? "+" : "", XP_CAPTURE_ASSIST)
  108.             }
  109.             else
  110.             {
  111.                 iXP = XP_CAPTURE
  112.  
  113.                 if(iXP != 0)
  114.                     client_print(iPlayer, print_chat, "[GunXP] %s%d XP uz tai kad pavogei prieso VELIAVA", XP_CAPTURE > 0 ? "+" : "", XP_CAPTURE)
  115.             }
  116.         }
  117.     }
  118.  
  119.     if(iXP != 0)
  120.         set_user_xp(iPlayer, get_user_xp(iPlayer) + iXP)
  121. }
  122. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  123. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
  124. */


Vat pvz šitas tekstas(norėčiau padaryt taip): [GunXP] %s%d XP uz tai kad pavogei prieso VELIAVA.

Ačiū už pagalba.


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Žalia spalva
Žinutės numeris: #2  StandartinėParašytas: 2011 Geg 01 19:50 
Flooderis arba specialistas
Vartotojo avataras

Užsiregistravo: 2010 Rgs 02 15:47
Pranešimai: 660
Karma: 31
tai naudok colorchat stock'ą


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Žalia spalva
Žinutės numeris: #3  StandartinėParašytas: 2011 Geg 01 20:13 
Jau po truputį tampa savu

Užsiregistravo: 2011 Vas 23 19:44
Pranešimai: 144
Karma: 0
Gal gali parašyt ji?


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Žalia spalva
Žinutės numeris: #4  StandartinėParašytas: 2011 Geg 02 14:11 
Flooderis arba specialistas
Vartotojo avataras

Užsiregistravo: 2010 Rgs 02 15:47
Pranešimai: 660
Karma: 31
egghhhm.. šiaip jau galima pradėti naudotis google.lt paslaugomis ..


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Žalia spalva
Žinutės numeris: #5  StandartinėParašytas: 2011 Geg 02 14:47 
Jau po truputį tampa savu

Užsiregistravo: 2011 Vas 23 19:44
Pranešimai: 144
Karma: 0
Supranti aš dar netaip kai kuriuos dalykus suprantu, tai rašau čia kad padėtu sukurti to ko man reikia.


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Žalia spalva
Žinutės numeris: #6  StandartinėParašytas: 2011 Geg 02 14:50 
Vyr. diskusijų administratorius
Vartotojo avataras

Užsiregistravo: 2010 Rgp 31 13:21
Pranešimai: 3891
Karma: 183
  1. stock client_printcolor(const id, const input[], any:...)
  2. {
  3.     //new g_msgSayText // šitą į patį viršų
  4.     //g_msgSayText = get_user_msgid("SayText") // šitą į plugin_init
  5.     new iCount = 1, iPlayers[32]
  6.    
  7.     static szMsg[191]
  8.     vformat(szMsg, charsmax(szMsg), input, 3)
  9.    
  10.     replace_all(szMsg, 190, "/g", "^4") // green txt
  11.     replace_all(szMsg, 190, "/y", "^1") // orange txt
  12.     replace_all(szMsg, 190, "/ctr", "^3") // team txt
  13.     replace_all(szMsg, 190, "/w", "^0") // team txt
  14.    
  15.     if(id) iPlayers[0] = id
  16.     else get_players(iPlayers, iCount, "ch")
  17.        
  18.     for (new i = 0; i < iCount; i++)
  19.     {
  20.         if (is_user_connected(iPlayers[i]))
  21.         {
  22.             message_begin(MSG_ONE_UNRELIABLE, g_msgSayText, _, iPlayers[i])
  23.             write_byte(iPlayers[i])
  24.             write_string(szMsg)
  25.             message_end()
  26.         }
  27.     }
  28. }



_________________
Palikau CS pasaulį ;/ . Nebepasiekiamas.
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Žalia spalva
Žinutės numeris: #7  StandartinėParašytas: 2011 Geg 02 16:08 
Jau po truputį tampa savu

Užsiregistravo: 2011 Vas 23 19:44
Pranešimai: 144
Karma: 0
Kurioj vietoj iterpt šita koda?

-- 2011 Geg 02 16:08 --

Kurioj vietoj iterpt šita koda?


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Žalia spalva
Žinutės numeris: #8  StandartinėParašytas: 2011 Geg 02 16:34 
Flooderis arba specialistas
Vartotojo avataras

Užsiregistravo: 2010 Rgs 02 15:47
Pranešimai: 660
Karma: 31
plugino pabaigoje


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Žalia spalva
Žinutės numeris: #9  StandartinėParašytas: 2011 Geg 02 18:53 
Jau po truputį tampa savu

Užsiregistravo: 2011 Vas 23 19:44
Pranešimai: 144
Karma: 0
Štai bandžiau pats darytis:

  1. #include <amxmodx>
  2. #include <hamsandwich>
  3. #include <gunxpmod>
  4. #include <jctf>
  5.  
  6.  
  7.  
  8. new g_msgSayText
  9.  
  10. new const XP_KILLCARRIER =      15 /* for killing the flag carrier */
  11. new const XP_STEAL =            50 /* for stealing the dropped flag from the enemy base */
  12. new const XP_PICKUP =           50 /* for picking the dropped enemy flag */
  13. new const XP_DROP =         -20 /* for dropping the flag when killed */
  14. new const XP_MANUALDROP =       -20 /* for dropping the flag using /dropflag  */
  15. new const XP_RETURN =           30 /* for returning your flag */
  16. new const XP_RETURN_ASSIST =        30 /* for assisting on returning the flag */
  17. new const XP_CAPTURE =          100 /* for capturing the enemy flag */
  18. new const XP_CAPTURE_ASSIST =       30 /* for assisting on capturing the enemy flag */
  19.  
  20. new g_iMaxPlayers
  21.  
  22. public plugin_init()
  23. {
  24.     register_plugin("jCTF + GunXP: Get XP for flags", "0.2", "Digi")
  25.  
  26.     new szVersion[6]
  27.  
  28.     get_cvar_string("jctf_version", szVersion, charsmax(szVersion))
  29.  
  30.     if(str_to_float(szVersion) < 1.26)
  31.         set_fail_state("jCTF is required at least v1.26 !")
  32.  
  33.     g_iMaxPlayers = get_maxplayers()
  34.  
  35.     RegisterHam(Ham_Killed, "player", "player_killed", 1)
  36.    
  37.     g_msgSayText = get_user_msgid("SayText")
  38. }
  39.  
  40. public player_killed(iVictim, iKiller)
  41. {
  42.     if(XP_KILLCARRIER != 0 && iVictim != iKiller && 1 <= iKiller <= g_iMaxPlayers && jctf_get_flagcarrier(iVictim) && jctf_get_team(iVictim) != jctf_get_team(iKiller))
  43.     {
  44.         set_user_xp(iKiller, get_user_xp(iKiller) + XP_KILLCARRIER)
  45.  
  46.         client_print(iKiller, print_chat, "[GunXP] %s%d XP for killing the flag carrier", XP_KILLCARRIER > 0 ? "+" : "", XP_KILLCARRIER)
  47.     }
  48. }
  49.  
  50. stock client_printcolor(const id, const input[], any:...)
  51. {
  52.  
  53.     new iCount = 1, iPlayers[32]
  54.    
  55.     static szMsg[191]
  56.     vformat(szMsg, charsmax(szMsg), input, 3)
  57.    
  58.     replace_all(szMsg, 190, "/g", "^4") // green txt
  59.     replace_all(szMsg, 190, "/y", "^1") // orange txt
  60.     replace_all(szMsg, 190, "/ctr", "^3") // team txt
  61.     replace_all(szMsg, 190, "/w", "^0") // team txt
  62.    
  63.     if(id) iPlayers[0] = id
  64.     else get_players(iPlayers, iCount, "ch")
  65.        
  66.     for (new i = 0; i < iCount; i++)
  67.     {
  68.         if (is_user_connected(iPlayers[i]))
  69.         {
  70.             message_begin(MSG_ONE_UNRELIABLE, g_msgSayText, _, iPlayers[i])
  71.             write_byte(iPlayers[i])
  72.             write_string(szMsg)
  73.             message_end()
  74.         }
  75.     }
  76. }
  77.  
  78. public jctf_flag(iEvent, iPlayer, iFlagTeam, bool:bAssist)
  79. {
  80.     new iXP
  81.  
  82.     switch(iEvent)
  83.     {
  84.         case FLAG_STOLEN:
  85.         {
  86.             iXP = XP_STEAL
  87.  
  88.             if(iXP != 0)
  89.             client_print(iPlayer, print_center, "[GunXP] %s%d XP kad paemei prieso VELIAVA", XP_STEAL > 0 ? "+" : "", XP_STEAL)
  90.         }
  91.  
  92.         case FLAG_PICKED:
  93.         {
  94.             iXP = XP_PICKUP
  95.  
  96.             if(iXP != 0)
  97.                 client_print(iPlayer, print_center, "[GunXP] %s%d XP kad paemei prieso veliava", XP_PICKUP > 0 ? "+" : "", XP_PICKUP)
  98.         }
  99.  
  100.         case FLAG_DROPPED:
  101.         {
  102.             iXP = XP_DROP
  103.  
  104.             if(iXP != 0)
  105.                 client_print(iPlayer, print_center, "[GunXP] %s%d XP kad ismetei prieso veliava", XP_DROP > 0 ? "+" : "", XP_DROP)
  106.         }
  107.  
  108.         case FLAG_MANUALDROP:
  109.         {
  110.             iXP = XP_MANUALDROP
  111.  
  112.             if(iXP != 0)
  113.                 client_print(iPlayer, print_center, "[GunXP] %s%d XP uz tai kad tycia ismetei prieso veliava", XP_MANUALDROP > 0 ? "+" : "", XP_MANUALDROP)
  114.         }
  115.  
  116.         case FLAG_RETURNED:
  117.         {
  118.             if(bAssist)
  119.             {
  120.                 iXP = XP_RETURN_ASSIST
  121.  
  122.                 if(iXP != 0)
  123.                     client_print(iPlayer, print_center, "[GunXP] %s%d XP uz tai kad padejai susigrazinti veliava", XP_RETURN_ASSIST > 0 ? "+" : "", XP_RETURN_ASSIST)
  124.             }
  125.             else
  126.             {
  127.                 iXP = XP_RETURN
  128.  
  129.                 if(iXP != 0)
  130.                     client_print(iPlayer, print_center, "[GunXP] %s%d XP kad grazinai veliava", XP_RETURN > 0 ? "+" : "", XP_RETURN)
  131.             }
  132.         }
  133.  
  134.         case FLAG_CAPTURED:
  135.         {
  136.             if(bAssist)
  137.             {
  138.                 iXP = XP_CAPTURE_ASSIST
  139.  
  140.                 if(iXP != 0)
  141.                     client_print(iPlayer, print_center, "[GunXP] %s%d XP uz tai kad padejai susigrazinti prieso veliava", XP_CAPTURE_ASSIST > 0 ? "+" : "", XP_CAPTURE_ASSIST)
  142.             }
  143.             else
  144.             {
  145.                 iXP = XP_CAPTURE
  146.  
  147.                 if(iXP != 0)
  148.                     client_print(iPlayer, print_center, "[GunXP] %s%d XP uz tai kad pavogei prieso VELIAVA", XP_CAPTURE > 0 ? "+" : "", XP_CAPTURE)
  149.             }
  150.         }
  151.     }
  152.  
  153.     if(iXP != 0)
  154.         set_user_xp(iPlayer, get_user_xp(iPlayer) + iXP)
  155. }


Kai komplinu toks error:

jctf_gunxp_getxp.sma<51> : error 021: symbol already defined: "client_printcolor".


Kai includinu
  1. #include <colorchat>
meta tada tokius error:

jctf_gunxp_getxp.sma<50> : error 021: symbol already defined: "client_printcolor".
jctf_gunxp_getxp.sma<158> : warning 203: symbol is never used: "ColorChat".
jctf_gunxp_getxp.sma<158> : warning 203: symbol is never used: "ColorSelection".
jctf_gunxp_getxp.sma<158> : warning 203: symbol is never used: "FindPlayer".
jctf_gunxp_getxp.sma<158> : warning 203: symbol is never used: "ShowColorMessage".
jctf_gunxp_getxp.sma<158> : warning 203: symbol is never used: "TeamInfo".

Kur padariau klaida?


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Žalia spalva
Žinutės numeris: #10  StandartinėParašytas: 2011 Geg 02 18:56 
Flooderis arba specialistas
Vartotojo avataras

Užsiregistravo: 2010 Rgs 02 15:47
Pranešimai: 660
Karma: 31
žodžiu išimk visus colochat ten tuos print color ir įsidėk šitą į pluginą:

  1.  
  2. stock print_color(const id, const input[], any:...)
  3. {
  4.     new count = 1, players[32]
  5.     static msg[191]
  6.     vformat(msg,190,input,3)
  7.     replace_all(msg,190,"/g","^4");// green txt
  8.     replace_all(msg,190,"/y","^1");// orange txt
  9.     replace_all(msg,190,"/ctr","^3");// team txt
  10.     replace_all(msg,190,"/w","^2");// team txt
  11.     if (id) players[0] = id; else get_players(players,count,"ch")
  12.     for (new i=0;i<count;i++)
  13.         if (is_user_connected(players[i]))
  14.         {
  15.             message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  16.             write_byte(players[i])
  17.             write_string(msg)
  18.             message_end()
  19.         }
  20. }
  21.  


Atsijungęs
 Aprašymas  
 
Rodyti paskutinius pranešimus:  Rūšiuoti pagal  
 Puslapis 14 [ 38 pranešimai(ų) ]  Eiti į 1, 2, 3, 4  Kitas


Dabar prisijungę

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 2 svečių


Jūs negalite kurti naujų temų šiame forume
Jūs negalite atsakinėti į temas šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite trinti savo pranešimų šiame forume
Jūs negalite prikabinti failų šiame forume

Ieškoti:
Pereiti į: