Il me semble que ton problème viens de là:
pInfo[playerid][pAdmin] = dini_Int(string, "Admin");
pInfo[playerid][pModo] = dini_Int(string, "Modo");
pInfo[playerid][pLevel] = dini_Int(string, "Level");
SetPlayerScore(playerid, pInfo[playerid][pLevel]);
GivePlayerMoney(playerid, pInfo[playerid][pCash]);
En effet, tu ne recupère pas l'argent qui est marqué sur le fichier du joueur. il faudrait ajouter quelque chose qui ressemble à ça:
pInfo[playerid][pCash] = dini_Int(string, "Argent");