Bah désolé alors je savais qu'on pouvais faire ça :D
Pour la peine voila un Script pour savoir si le nom du Joueur est RP(Ex:"Leo_Ingrosso")
Ce script vérifie si le pseudo ne comporte pas de chiffres,si il y a des Majuscules et si y a le "_" .
new CMajusules[] = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' };
stock IsPlayerHasValidName(playerid)//By Eloctro
{
new cName[MAX_PLAYER_NAME],CharS=-1;
GetPlayerName(playerid, cName, MAX_PLAYER_NAME);
if(strfind(cName, "_", true) == -1) return false;
else {
for(new i; i <= strlen(cName); i++) {
if(cName[i] != '_') {
if (cName[i] <= '9' && cName[i] >= '0') return false;
if(i != 0 && i != CharS) for(new c; c < sizeof(CMajusules); c++) { if(cName[i] == CMajusules[c]) return false; }
else if(i==0) {
for(new c; c < sizeof(CMajusules); c++){ if(cName[0] == CMajusules[c]) CharS=-2; }
if(CharS!=-2) return false; } }
else CharS=i+1; } }
for(new c; c < sizeof(CMajusules); c++) if(cName[CharS] == CMajusules[c]) return true;
return false;
}
Exemple d'Utilisation :
public OnPlayerConnect(playerid)
{
if(!IsPlayerHasValidName(playerid)) Kick(playerid);
}