<!-- BEGIN TEMPLATE: postbit_external -->
<div><font face="Lucida Sans Unicode"><br /><div align="center"><b><font size="5">Plugin Name: Advance Register System<br />Modification: Counter-Strike (Not Tested in other games)</font></b><br /><br /><b>Description:</b><br />With this plugin you can use for create others plugins using natives for save by account. Example: Bank of Ammo Packs that save by account, XPs that save by Account, etc.<br /><br /><b>Cvars:</b><br /><!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">Code:</div>
<hr /><code style="margin:0px" dir="ltr" style="text-align:left">cvar_maxchar = register_cvar("register_max_char", "15") // Max of Chars for Create Account<br />cvar_minchar = register_cvar("register_min_char", "3") // Min of Chars for Create Account<br />cvar_attemps = register_cvar("register_login_attemps", "4") // Max Attemps Number<br />cvar_bantime = register_cvar("register_bantime", "5") // Ban Time for wrong password X Times.</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable --><b>Natives and Forwards:</b><br /><div style="margin: 5px;">
<div class="smallfont" style="margin-bottom: 2px;">
<b>Spoiler</b> <input value="Show" style="margin: 0px; padding: 0px; width: 45px; font-size: 10px;" onclick="if(this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != 'inline')
{ this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'inline'; this.innerText = ''; this.value = 'Hide'; }
else
{ this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value='Show'; }" type="button">
</div>
<div class="alt2" style="border: 1px inset; padding: 6px;">
<div class="spoiler" style="display: none;"><!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">Code:</div>
<hr /><code style="margin:0px" dir="ltr" style="text-align:left">/*<br /> Description: View Player's Account<br /> <br /> Example:<br /> <br /> new account[40]<br /> get_user_account_name(id, account, charsmax(account)) // get_user_name Style<br /> client_print(id, print_chat, "Your Account: %s", account)<br /><br />*/<br />native get_user_account_name(index, account[], len)<br /><br />/*<br /> Description: View if Player are Logged<br /> <br /> Example:<br /> <br /> if(is_user_logged(id))<br /> {<br /> client_print(id, print_chat, "You Are Logged xD")<br /> return;<br /> }<br /> else<br /> {<br /> client_print(id, print_chat, "You Aren't Logged xD")<br /> return;<br /> }<br /><br />*/<br />native is_user_logged(id)<br /><br />/*<br /> Description: View if Player are Logged on Steam<br /> <br /> Example:<br /> <br /> if(is_user_logged_steam(id))<br /> {<br /> client_print(id, print_chat, "You Are Logged on Steam xD")<br /> return;<br /> }<br /> else<br /> {<br /> client_print(id, print_chat, "You Aren't Logged on Steam xD")<br /> return;<br /> }<br /><br />*/<br />native is_user_logged_steam(id)<br /><br />forward user_logged_pre(id) // Executes when the person is Almost Logged<br />forward user_logged_post(id) // After the person performs Login<br />forward user_logout_post(id) // After the Exit performs Person Account</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable --></div>
</div>
</div><br /><br /><b>How to Install:</b><br />Put the files on correct directory<br />amxmodx/plugins/advance_register_system.amxx<br />amxmodx/data/lang/advance_register_system.txt<br /><br />And open plugins.ini file and put this:<br />advance_register_system.amxx<br /><br /><b>Credits:</b><br />Odair: Author of Plugin [Before it was Ammo Pack's Bank + Register System]<br />William: For Remove Unecessary contents<br />[P]erfec[T] [S]cr[@]s[H]: For Fix Some Bugs and for Add the Natives and Lang for this plugin<br /><br /><b>Example of Plugins with Register Natives:</b><br /><div style="margin: 5px;">
<div class="smallfont" style="margin-bottom: 2px;">
<b>Spoiler</b> <input value="Show" style="margin: 0px; padding: 0px; width: 45px; font-size: 10px;" onclick="if(this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != 'inline')
{ this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'inline'; this.innerText = ''; this.value = 'Hide'; }
else
{ this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value='Show'; }" type="button">
</div>
<div class="alt2" style="border: 1px inset; padding: 6px;">
<div class="spoiler" style="display: none;">Bank of Ammo Packs (Automatic):<br /><!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">Code:</div>
<hr /><code style="margin:0px" dir="ltr" style="text-align:left">#include <amxmodx><br />#include <fvault><br />#include <advance_register_system><br />#include <zombieplague><br /><br />#define PLUGIN "[ZP] Register Addon: Bank of Ammo Packs"<br />#define VERSION "1.0"<br />#define AUTHOR "[P]erfec[T] [S]cr[@]s[H]"<br /><br />new bank_data[] = "bank_data"<br /><br />public plugin_init() register_plugin(PLUGIN, VERSION, AUTHOR)<br /><br />public user_logout_post(id) zp_set_user_ammo_packs(id, 0), remove_task(id)<br />public client_putinserver(id) zp_set_user_ammo_packs(id, 0), remove_task(id)<br />public client_disconnect(id) zp_set_user_ammo_packs(id, 0), remove_task(id)<br /><br />public user_logged_post(id)<br />{<br /> new account[40]; get_user_account_name(id, account, charsmax(account))<br /> <br /> new data[140]<br /> fvault_get_data(bank_data, account, data, charsmax(data))<br /> zp_set_user_ammo_packs(id, str_to_num(data))<br /> <br /> save_data(id)<br />}<br /><br />public save_data(id)<br />{<br /> if(!is_user_logged(id) || !is_user_connected(id)) return;<br /><br /> new account[40]; get_user_account_name(id, account, charsmax(account))<br /> new string[30]; num_to_str(zp_get_user_ammo_packs(id), string, charsmax(string));<br /> fvault_pset_data(bank_data, account, string)<br /> <br /> set_task(5.0, "save_data", id)<br />}</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable -->Super Hero XP Data (Save By Register Account):<br /><!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">Code:</div>
<hr /><code style="margin:0px" dir="ltr" style="text-align:left">/* Plugin generated by AMXX-Studio */<br /><br />#include <amxmodx><br />#include <fvault><br />#include <advance_register_system><br />#include <superheromod><br /><br />#define PLUGIN "[SH] Register Addon: Save XP and Level"<br />#define VERSION "1.0"<br />#define AUTHOR "[P]erfec[T] [S]cr[@]s[H]"<br /><br />#define TASK_AUTOSAVE 13013921<br /><br />new super_hero_data[] = "super_hero_xps"<br /><br />public plugin_init() register_plugin(PLUGIN, VERSION, AUTHOR)<br /><br />public client_putinserver(id) reset_vars(id)<br />public client_disconnect(id) reset_vars(id)<br />public user_logout_post(id) reset_vars(id)<br /><br />public user_logged_post(id)<br />{<br /> new account[40]<br /> get_user_account_name(id, account, charsmax(account))<br /> <br /> new szData[140]<br /> if(fvault_get_data(super_hero_data, account, szData, charsmax(szData)))<br /> {<br /> new str1[10], str2[10]<br /> parse(szData, str1, charsmax(str1), str2, charsmax(str2))<br /> <br /> sh_set_user_lvl(id, str_to_num(str1))<br /> sh_set_user_xp(id, str_to_num(str2))<br /> <br /> set_task(2.0, "save_data", id+TASK_AUTOSAVE, _, _, "b")<br /> } <br />}<br /><br />public save_data(id)<br />{<br /> id -= TASK_AUTOSAVE<br /> <br /> if(!is_user_logged(id) || !is_user_connected(id)) return PLUGIN_HANDLED<br /> <br /> new account[40]; get_user_account_name(id, account, charsmax(account))<br /> <br /> new szData[40]<br /> formatex(szData, charsmax(szData), "%d %d", sh_get_user_lvl(id), sh_get_user_xp(id))<br /> <br /> fvault_pset_data(super_hero_data, account, szData)<br /> <br /> return PLUGIN_HANDLED<br />}<br /><br />public reset_vars(id)<br />{<br /> sh_set_user_lvl(id, 0)<br /> sh_set_user_xp(id, 0)<br /> remove_task(id+TASK_AUTOSAVE)<br />}</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable --></div>
</div>
</div><br /></div></font></div>
<br /> <div style="padding:6px">
<fieldset class="fieldset">
<legend>Attached Files</legend>
<table cellpadding="0" cellspacing="3" border="0">
<!-- BEGIN TEMPLATE: postbit_attachment -->
<tr>
<td><img class="inlineimg" src="https://forums.allie...attach/sma.gif" alt="File Type: sma" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
<td>
<a href="http://www.amxmodx.o...22"><strong>Get Plugin</strong></a> or
<a href="https://forums.allie...1411167234">Get Source</a> (advance_register_system.sma - 25.3 KB)
</td>
</tr>
<!-- END TEMPLATE: postbit_attachment --><!-- BEGIN TEMPLATE: postbit_attachment -->
<tr>
<td><img class="inlineimg" src="https://forums.allie...attach/inc.gif" alt="File Type: inc" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
<td>
<a href="https://forums.allie..._system.inc</a> (1.2 KB)
</td>
</tr>
<!-- END TEMPLATE: postbit_attachment --><!-- BEGIN TEMPLATE: postbit_attachment -->
<tr>
<td><img class="inlineimg" src="https://forums.allie...attach/txt.gif" alt="File Type: txt" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
<td>
<a href="https://forums.allie..._system.txt</a> (6.6 KB)
</td>
</tr>
<!-- END TEMPLATE: postbit_attachment -->
</table>
</fieldset>
</div>
<!-- END TEMPLATE: postbit_external -->
Wyświetl pełny artykuł
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.
|
Guest Message by DevFuse

Advance Register System
Temat rozp. Adminek AMXX.PL, 19.09.2014 23:52
Brak odpowiedzi do tego tematu
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych