SA-MP Forums Archive
[ajuda] Bloquear Comando - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [ajuda] Bloquear Comando (/showthread.php?tid=287692)



[ajuda] Bloquear Comando - Cristhian - 04.10.2011

Como bloqueio um comando? tipo eu digito /block nas coordenadas x, y, z se outro vier e digitar /block na msm coordenadas nгo funcionar..


Re: [ajuda] - [S]trong - 04.10.2011

https://sampwiki.blast.hk/wiki/Areacheck


Re: [ajuda] - Cristhian - 04.10.2011

Nгo me ajudou muito nгo..


Re: [ajuda] - [RoxX]Ygor - 04.10.2011

pawn Код:
new Float: PosX[MAX_PLAYERS], PosY[MAX_PLAYERS], PosZ[MAX_PLAYERS];

    if(strcmp(cmdtext, "/block", true) == 0)
    {
        for(new i = 0; i <MAX_PLAYERS; i++)
        {
            new Float: x, y, z;
            GetPlayerPos(playerid, x, y, z);
            if(PlayerToPoint(2.0, playerid, PosX[i], PosY[i], PosZ[i]))
            {
               SendClientMessage(playerid, 0xFF0000AA, "[ERRO] Vocк nгo pode usar o comando nessa coordenada!");
               return 1;
            }
            PosX[i] = x, PosY[i] = y, PosZ[i] = z;
            // aqui executa a funзгo do comando
        }
        return 1;
    }
Espero ter ajudado


Re: [ajuda] Bloquear Comando - Cristhian - 04.10.2011

Nгo ajudou a.a.. tipow eu digito /lol em certo local, depois vem outro cara e digita /lol no msm lugar, ai aparecesse uma msg dizendo que alguйm digitou lol e que vocк nгo pode digitar de novo no msm local..


Re: [ajuda] Bloquear Comando - Pharrel - 04.10.2011

manda seu comando /block... ou seja la o q for


Re: [ajuda] Bloquear Comando - Cristhian - 04.10.2011

pawn Код:
new nome[30];
    GetPlayerName(playerid, nome, sizeof(nome));
    new dimdim = GetPlayerMoney(playerid);
    if(strcmp(cmdtext, "/comprarcasa", true) == 0)
    {
        if(Area(playerid))
        {
            if(dimdim <= 49999) return SendClientMessage(playerid, -1, "[BDP] Vocк nгo tem dinheiro suficiente");
            if(ccasa[playerid]) return SendClientMessage(playerid, VERMELHO, "[BDP] Vocк jб tem uma casa");
            ccasa[playerid] = true;
            GivePlayerMoney(playerid, -50000);
            SendClientMessage(playerid, VERDE, "[BDP] Vocк comprou uma casa");
            return 1;
        }
        else if(!Area(playerid)) return SendClientMessage(playerid, VERMELHO, "[BDP] Vocк nгo estб na porta de uma casa");
    }
OBS: tф criando um sistema de casas..


Re: [ajuda] Bloquear Comando - Pharrel - 04.10.2011

Cria uma variavel pra definir c a casa ja ta comprada... senao vc vai ter q salvar as coordenadas em arquivo, pq em GMX as variaveis zeram...


Re: [ajuda] Bloquear Comando - Cristhian - 04.10.2011

pode me dar uma dica de como criar?


Re: [ajuda] Bloquear Comando - Pharrel - 04.10.2011

Como vocк identifica a casa q й do player?

vc deve usar ID de casa provavelmente entao define "CasaComprada[IdDaCasa] = true;" qdo alguem comprar ai checa se a casa ja foi comprada no comando /comprarcasa.