16.11.2008, 08:18
The encryption/decryption line by key
Example:
p.s Sorry bad english
Code:
stock StringCoded(string[],key[],bool:method=true) { new keylen=strlen(key), strl=strlen(string); if(keylen==0) return printf("Error string coded (%s),incorrect key len",string); for(new i=0;i<strl;i++){ if(method)string[i]+=keylen+key[i];else string[i]-=keylen+key[i]; } return 1; }
Code:
new str[]="coded_string"; new keystr[]="coded_key"; printf("%s <original string",str); StringCoded(str,keystr,true); // or StringCoded(str,keystr); printf("%s <encoded string",str); StringCoded(str,keystr,false); printf("%s <decoded string",str);