SA-MP Forums Archive
[FilterScript] [FS/TuT] Criando FilterScript -Iniciantes- - 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [FilterScript] [FS/TuT] Criando FilterScript -Iniciantes- (/showthread.php?tid=201928)



[FS/TuT] Criando FilterScript -Iniciantes- - zSuYaNw - 22.12.2010

Criando Filterscript ... ...

Introduзгo
Olб
um amigo me pediu e eu resolvi criar um filterscript,
ai resolvi posta-lo porque tem muitas pessoas que querem programar e nгo
sabem nada.

Resumo
O FilterScript й auto explicativo,
explicando as funзхes mais usadas.

Crйditos
-> [FeK]Garfield.
-> Equipe[FeK]Squad.

Download
pastebin

Cуdigos
pawn Код:
/*
    ________________________________________________________________________
    |                _______  ______   _                                   |
    |               (  ____ \(  ____ \| \    /\                            |
    |               | (    \/| (    \/|  \  / /                            |
    |               | (__    | (__    |  |_/ /                             |
    |               |  __)   |  __)   |   _ (                              |
    |               | (      | (      |  | \ \                             |
    |               | )      | (____/\|  /  \ \                            |
    |               |/       (_______/|_/    \/                            |
    |                                                                      |
    |                   Project Created By:[FeK]Garfield                   |
    |                                                                      |
    |         [FeK]Company clan of Programmers and Scripters               |
    |______________________________________________________________________|
                       http://www.feksquad.com

                   Atualizado Data 11/12/2010

               Acesse Nosso Blog para mais Atualizaзхes

                      Deixe os Crйditos!

*/
/*
Hoje vou fazer um mini-tutorial para mostrar para os  iniciantes
como cria um filterscript, vamos lб xD */


// Logo no inicio voccк coloca :
#define FILTERSCRIPT // Define que Este script й filterscript.
#include <a_samp>    // Utiliza a include principal, no caso a_samp, sem ela nгo vou poder fazer nada.
#if defined FILTERSCRIPT // Agora, este if significa Se, entгo SEFOR DEFINIDO FILTERSCRIPT, se estб definido como filterscript ele realizarб as funзхs abaixo.


// Vocк que й novato, vamos explicar algumas coisaS:

//  CallBack = й uma public feita com forward.
//  Variavel = й um 'new nome;' que tem uma variaзгo
//  Array    = й uma new com eixos Exemplo:

// No nome 'Cachorro' podemos botar qualquer nome.
// agora tem Duas Chavez [] []. a primeiro й quantos й quantas linhas terб e o segundo eixos.
// A Chave { abre o a array podemos botar umonte de coisas nelas.
new Cachorro[ ] [] =
{
   "[FeK]Garfield", // A primeira mensagem sempre tem virgula,
   "[FeK]Gustavob" // Mais a ultima nunca tem.
};



// Agora veremos o comeзo do scrip.
public OnFilterScriptInit() // Esta public й quando inicia o filterscript
{ // Abre sempre a chave para comandos.
    print("-OOOiiiiee este й mais um tutorial do Garfield-"); // aqui vai as mensagens que vai aparecer no log.
    return 1; // Return 1; й return sim;
}// Fecha chave.

public OnFilterScriptExit()// Esta public й quando se desliga o filterscrip
{// abre
    print("-Tutorial do garfield, desligado."); // Manda mensagem que o nosso filterscript foi desligado.
    return 1; // Return ? Sim
}// Fecha

