hlmod.hu
https://hlmod.hu/

Admin Előtag
https://hlmod.hu/viewtopic.php?f=51&t=14939
Oldal: 1 / 1

Szerző:  Anonymous1337 [ 2014.03.11. 18:55 ]
Hozzászólás témája:  Admin Előtag

Üdv!

Sok kérésem van, remélem tudtok segíteni.


1, Olyan Admin prefix plugint kérnék, aminek KÜLÖN be lehessen állítani, kinek milyen színű legyen a prefixe, chat színe, stb.
PL: [ADMIN] Kovi: Szia! // A név az mindig TEAM COLOR LEGYEN!

Kovinak Steam_ID -re adtam ezt a prefixet, meg ezeket a színeket.

[TULAJ] Proba: Sziasztok!(FEHÉR)

PL ahonnan kiolvassa .cfg .ini, így legyen: "JOG" "STEAM_ID" "PREFIX" "Prefix szín" "Chat szín"


___________________________

2, Ezt: https://forums.alliedmods.net/showthread.php?p=1922088 Úgy kéne szerkeszteni, hogy TILTSA LE A kklán tagokat, csak azokat írja ki, amik ott vannak. Semmilyen más klán név ne legyen a szerveren, csak ami a pluginba van írva.

3, SM_BANK: Nos, nekem olyan kéne, ami menübe jelenik meg, és ha beírom hogy: !bank akkor kihoz egy menüt, és ott választhatok: Deposit , Withdraw , Összeget lássam, illetve külön admin menüvel, pl hogy küldhetek zsolinak 2 milliót, mert jó fiú volt.

Ennyi lenne! Köszönöm a segítséget!

Szerző:  CrB [ 2014.03.11. 19:17 ]
Hozzászólás témája:  Re: Admin Előtag

1. próbáld
SMX Forráskód: [ Mindet kijelol ]
  1. #include <sourcemod>
  2. #include <colors>
  3.  
  4. public Plugin:myinfo =
  5. {
  6. name = "asd",
  7. description = "asd",
  8. author = "asd",
  9. version = "1.0",
  10. url = ""
  11. };
  12. public OnPluginStart()
  13. {
  14. AddCommandListener(SayHook, "say");
  15. }
  16.  
  17.  
  18. public Action:SayHook(client, const String:command[], args)
  19. {
  20.  
  21. decl String:Name[MAX_NAME_LENGTH];
  22. decl String:Msg[256];
  23.  
  24. GetClientName(client, Name, sizeof(Name));
  25. GetCmdArgString(Msg, sizeof(Msg));
  26. Msg[strlen(Msg)-1] = '\0';
  27.  
  28. new String:idje[32]
  29. GetClientAuthString(client, idje, 31)
  30.  
  31. decl String:path[PLATFORM_MAX_PATH];
  32.  
  33. BuildPath(Path_SM,path,PLATFORM_MAX_PATH,"addons/sourcemod/configs/admin_pref.cfg");
  34.  
  35. new Handle:file=OpenFile(path,"rt");
  36.  
  37.  
  38. decl String:steamid[100]
  39. decl String:prefix[100]
  40. decl String:prefix_szin[100]
  41. decl String:chat_szin[100]
  42.  
  43.  
  44. while(!IsEndOfFile(file))
  45. {
  46. ReadFileString(file, steamid, sizeof(steamid));
  47. ReadFileString(file, prefix, sizeof(prefix));
  48. ReadFileString(file, prefix_szin, sizeof(prefix_szin));
  49. ReadFileString(file, chat_szin, sizeof(chat_szin));
  50.  
  51. }
  52. if(StrEqual(idje, steamid))
  53. {
  54. CPrintToChatAllEx(client, "%s[%s] {teamcolor}%s: %s %s", prefix_szin, prefix, Name, chat_szin, Msg[1]);
  55. }
  56.  
  57. return Plugin_Handled;
  58. }

