[Ajuda] Chat pelo nome ~
#1

Quero um chat que seja visto e utilizado apenas para quem tem o sobrenome _AmS entгo para outros cmd criei a stock

pawn Код:
stock DaFamilia(playerid, familia[])
{
    new NickName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, NickName, MAX_PLAYER_NAME);
    strdel(NickName, 0, strfind(NickName, "_") + 1);
    return (strcmp(NickName, familia)) ? (false) : (true);
}
Exemplo de como fica no cmd

pawn Код:
if(strcmp(cmd, "/equiparams", true) == 0)
    {
        if (DaFamilia(playerid, "AmS") && PlayerToPoint(15.0, playerid, 2663.0295,-1106.3636,69.4479))
        {
            format(string, sizeof(string), "* %s Pegou Seus Equipamentos", PlayerName(playerid));
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            ResetPlayerWeaponsEx(playerid);
            SetPlayerArmour(playerid, 100.0);
            SetPlayerHealth(playerid, 100.0);
            GivePlayerWeapon(playerid, 24, 150);
            GivePlayerWeapon(playerid, 25, 50);
            GivePlayerWeapon(playerid, 31, 200);
            GivePlayerWeapon(playerid, 34, 15);
            GivePlayerWeapon(playerid, 29, 200);
            return true;
        }
        else
        {
            SendClientMessage(playerid, 0xF0FFFFAA, "Vocк nгo й um AmS !");
        }
    }
Exemplo de como defini os carros '-'

pawn Код:
else if(IsAAmsCar(newcar))
            {
                if(!DaFamilia(playerid, "AmS"))
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo й um AmS, por isso nгo tem a chave desse veнculo !");
                    RemovePlayerFromVehicleEx(playerid);
                }
            }
        }
no chat tenho dificuldade .
Exemplo de chat ~

/socio

pawn Код:
if(strcmp(cmd, "/socio", true) == 0 || strcmp(cmd, "/so", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: (/so)cio [socio chat]");
                return true;
            }
            if(TentouDivulgar(result))
            {
                if(cdivulgar[playerid] >= 6)
                {
                    SendClientMessage(playerid, COLOR_LIGHTBLUE,"Aqui vocк nгo pode anunciar servidores!");
                    SendClientMessage(playerid, COLOR_LIGHTBLUE,"Seu servidor й uma merda, nгo divulgue-o aqui!");
                    SendClientMessage(playerid, COLOR_LIGHTBLUE,"Seu noob peguei esse IP e vou divulgar nesse server tambйm, uaheuhaeuhaeahe!");
                    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
                    Kick(playerid);
                }
                GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
                format(string, 128, "AdmAviso: [%d]%s tentou divulgar: %s.",playerid,playername,result);
                ABroadCast(COLOR_YELLOW,string,1);
                DivulgouLog(string);
                cdivulgar[playerid] += 1;
                return 1;
            }
            format(string, sizeof(string), "*Socio %s: %s", sendername, result);
            if (PlayerInfo[playerid][pSocio] >= 1)
            {
                SendSocioMessage(COLOR_YELLOW, string);
            }
            printf("Socio %s: %s", sendername, result);
        }
        return true;
    }
Queria fazer a msm coisa, mas do jeito que citei acima do post.
Reply
#2

Nгo entendi muito bem sua dъvida
poderia explicar direito
Reply
#3

Com essa Funзгo, se eu logar com o nick _AmSaaaa
funfa tambйm.

eu criei uma stock para utilizar como !DaFamilia e difinir sу o AmS.

que vai ler sу o segundo nome, e AmS...

assim eu sei ;c
mas obg
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)