[Pedido]Fake Chat e Admin Temporбrio
#10

pawn Код:
if(strcmp(cmd, "/setaradmin", true) == 0 || strcmp(cmd, "/setarlevel", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        giveplayerid = strval(tmp);
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
        PlayerInfo[giveplayerid][pAdmin] = dini_Int(udb_encode(giveplayer), "level");
        giveplayerid = strval(tmp);
        if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
        {
            SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /setaradmin [id do player] [level]");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
        {
            SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /leveladmin [id do player] [level]");
            return 1;
        }
        PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
        level[playerid] = strval(tmp);
        if(level[playerid] < 0)
        {
            SendClientMessage(playerid, erro, "Level de admin invбlido!");
            return 1;
        }
        if(level[playerid] > 6)
        {
            SendClientMessage(playerid, erro, "Level de admin invбlido!");
            return 1;
        }
        if(level[playerid] == PlayerInfo[giveplayerid][pAdmin])
        {
            format(string, sizeof(string), "Este player ja tem level %d de admin!", level[playerid]);
            SendClientMessage(playerid, info, string);
            return 1;
        }
        if(logged[playerid] == 1)
        {
            if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 6)
            {
                if(IsPlayerConnected(giveplayerid))
                {
                    if(logged[giveplayerid] == 0)
                    {
                        SendClientMessage(playerid, erro, "O player tem que estar logado para poder receber o level de admin!");
                        return 1;
                    }
                    else
                    {
                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        dini_IntSet(udb_encode(giveplayer), "level", level[playerid]);
                        format(string, sizeof(string), "Vocк deu para %s level %d de admin!", giveplayer, level[playerid]);
                        SendClientMessage(playerid, info, string);
                        PlayerPlaySound(giveplayerid,1057,0.0,0.0,0.0);
                        //-------------------------------------------------------
                        /*new strinng[256];
                        if(level[playerid] == PlayerInfo[giveplayerid][pAdmin])
                        {
                        GetPlayerName(giveplayerid, strinng, sizeof(strinng));
                        format(strinng, sizeof(strinng), "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Promovido a Admin Level: (%d)!", level[playerid]);
                        GameTextForPlayer(giveplayerid, strinng, 10000, 3);
                        }*/

                        //---------------------------------------------------------------
                        format(string, sizeof(string), "Vocк foi feito um admin level %d pelo admin %s (id: %d).", level[playerid], sendername, playerid);
                        SendClientMessage(giveplayerid, info, string);
                        PlayerInfo[giveplayerid][pAdmin] = dini_Int(udb_encode(giveplayer), "level");
                        new PlayerName[30];
                        GetPlayerName(playerid, PlayerName, 30);
                        printf("[Command] %s usou /setaradmin para dar par %s level %d de admin.", PlayerName, giveplayer, level[playerid]);
                    }
                }
                else
                {
                    format(string, sizeof(string), "%d nгo й o nъmero de ID de um player ativo!", giveplayerid);
                    SendClientMessage(playerid, erro, string);
                }
            }
            else
            {
                SendClientMessage(playerid, erro, "Vocк nгo tem permissгo para usar este comando!");
            }
        }
        else
        {
            SendClientMessage(playerid, erro, "Vocк tem que estar logado para usar este comando!");
        }
        return 1;
    }
arrumem ai o sistema de tempo ta ai o meu comando...

EDIT:


consegui, arrumei o comando de /fakechat mas fica em azul quero que o nome do player fique na cor dele e o texto em branco... acho que tem que adaptar algo para onplayertext olha o cуdigo:
pawn Код:
if(strcmp("/fakechat", cmdtext, true, 9)== 0)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new escolherid[256];
    new mensagem[256];
    escolherid = KcmD(1, cmdtext);
    mensagem = KcmD(2, cmdtext);
    new loco[128];
    if(!strlen(escolherid))
    {
    SendClientMessage(playerid,COLOR_RED,"USE: /fakechat [id] [texto]");
    return 1;
    }
    if(!strlen(mensagem))
    {
    SendClientMessage(playerid,COLOR_RED,"USE: /fakechat [id] [texto]");
    return 1;
    }
    if(logged[playerid] == 1)
        {
            if(PlayerInfo[playerid][pAdmin] >= 1)
            {
    format(loco,sizeof(loco),"%s: %s",sendername,mensagem);
    SendClientMessage(strval(escolherid),COLOR_BLUE,loco);
    }
    }   else
        {
            SendClientMessage(playerid, erro, "Vocк tem que estar logado para usar este comando!");
        }
    return 1;
    }
ve se da pra arrumar
Reply


Messages In This Thread
[Pedido]Fake Chat e Admin Temporбrio - by andersongr98 - 05.06.2011, 22:25
Re: [Pedido]Fake Chat e Admin Temporбrio - by Shadoww5 - 05.06.2011, 22:32
Re: [Pedido]Fake Chat e Admin Temporбrio - by andersongr98 - 05.06.2011, 22:34
Re: [Pedido]Fake Chat e Admin Temporбrio - by CyNiC - 05.06.2011, 22:53
Re: [Pedido]Fake Chat e Admin Temporбrio - by Shadoww5 - 05.06.2011, 23:40
Re: [Pedido]Fake Chat e Admin Temporбrio - by Ricop522 - 06.06.2011, 00:06
Re: [Pedido]Fake Chat e Admin Temporбrio - by Shadoww5 - 06.06.2011, 00:08
Re: [Pedido]Fake Chat e Admin Temporбrio - by andersongr98 - 06.06.2011, 00:20
Re: [Pedido]Fake Chat e Admin Temporбrio - by Shadoww5 - 06.06.2011, 00:27
Re: [Pedido]Fake Chat e Admin Temporбrio - by andersongr98 - 06.06.2011, 00:56

Forum Jump:


Users browsing this thread: 2 Guest(s)