2. próbáld:
SMX Forráskód: [ Mindet kijelol ]
  1. #include <sourcemod>
  2. #include <cstrike>
  3.  
  4. public Plugin:myinfo =
  5. {
  6. name = "AdminTag",
  7. description = "Private plugin",
  8. author = "KeepCalm",
  9. version = "2.0",
  10. url = ""
  11. };
  12.  
  13.  
  14. public OnPluginStart()
  15. {
  16. HookEvent("player_team", Event, EventHookMode:1);
  17. HookEvent("player_spawn", Event, EventHookMode:1);
  18. return 0;
  19. }
  20.  
  21. public OnClientPutInServer(client)
  22. {
  23. HandleTag(client);
  24. return 0;
  25. }
  26.  
  27. public Action:Event(Handle:event, String:name[], bool:dontBroadcast)
  28. {
  29. new client = GetClientOfUserId(GetEventInt(event, "userid"));
  30. if (0 < client)
  31. {
  32. HandleTag(client);
  33. }
  34. return Action:0;
  35. }
  36.  
  37. HandleTag(client)
  38.  
  39. {
  40. if (GetUserFlagBits(client) & ADMFLAG_ROOT)
  41. {
  42. CS_SetClientClanTag(client, "[TULAJ]");
  43. }
  44. else if (GetUserFlagBits(client) & ADMFLAG_CUSTOM6)
  45. {
  46. CS_SetClientClanTag(client, "[FŐADMIN]");
  47. }else if (GetUserFlagBits(client) & ADMFLAG_GENERIC)
  48. {
  49. CS_SetClientClanTag(client, "[ADMIN]");
  50. }
  51. else if (GetUserFlagBits(client) & ADMFLAG_RESERVATION)
  52. {
  53. CS_SetClientClanTag(client, "[VIP]");
  54. }
  55. else {
  56. CS_SetClientClanTag(client, "");
  57. }
  58. }

Szerző:  Badboy.killer [ 2014.03.11. 22:12 ]
Hozzászólás témája:  Re: Admin Előtag

3. próba, van egy másik is a pluginok között: SM Bank 1.0

Szerző:  Anonymous1337 [ 2014.03.12. 04:49 ]
Hozzászólás témája:  Re: Admin Előtag

crazyboy írta:
1. próbáld
SMX Forráskód: [ Mindet kijelol ]
  1. #include <sourcemod>
  2. #include <colors>
  3.  
  4. public Plugin:myinfo =
  5. {
  6. name = "asd",
  7. description = "asd",
  8. author = "asd",
  9. version = "1.0",
  10. url = ""
  11. };
  12. public OnPluginStart()
  13. {
  14. AddCommandListener(SayHook, "say");
  15. }
  16.  
  17.  
  18. public Action:SayHook(client, const String:command[], args)
  19. {
  20.  
  21. decl String:Name[MAX_NAME_LENGTH];
  22. decl String:Msg[256];
  23.  
  24. GetClientName(client, Name, sizeof(Name));
  25. GetCmdArgString(Msg, sizeof(Msg));
  26. Msg[strlen(Msg)-1] = '\0';
  27.  
  28. new String:idje[32]
  29. GetClientAuthString(client, idje, 31)
  30.  
  31. decl String:path[PLATFORM_MAX_PATH];
  32.  
  33. BuildPath(Path_SM,path,PLATFORM_MAX_PATH,"addons/sourcemod/configs/admin_pref.cfg");
  34.  
  35. new Handle:file=OpenFile(path,"rt");
  36.  
  37.  
  38. decl String:steamid[100]
  39. decl String:prefix[100]
  40. decl String:prefix_szin[100]
  41. decl String:chat_szin[100]
  42.  
  43.  
  44. while(!IsEndOfFile(file))
  45. {
  46. ReadFileString(file, steamid, sizeof(steamid));
  47. ReadFileString(file, prefix, sizeof(prefix));
  48. ReadFileString(file, prefix_szin, sizeof(prefix_szin));
  49. ReadFileString(file, chat_szin, sizeof(chat_szin));
  50.  
  51. }
  52. if(StrEqual(idje, steamid))
  53. {
  54. CPrintToChatAllEx(client, "%s[%s] {teamcolor}%s: %s %s", prefix_szin, prefix, Name, chat_szin, Msg[1]);
  55. }
  56.  
  57. return Plugin_Handled;
  58. }


Amint hazaértem a munkából, letesztelem őket. Előre is köszönöm ha működik.

Illetve egy kérdés: admin_pref.cfg | Ide jó ha így írom be: "STEAM_ID" "[TULAJ]" "red" "white" Tehát magát a színt írom be, nem hexbe, hanem csak így simán. Ez így jó?

Szerző:  Anonymous1337 [ 2014.03.12. 04:51 ]
Hozzászólás témája:  Re: Admin Előtag

1, Nincs menü
2, Nem !bank parancsra jön ki a menü (Mivel nincs)

Badboy.killer írta:
3. próba, van egy másik is a pluginok között: SM Bank 1.0

Szerző:  CrB [ 2014.03.12. 06:02 ]
Hozzászólás témája:  Re: Admin Előtag

igazából én magam se tudom :D parancsokat raktam össze (még nem írtam ilyet) ezért azt se tudom megmondani h a cfg fájlba 1 sorba kell e írni de ismerve a CSS-t valószínűleg nem 1 sorbe kell írni a steamid-t ,színt stb..

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/