oh yes also for me it was not the best formulas
now i use this that i think it's a litle bit more exact than other
c=(([id]+[bl]+[rb])*0.450+([is]+[pa])*0.350+([dr]+[js])*0.162+([ha]+[jr]+[od])*0.038)/(3*0.450+2*0.350+2*0.162+3*0.038)
pg=(([ha]+[pa]+[od])*0.450+([jr]+[js])*0.350+([dr])*0.162+([is]+[id]+[bl]+[rb])*0.038)/(3*0.450+2*0.350+1*0.162+4*0.038)
pf=(([is]+[id]+[rb])*0.450+([dr]+[js]+[st])*0.350+([pa]+[jr])*0.162+([ha]+[od])*0.038)/(3*0.450+3*0.350+2*0.162+2*0.038)
sg=(([js]+[jr]+[od])*0.450+([pa]+[dr])*0.350+([ha]+[is])*0.162+([id]+[bl]+[rb])*0.038)/(3*0.450+2*0.350+2*0.162+3*0.038)
sf=(([js]+[dr]+[is])*0.450+([jr]+[od])*0.350+([ha]+[od]+[pa])*0.162+([st]+[bl])*0.038)/(3*0.450+2*0.350+3*0.162+2*0.038)
the other has any problems in the code, this no
there is also another sistem of weights
i think that is good for small players but i don't know how many is good to long players
try this and say me how is