SA-MP Forums Archive
[AJUDA] Por Que? - 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] Por Que? (/showthread.php?tid=344589)



[AJUDA] Por Que? - Jake_Dunlapp - 21.05.2012

pawn Код:
CMD:go(playerid, params[]) // Aqui Nуs usaremos "PARAMS[]", Porque Neste Comando Vai pametros
    {
        new id; //Variavel Para ID do Player
        if(sscanf(params, "u",id)) return SendClientMessage(playerid, -1, "Correto: /go [id]"); //Vereficar Se digito O comando Certo Caso Nгo Manda a Msg Para O Player
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Player nгo conectado!"); //Verefica Se O Player (ID) esta Coonectado
        new Float:x, Float:y, Float:z;
        if(GOBlock[playerid] == 1) return SendClientMessage(playerid, -1, "[ERRO]: O Jogador Bloqueou Teleportes Ate Ele.");
        GetPlayerPos(id, x, y, z);
        SetPlayerPos(playerid,x,y,z);
        SendClientMessage(playerid, -1, "Vocк Foi Ate O Player."); // Manda A Mensagem Ao Player
        return 1;
    }
    CMD:bloquear(playerid)
    {
         SendClientMessage(playerid, -1, "[INFO]: Teleporte Bloqueado");
         GOBlock[playerid] = 1;
         return 1;
    }

    CMD:desbloquear(playerid)
    {
         SendClientMessage(playerid, -1, "[INFO]: Teleporte Desbloqueado");
         GOBlock[playerid] = 0;
         return 1;
    }
O Problema й que quando o player digita /bloquear as pessoas ainda podem ir ate ele o que devo mudar?


Re: [AJUDA] Por Que? - ViniBorn - 21.05.2012

pawn Код:
new bool:GOBlock[MAX_PLAYERS];


CMD:go(playerid, params[]) // Aqui Nуs usaremos "PARAMS[]", Porque Neste Comando Vai pametros
{
    new id; //Variavel Para ID do Player
    if(sscanf(params, "r",id)) return SendClientMessage(playerid, -1, "Correto: /go [id]"); //Vereficar Se digito O comando Certo Caso Nгo Manda a Msg Para O Player
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Player nгo conectado!"); //Verefica Se O Player (ID) esta Coonectado
    if(GOBlock[id]) return SendClientMessage(playerid, -1, "[ERRO]: O Jogador Bloqueou Teleportes Ate Ele.");

    new Float:x, Float:y, Float:z;
    GetPlayerPos(id, x, y, z);
    SetPlayerPos(playerid,x,y,z);
    SendClientMessage(playerid, -1, "Vocк Foi Ate O Player."); // Manda A Mensagem Ao Player
    return 1;
}



Re: [AJUDA] Por Que? - Jake_Dunlapp - 21.05.2012

deu isso olha
pawn Код:
C:\Documents and Settings\Administrador\Desktop\TDM Max\gamemodes\ZombieGMA.pwn(285) : warning 213: tag mismatch
C:\Documents and Settings\Administrador\Desktop\TDM Max\gamemodes\ZombieGMA.pwn(301) : warning 213: tag mismatch
C:\Documents and Settings\Administrador\Desktop\TDM Max\gamemodes\ZombieGMA.pwn(621) : warning 213: tag mismatch
C:\Documents and Settings\Administrador\Desktop\TDM Max\gamemodes\ZombieGMA.pwn(630) : warning 213: tag mismatch
C:\Documents and Settings\Administrador\Desktop\TDM Max\gamemodes\ZombieGMA.pwn(637) : warning 213: tag mismatch
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


5 Warnings.



Re: [AJUDA] Por Que? - ViniBorn - 21.05.2012

O que tem nessas linhas ?


Re: [AJUDA] Por Que? - zbt - 21.05.2012

new GOBlock[MAX_PLAYERS];


Re: [AJUDA] Por Que? - Jake_Dunlapp - 21.05.2012

Vini Todas As Linhas Contem Isso GOBlock[playerid] = 1;


Re: [AJUDA] Por Que? - ViniBorn - 21.05.2012

Certo, mas se vocк usa valores diferentes de 0 e 1 ?

Porque se nгo usar, nгo tem motivo para criar dessa forma
pawn Код:
new GOBlock[MAX_PLAYERS];
Crie dessa
pawn Код:
new bool:GOBlock[MAX_PLAYERS];



Re: [AJUDA] Por Que? - Jake_Dunlapp - 21.05.2012

Velho os warnings apareзeram depois que eu coloquei o new bool:GOBlock[MAX_PLAYERS]; e eu so quero usar 0 e 1 0 pra desbloqueado e 1 pra bloqueado


Re: [AJUDA] Por Que? - zbt - 21.05.2012

Se vocк utiliza bool

Troque 0 por false e 1 por true, se nгo irб dar esses warns ae.

GOBlock[playerid] = true;


Re: [AJUDA] Por Que? - Jake_Dunlapp - 21.05.2012

Zbt os warnings sairam agora so um problema nao tem ngm pra testar comigo KKKKKKKK mais acho que deve funcionar