hlmod.hu
https://hlmod.hu/

játékos prefix
https://hlmod.hu/viewtopic.php?f=46&t=27608
Oldal: 1 / 1

Szerző:  terminator100 [ 2017.04.22. 15:23 ]
Hozzászólás témája:  játékos prefix

Sziasztok!

Kérem, hogy aki jól ért hozzá, segíteni?
Egy olyat keresek, hogy minden játékos, független attól, hogy admin vagy nem, ha chatbe ír pl a neve előtt van egy ilyen:

Játékos (rangokat szeretnék kiírattatni) De nem jövök rá hogy mit hogyan kellene, ahhoz hogy élve,halva is kiírja amikor ír valaki a chatbe.
Idáig ezt szeretném bele építeni a módomba pl: viewtopic.php?f=49&t=14889
Úgy, hogy játékosoknak is írja pl előtagot, hogy Játékos vagy bármi...:D
Csak a chat része kell. A többi már megy magától :D

Tehát ezt mire kéne át írjam?:
  1. public Action:SayHook(client, args)
  2.  {
  3.     new AdminId:AdminID = GetUserAdmin(client);
  4.     if(AdminID == INVALID_ADMIN_ID)
  5.     return Plugin_Continue;
  6.        
  7.     decl String:text[128];
  8.     decl String:color2[128];
  9.     decl String:color3[128];
  10.     GetConVarString(Color1, text, sizeof(text));
  11.     GetConVarString(Color2, color2, sizeof(color2));
  12.     GetConVarString(Color3, color3, sizeof(color3));
  13.    
  14.     new String:Msg[256];
  15.     new String:Name[MAX_NAME_LENGTH];
  16.     GetClientName(client, Name, sizeof(Name));
  17.     GetCmdArgString(Msg, sizeof(Msg));
  18.     Msg[strlen(Msg)-1] = '\0';
  19.     PrintToChatAll("\x07%s(ADMIN) \x07%s%s: \x07%s%s", text, color2, Name, color3, Msg[1]);
  20.    
  21.     return Plugin_Handled;
  22. }


Előre is köszönöm! :)
Esetleg megköszönném, ha valaki ilyen alap lekérő parancsokat leírná, belinkelné.

Mert én itt kerestem: https://wiki.alliedmods.net/index.php/C ... evelopment

Azon belül meg itt: https://wiki.alliedmods.net/Counter-Str ... rce_Events

De fogalmam sincs itt mit tudnék használni...:D
És, igen sourcemod :)

Edit:
Találtam ezt: https://sm.alliedmods.net/new-api/clients

Ahogy nézem ezzel lehetne: GetClientUserId

Esetleg így működne?

  1. public Action:SayHook(client, args)
  2.  {
  3.     new AdminId:AdminID = GetClientUserId(client);
  4.     if(AdminID == INVALID_ADMIN_ID)
  5.     return Plugin_Continue;
  6.        
  7.     decl String:text[128];
  8.     decl String:color2[128];
  9.     decl String:color3[128];
  10.     GetConVarString(Color1, text, sizeof(text));
  11.     GetConVarString(Color2, color2, sizeof(color2));
  12.     GetConVarString(Color3, color3, sizeof(color3));
  13.    
  14.     new String:Msg[256];
  15.     new String:Name[MAX_NAME_LENGTH];
  16.     GetClientName(client, Name, sizeof(Name));
  17.     GetCmdArgString(Msg, sizeof(Msg));
  18.     Msg[strlen(Msg)-1] = '\0';
  19.     PrintToChatAll("\x07%s(ADMIN) \x07%s%s: \x07%s%s", text, color2, Name, color3, Msg[1]);
  20.    
  21.     return Plugin_Handled;
  22. }


EDIT:
sikerült, akinek kellene:

  1. public Action:SayHook(client, args)
  2. {
  3. new AdminId:AdminID = GetClientUserId(client);
  4.  if(AdminID == INVALID_ADMIN_ID)
  5. return Plugin_Continue;
  6.  
  7. decl String:text[128];
  8. decl String:color2[128];
  9. decl String:color3[128];
  10. GetConVarString(Color1, text, sizeof(text));
  11. GetConVarString(Color2, color2, sizeof(color2));
  12. GetConVarString(Color3, color3, sizeof(color3));
  13.  
  14. new String:Msg[256];
  15. new String:Name[MAX_NAME_LENGTH];
  16. GetClientName(client, Name, sizeof(Name));
  17. GetCmdArgString(Msg, sizeof(Msg));
  18. Msg[strlen(Msg)-1] = '\0';
  19. PrintToChatAll("\x07%s(ADMIN) \x07%s%s: \x07%s%s", text, color2, Name, color3, Msg[1]);
  20.  
  21. return Plugin_Handled;
  22. }

Szerző:  kengurumancs [ 2017.04.22. 22:13 ]
Hozzászólás témája:  Re: játékos prefix

 ! Moderátori megjegyzés (kengurumancs):
Szöveg dobozt használj (sp)!
Kérlek legközelebb a dupla posztra figyelj oda!

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