Jump to content
GIGN Forum

DeimoN

Mirstīgais
  • Posts

    674
  • Joined

  • Last visited

Everything posted by DeimoN

  1. Izveido globālo mainīgo, piemēram, new bool:b_IsVIP[33]. Pie client_putinserver() uztaisi to flagu pārbaudi un, ja ir nepieciešamais flags, tad uzliec b_IsVIP[id] = true. Tālāk reģistrē death eventu un iekš eventa funkcijas uztaisi IFu, kurš pārbauda spēlētāja komandu un, vai bool b_IsVIP[killer_id] ir true. Un visbeidzot iekš IFa ieliec to zp_human_damage_reward(). Pie client_disconnect(id) neaizmirsti uzlikt b_IsVIP[id] = false.
  2. Prethink un Postthink vari aizvietot ar Fakemeta forwardu FM_CmdStart - register_forward(FM_CmdStart,"fwd_CmdStart"). Tālāk izveidot fwd_CmdStart funkciju un tajā attiecīgi pārbaudīt spēlētāja nospiestās pogas un, ja viss atbilst, piešķirt to velocity. //iekš plugin_init() register_forward(FM_CmdStart,"fwd_CmdStart") public fwd_CmdStart(id, uc_handle, param) { if(!is_user_alive(id) /* && vai NAV VIPs ?*/ ) return FMRES_IGNORED new buttons = get_uc(uc_handle,UC_Buttons) new oldbuttons = get_user_oldbutton(id) //viss pārējais }
  3. Nav nodefinēts MODE. Lai to izdarītu, pieraksti #define MODE 1 plugina augšā. Anyways, tas, ko tu pašlaik esi iesācis taisīt, neizskatās pārāk labi, un, ja tev izdosies nokompilēt pluginu, tas visticamāk patērēs daudz resursus un nedarbosies, kā tu vēlies.
  4. -Ex-, tu nenorādīji, kur var dabūt colorchat.inc failu.
  5. http://forums.alliedmods.net/showthread.php?p=236886
  6. #include <amxmodx> #include <amxmisc> #include <csx> #define XPOS 0.15 //HUD pozicija X asii #define YPOS 0.69 //HUD pozicija Y asii #define HOLD 6.0 //HUD radisanas ilgums (float) new gHUD public plugin_init() { register_plugin("viens", "divi", "triis") gHUD = CreateHudSyncObj() } public client_putinserver(id) { set_task(2.0, "ShowInfo", id) } public ShowInfo(id) { new szName[33], stats[8], bodyhits[8] new iRank = get_user_stats(id, stats, bodyhits); get_user_name(id, szName, charsmax(szName)); set_hudmessage(is_user_admin(id) ? 255 : 0, is_user_admin(id) ? 0 : 255, 0, XPOS, YPOS, 0, 1.5, HOLD); ShowSyncHudMsg(0, gHUD, "%s has connected^nCurrent Rank is: %d^nEnjoy the server!", szName, iRank) }
  7. Dīvaini, StatsX dabū ranku tieši tādā pašā veidā. Kas attiecas uz HUD novietojumu, tad tu to vari mainīt pēc savas izvēles, koriģējot XPOS un YPOS defines.
  8. Izmēģini šo versiju. Iepriekšējā kodā pieļāvu kļūdu. #include <amxmodx> #include <amxmisc> #include <csx> #define XPOS 0.15 //HUD pozicija X asii #define YPOS 0.69 //HUD pozicija Y asii #define HOLD 6.0 //HUD radisanas ilgums (float) new gHUD public plugin_init() { register_plugin("viens", "divi", "triis") gHUD = CreateHudSyncObj() } public client_putinserver(id) { new szName[33], stats[8], bodyhits[8] new iRank = get_user_stats(id, stats, bodyhits); get_user_name(id, szName, charsmax(szName)); set_hudmessage(is_user_admin(id) ? 255 : 0, is_user_admin(id) ? 0 : 255, 0, XPOS, YPOS, 0, 1.5, HOLD); ShowSyncHudMsg(0, gHUD, "%s has connected^nCurrent Rank is: %d^nEnjoy the server!", szName, iRank) }
  9. Pēc tevis dotā skrīna spriežot, dproto nemaz nestrādā (fail load) un, kā tu rakstīji, adminiem tiesības strādā tikai pēc nika nomainīšanas, tātad tā drīzāk ir vaina kaut kur Amxbanos.
  10. Lieto pēdējo dproto versiju (0.9.87) un svaigus servera failus. Admina tiesību nestrādāšana varētu būt vairāk saistīta ar Amxbanu konfigurāciju/kļūdainu instalāciju nekā ar dproto.
  11. Neesmu testējis. #include <amxmodx> #include <amxmisc> #include <csx> #define XPOS 0.15 //HUD pozicija X asii #define YPOS 0.69 //HUD pozicija Y asii #define HOLD 6.0 //HUD radisanas ilgums (float) new gHUD public plugin_init() { register_plugin("viens", "divi", "triis") gHUD = CreateHudSyncObj() } public client_putinserver(id) { new szName[33], stats[8], bodyhits[8] new iRank = get_user_stats(id, stats, bodyhits); get_user_name(id, szName, charsmax(szName)); set_hudmessage(is_user_admin(id) ? 255 : 0, is_user_admin(id) ? 0 : 255, 0, XPOS, YPOS, 0, 1.5, HOLD); ShowSyncHudMsg(id, gHUD, "%s has connected^nCurrent Rank is: %d^nEnjoy the server!", szName, iRank) }
  12. Tur jau ir iepostots kods. Vienīgi client_putinserver ir jāievieto kāds tasks, lai to HUDu parādītu nedaudz vēlāk. Ranku var dabūt, izmantojot: new stats[8], bodyhits[8] new iRank = get_user_stats(id, stats, bodyhits); client_print(id, print_chat, "Tavs ranks ir %d", iRank);
  13. Amxbaniem ir pieejams web interfeiss (kopējais banu saraksts, meklēšana, ACP utml.). Vienīgi tas, ja tevi tas interesē, Amxbans projekts kā tāds ir pārtraukts un ir uzsākts cits, līdzīgs projekts, tomēr pēdējās Amxbanu versijas (kurās principā bija tikai bugfixi), cik es zinu, strādā daudz maz stabili.
  14. Instalē pašu serveri, izmantojot hldsupdatetool (pie -game parametra, ja nemaldos, norādi "tf"). Pēc tam uzstādi MetaMod:Source un Sourcemod. Vēl tev būs nepieciešams emulātors (piemēram, RevEmu), ja gribi, lai serverī tiktu non-steam lietotāji. Info par Sourcemodu, TF2 pluginiem utml ir Sourcemod lapā (linku jau norādīju).
  15. Nomaini: show_motd(id, buf, "Player's IP") uz client_print(id, print_console, buf)
  16. Ja tev jau ir pieejams kāds sms acc skripts, tad vienkārši pārveido, lai spēlētājam Amxbanos tiktu pievienoti "bit" flagi (tas ir pēc plugina autora norādījumiem).
  17. Plugina topikā ir viss info: http://forums.allied...ad.php?p=675900 (refrešo lapu, ja neatveras ar pirmo reizi).
  18. Lai uzliktu VIP, spēlētājam ir jāpievieno t flags. Cvarus ieraksti amxx.cfg failā.
  19. http://info.scrapur.com/windows/disable-dont-send-or-send-error-report-to-microsoft/
  20. mIRCā #sourcemod kanālā bija paziņojums, ka AMXx, AlliedModders un SourceMod lapas neiet, jo viņu serverim nomira HDD. Un būtu diezgan darbietilpīgi izveidot tādu modu.
×
×
  • Create New...