sikerült már csak egy maradt.
de ezt nemértem. ha azt kiveszem akkor errorok..
ittvan...
encrypt(pass[])
{
static charset[] = \"qwertyaQWERTYUIOPZXCVBNMLKJHGFDSAsdfghzxcvbnuiopjklm1324657809_\";
static css = 63;
new target[MAX_PASS_SIZE + 1];
new j = strlen(pass);
new sum = j;
new tmpp = 0;
new i;
[c=4[new mod;[/c] <-- ezt izéli hibának
for (i = 0; i < MAX_PASS_SIZE || i < j; i++)
{
mod = i % MAX_PASS_SIZE;
tmpp = (i >= j) ? charset[(7 * i) % css] : pass;
sum = (sum + chrfind(tmpp, charset) + 1) % css;
target[mod] = charset[(sum + target[mod]) % css];
}
target[MAX_PASS_SIZE] = \'\\0\';
return target;
}
szerk.: Megoldva ObeeRegard által

nem new mod.. hanem modx .. köszi mégegyszer neki.
zárok.