1
0

sarputil.inc 834 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #if defined SARPUTIL_INCLUDED
  2. #endinput
  3. #endif
  4. #define SARPUTIL_INCLUDED
  5. // Define the namespace
  6. #define Util: Util_
  7. #define Timer:%1(%2) forward Timer_%1(%2);public Timer_%1(%2)
  8. #define SQL:%1(%2) forward SQL_%1(%2);public SQL_%1(%2)
  9. stock Util:PlayerName(playerid)
  10. {
  11. new name[MAX_PLAYER_NAME];
  12. GetPlayerName(playerid, name, sizeof(name));
  13. return name;
  14. }
  15. stock Util:PlayerICName(playerid)
  16. {
  17. new name[MAX_PLAYER_NAME];
  18. strmid(name, Util:str_replace('_', ' ', Util:PlayerName(playerid)), 0, MAX_PLAYER_NAME);
  19. return name;
  20. }
  21. stock Util:str_replace(sSearch, sReplace, const sSubject[], &iCount = 0)
  22. {
  23. #pragma unused iCount
  24. new sReturn[128];
  25. format(sReturn, sizeof(sReturn), sSubject);
  26. for(new i = 0; i < sizeof(sReturn); i++)
  27. {
  28. if(sReturn[i] == sSearch)
  29. {
  30. sReturn[i] = sReplace;
  31. }
  32. }
  33. return sReturn;
  34. }