[Ajuda] Verificar Se o Player Esta Online
#1

Queria uma ajuda, de verificar de o player esta online quando usar o comando /limparvaga

Exemplo:

Eu limpo a vaga 1, mas o Membro da Vaga 1 esta online, ai queria desse spawn nele

Exemplo:
pawn Код:
if(strcmp(cmd, "/limparvaga", true) == 0)
    {
        if(PlayerInfo[playerid][Logado] == 1)
        {
            if(PlayerInfo[playerid][Lider] >= 1)
            {
                new ArquivoOrgs[44];
                format(ArquivoOrgs, sizeof(ArquivoOrgs), "Organizacoes/Org%d.ini", GetOrgID(playerid));

                new tmp[128]; new VagaMembroID;
                tmp = strtok(cmdtext, idx);
       
                VagaMembroID = strval(tmp);

                if(strlen(tmp) == 0)
                {
                    SendClientMessage(playerid, COR_GRAD, "[Erro] Use: /limparvaga [VagaMembro]");
                    SendClientMessage(playerid, COR_GRAD, "[Erro] Use: /limparvaga [VagaSub]");
                    return 1;
                }
       
                if(strcmp(tmp,"sub",true)==0)
                {
                    dini_Set(ArquivoOrgs,"SubLider", "Vazio");
                    SendClientMessage(playerid, COR_LIGHTBLUE, "Vocк limpou a vaga do SubLider");
                                        //SpawnPlayer(ID do Cara que era da Vaga SubLider);
                }
                if(VagaMembroID == 1)
                {
                    dini_Set(ArquivoOrgs,"Membro1", "Vazio");
                    SendClientMessage(playerid, COR_LIGHTBLUE, "Vocк limpou a vaga do Membro1");
                                        //SpawnPlayer(ID do Cara que era da Vaga 1);
                }
            }
            else
            {
                SendClientMessage(playerid, COR_GRAD, "[Erro] Vocк nгo й um Lider");
            }
        }
        else
        {
            SendClientMessage(playerid, COR_GRAD, "[Erro] Vocк nгo esta logado");
            Kick(playerid);
        }
        return 1;
    }
        return 1;
}
Reply
#2

https://sampwiki.blast.hk/wiki/IsPlayerConnected
Reply
#3

Quote:
Originally Posted by Schocc
Посмотреть сообщение
Mas isso quando eu digitar /limparvaga 1, ele nun vai verificar o nome do player, e o ID dele
Voce nun tem uma base ai ?
Reply
#4

Usa GetPlayerName.

pawn Код:
if(strcmp(cmd, "/limparvaga", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_GRAD1, "USE: /limparvaga [ID da VAGA]");
            return 1;
        }
        new Vaga;
        Vaga = strval(tmp);
        tmp = strtok(cmdtext, idx);
        if (PlayerInfo[playerid][pAdmin] >= 1337)
        {
            new arquivo2[70];
            format(arquivo2,70,"/Admins/Lista.ini");
            switch (Vaga)
            {
                case 1:
                {
                    dini_Set(arquivo2, "Vaga1","Ninguem");
                    SendClientMessage(playerid, COLOR_YELLOW2, "Vocк limpou б Vaga de Nъmero 1");
                }
                case 2:
                {
                    dini_Set(arquivo2, "Vaga2","Ninguem");
                    SendClientMessage(playerid, COLOR_YELLOW2, "Vocк limpou б Vaga de Nъmero 2");
                }
                case 3:
                {
                    dini_Set(arquivo2, "Vaga3","Ninguem");
                    SendClientMessage(playerid, COLOR_YELLOW2, "Vocк limpou б Vaga de Nъmero 3");
                }
                case 4:
                {
                    dini_Set(arquivo2, "Vaga4","Ninguem");
                    SendClientMessage(playerid, COLOR_YELLOW2, "Vocк limpou б Vaga de Nъmero 4");
                }
                case 5:
                {
                    dini_Set(arquivo2, "Vaga5","Ninguem");
                    SendClientMessage(playerid, COLOR_YELLOW2, "Vocк limpou б Vaga de Nъmero 5");
                }
                case 6:
                {
                    dini_Set(arquivo2, "Vaga6","Ninguem");
                    SendClientMessage(playerid, COLOR_YELLOW2, "Vocк limpou б Vaga de Nъmero 6");
                }
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD1, "   Vocк nao tem permissao para usar este comando!");
        }
    }
    return 1;
}
Reply
#5

Vlw pela ajuda
Reply
#6

Quote:
Originally Posted by SwaaTxTaawS
Посмотреть сообщение
Vlw pela ajuda
pawn Код:
if(strcmp(cmd, "/limparvaga", true) == 0)
    {
        if(PlayerInfo[playerid][Logado] < 1) return SendClientMessage(playerid, COR_GRAD, "[Erro] Vocк nгo esta logado"), Kick(playerid);
        if(PlayerInfo[playerid][Lider] < 1) return SendClientMessage(playerid, COR_GRAD, "[Erro] Vocк nгo й um Lider");

        new ArquivoOrgs[44];
        format(ArquivoOrgs, sizeof(ArquivoOrgs), "Organizacoes/Org%d.ini", GetOrgID(playerid));

        new tmp[128]; new VagaMembroID;
        tmp = strtok(cmdtext, idx);
        VagaMembroID = strval(tmp);
       
        if(IsPlayerConnected(tmp))
        {
            if(strlen(tmp) == 0)
            {
                SendClientMessage(playerid, COR_GRAD, "[Erro] Use: /limparvaga [VagaMembro]");
                return SendClientMessage(playerid, COR_GRAD, "[Erro] Use: /limparvaga [VagaSub]");
            }
            if(strcmp(tmp,"sub",true)==0)
            {
                dini_Set(ArquivoOrgs,"SubLider", "Vazio");
                SendClientMessage(playerid, COR_LIGHTBLUE, "Vocк limpou a vaga do SubLider");
            }
            if(VagaMembroID == 1)
            {
                dini_Set(ArquivoOrgs,"Membro1", "Vazio");
                SendClientMessage(playerid, COR_LIGHTBLUE, "Vocк limpou a vaga do Membro1");
            }
        }
        return 1;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)