Advertisement
Guest User

kStringf.inc

a guest
Jul 11th, 2013
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.12 KB | None | 0 0
  1. /*
  2.  
  3.         Include: kStringf
  4.         Author: KarolisK
  5.         Release date: 2013.07.11
  6.  
  7. */
  8.  
  9. #include <a_samp>
  10.  
  11.  
  12.  
  13. stock stringf(kString1[],kString2[],params[])
  14. {
  15.     if( IsNumeric(kString1) || IsNumeric(kString2) || IsNumeric(params) )
  16.     {
  17.         printf("kStringf: klaida kstringf funkcijoje, kadangi nevisi parametrai yra string reikšmės!");
  18.     }
  19.     else
  20.     {
  21.         if(!strcmp(params,"=",true))
  22.         {
  23.             stringf_equal(kString1,kString2);
  24.         }
  25.         if(!strcmp(params,"+",true))
  26.         {
  27.             stringf_plus(kString1,kString2);
  28.         }
  29.         if(!strcmp(params,"find",true))
  30.         {
  31.             stringf_find(kString1,kString2);
  32.         }
  33.     }
  34.     return 1;
  35. }
  36.  
  37. stock stringf_equal(kString1[],kString2[])
  38. {
  39.     if(!strcmp(kString1,kString2,true))
  40.         return 1;
  41.     else
  42.         return 0;
  43. }
  44.  
  45. stock stringf_plus(kString1[],kString2[])
  46. {
  47.     strcat(kString1,kString2,20);
  48.     return kString1;
  49. }
  50.  
  51. stock stingf_find(kString1[],kString2[])
  52. {
  53.     if(strfind(kString1, kString2, true) != -1)
  54.         return 1;
  55.     else
  56.         return 0;
  57. }
  58.  
  59. stock IsNumeric(const stringtmp[])
  60. {
  61.     for (new i = 0, j = strlen(stringtmp); i < j; i++)
  62.     {
  63.         if (stringtmp[i] > '9' || stringtmp[i] < '0') return 0;
  64.     }
  65.    
  66.     return 1;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement