What is wrong with my command?
#1

Hi all, i make an command /rename into french, but if the name already exist name change or i put condition id exist we don't change name.




pawn Код:
if(strcmp(cmd, "/changernom", true) == 0)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        new tmpp[256];
        tmpp = strtok(cmdtext, idx);
        if(!strlen(tmpp))
        {
            SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /changernom [playerid] [nouveau nom (Prenom_Nom)]");
            return 1;
        }
        giveplayerid = strval(tmpp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /changernom [playerid] [nouveau nom (Prenom_Nom)]");
            return 1;
        }
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        format(string, sizeof(string), "users/%s.ini", tmp);
        if(fexist(string))
        {
            SendClientMessage(playerid, COLOR_YELLOW, "Ce pseudo existe dйjа.");
            return 1;
        }
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pAdmin] >= 1337)
            {
                if(IsPlayerConnected(giveplayerid))
                {
                    new namestring = strfind(tmp, "_", true);
                    if(namestring == -1)
                    {
                        SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /changernom [playerid] [nouveau nom (Prenom_Nom)]");
                        return 1;
                    }
                    else
                    {
                        SetPlayerName(giveplayerid, tmp);
                        format(string,sizeof(string),"users/%s.ini",giveplayer);
                        fremove(string);
                        format(string, sizeof(string), "AdmCMD: %s(%i) a changй votre nom en %s", sendername, playerid, tmp);
                        SendClientMessage(giveplayerid, COLOR_DBLUE, string);
                        format(string, sizeof(string), "AdmCMD: Vous avez changer le nom de l'id %i en %s", giveplayerid, tmp);
                        SendClientMessage(playerid, COLOR_DBLUE, string);
                        format(string, 256, "AdmWarning: %s а changй le nom de %s en %s.", sendername,giveplayer, tmp);
                        ABroadCast(COLOR_YELLOW,string,1);
                        SauvegardeCompte(playerid);
                    }
                }
                else
                {
                    SendClientMessage(playerid, COLOR_RED, "Ce joueur n'est pas connectй!");
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Vous n'кtes pas autorisй a utiliser cette commande!");
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "Vous devez йtre connectй!");
        }
        return 1;
    }



Please help me
Reply


Messages In This Thread
What is wrong with my command? - by scott1 - 01.08.2010, 18:10
Re: What is wrong with my command? - by [MWR]Blood - 01.08.2010, 19:15
Re : What is wrong with my command? - by scott1 - 02.08.2010, 00:22
Re: What is wrong with my command? - by sk0t - 02.08.2010, 00:25

Forum Jump:


Users browsing this thread: 1 Guest(s)