public OnPlayerConnect(playerid)// Esta public й quando player conectar
{// Abre
    // Vamos fazer um OnPlaerConnect mais sofisticado:
    new string[128]; // Declara uma string ( TExto )
    new Nome[24]; // Declara nome do player
    GetPlayerName(playerid, Nome, 24); // Pega o nome do player que entrou.
    new Dia,Mes,Ano,Hora,Minuto,Segundo; // Cria 6 Variaveis, Dia mes ano hora minuto segundo.
    format(string, sizeof(string),"Senhor: %s Entrou no servidor. Data:[%d/%d/%d/] Hora:[%d/%d/%d]",Nome, Dia,Mes,Ano,  Hora,  Minuto,Segundo); // Formata a string com os dados acima
    SendClientMessageToAll(0xFFB400FF, string); // Quando alguem conectar ele mandarб mensagem acima.
    return 1; //  return ? sim
} // Fecha

public OnPlayerDisconnect(playerid, reason) // Quando algum player disconecta
{// Abre
    SendClientMessageToAll(0xFFB400FF, "Alguem Desconectou"); // Manda mensagem que alguem desconectou
    return 1;
}// Fecha

public OnPlayerCommandText(playerid, cmdtext[])// A parte dos comandos
{
    if (strcmp("/mycommand", cmdtext, true, 10) == 0) // if se for "mycommand" ou seja, se ocara digitar mycommand no servidor irб aparecer oque tiver entre chavez.
    {// Fecha
        SendClientMessage(playerid,0xFFB400FF,"Oi vocк digitou um comando e ganhou vida.");
        SetPlayerHealth(playerid, 100); //SEta a vida
        SetPlayerArmour(playerid, 100); // Seta colete
        new rand = random(sizeof(Cachorro)); // Indica algo random, no caso Cachorro.
        new string[128]; // Declara string com 128 cells
        format(string, sizeof(string),"%s й Legal", Cachorro[rand]); // formata a string com random ( Cachorro
        SendClientMessage(playerid, 0xFFB400FF,string); // envia a mensagen.
        return 1; // Return sim
    } // Fecha
    return 0; // Return nгo.
}

#endif // para dizer que o script ta terminado.



Re: [FS/TuT] Criando FilterScript -Iniciantes- - somusculo - 22.12.2010

MUITO OBRIGADO CARA ;****************


Re: [FS/TuT] Criando FilterScript -Iniciantes- - [Banido]HigorOliver - 22.12.2010

Nossa me ajudou muito Valeu (: [ZOA]

Bom TUT (:


Re: [FS/TuT] Criando FilterScript -Iniciantes- - [Ips]Guh - 22.12.2010

Bom Tuto Gato GordoІ


Re: [FS/TuT] Criando FilterScript -Iniciantes- - zSuYaNw - 22.12.2010

valw higor e somusculo e badiu


Re: [FS/TuT] Criando FilterScript -Iniciantes- - giovanni04 - 22.12.2010

Nossa grande tutorial! Eu acho que sem a sua ajuda eu nunca na minha vida inteira ia conseguir fazer um filter script tгo complexo igual esse do tutorial. Seu amiguinhos estгo certos em comentar, pois uma maravilha dessas nгo pode-se deixar passar. E eu achando que programar FilterScript era igual programar GameMode, mas estou muito enganado, tomarб que Deus me perdoe.
Mas eu tenho uma dъvida, demorei 3 horas pra entender o tutorial e quando terminei como eu uso o FilterScript? O tutorial parece perfeito, mas a parte mais importante acho que vocк esqueceu. Mas eu aguardo vocк fazer a 2.0 desse incrнvel tutorial.

Beijos.


Re: [FS/TuT] Criando FilterScript -Iniciantes- - [Banido]HigorOliver - 22.12.2010

@FakeDetected (:


Re: [FS/TuT] Criando FilterScript -Iniciantes- - Trinix_PoS [Bizu] - 23.12.2010

parabens , bom tut


Re: [FS/TuT] Criando FilterScript -Iniciantes- - Joker_OutLock - 03.05.2012

bom tuto..


Re: [FS/TuT] Criando FilterScript -Iniciantes- - histire - 03.05.2012

Quote:
Originally Posted by Joker_OutLock
Посмотреть сообщение
bom tuto..