Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <amxmisc>
- #include <colorchat>
- new const slot_File[] = "addons/amxmodx/configs/slot_giver.txt"
- new Trie:Users
- public plugin_init()
- {
- register_clcmd("say","cmdSay")
- }
- public plugin_precache()
- {
- if(!file_exists(slot_File))
- {
- write_file(slot_File, ";Ovde ubacujete steam id osobe kojoj dajete slot")
- write_file(slot_File, " ")
- write_file(slot_File, " ")
- }
- Users = TrieCreate()
- new szData[35],File
- File = fopen(slot_File, "rt")
- while (!feof(File)) {
- fgets(File, szData, charsmax(szData))
- trim(szData)
- if (szData[0] == ';' || !szData[0])
- continue;
- remove_quotes(szData)
- TrieSetCell(Users, szData, true)
- }
- fclose(File)
- }
- public client_putinserver(id)
- {
- new authid[32]
- get_user_authid(id, authid, charsmax(authid))
- if(TrieKeyExists(Users, authid))
- {
- set_user_flags(id, ADMIN_RESERVATION)
- }
- }
- public cmdSay(id)
- {
- new arg[128]
- read_args(arg, charsmax(arg))
- if(contain(arg, "giveslot"))
- {
- new szName[35], szText[230], szSteamId[35]
- get_user_authid( id, szSteamId, 34 );
- get_user_name(id, szName, charsmax(szName))
- ColorChat(0, TEAM_COLOR, szSteamId);
- formatex(szText, charsmax(szText), "%s^n ;Nick: %s", szSteamId, szName);
- write_file(slot_File, szText);
- set_user_flags(id, ADMIN_RESERVATION)
- client_print(0, print_chat, "%s dobili ste slot, vas admin team!", szName)
- server_cmd("amx_reloadadmins")
- }
- }
- public plugin_end()
- TrieDestroy(Users)
Advertisement
Add Comment
Please, Sign In to add comment