[Tutorial] Como criar ORG's FACILMENTE!
#1

pawn Код:
//Tive uma mini-aula com o Biel_COP, e ele me ensinou a criar ORG's, entгo vim aki ensinar vcs
//Sou novato, me avise se tiver algum erro
//Fiz esse tutorial no GM, Download: http://www.mediafire.com/download/kb023f...xTaawS.rar

//Topo do GM:

//Vamos criar uma New, essa New vai ser todas as Organizacoes
new Organizacoes[100];

//Vamos definir umas Cores
#define COR_CIVIL 0xFFFFFFFF
#define COR_PM 0x9999FFF6
#define COR_GRO 0x33FF00F6

//Vamos colocar para quando player connectar ele seja um Civil
Na public OnPlayerConnect(playerid)
{
    Organizacoes[playerid] = 0; //Quando o player Connectar ele vai ser setado para a Organizacao "0"(Zero)
    return 1;
}

//Vamos criar uns comando para entrar na ORG
Na public OnPlayerCommandText(playerid, cmdtext[])
{
    //Comando para virar Civil
    if(strcmp(cmdtext,"/virarcivil",true) == 0)
    {
        Organizacoes[playerid] = 0; //O player vira Civil
        SendClientMessage(playerid, COR_CIVIL, "Vocк entrou para a Organizacao [CIVIL]");
    }

    //Comando para virar Policia Militar
    if(strcmp(cmdtext,"/virarpm",true) == 0)
    {
        Organizacoes[playerid] = 1; //O player vira Policia Militar
        SendClientMessage(playerid, COR_PM, "Vocк entrou para a Organizacao [Policia MIlitar]");
    }

    //Comando para virar Groove
    if(strcmp(cmdtext,"/virargroove",true) == 0)
    {
        Organizacoes[playerid] = 14; //O player vira Groove
        SendClientMessage(playerid, COR_GRO, "Vocк entrou para a Organizacao [Groove]");
    }

//Vamos criar um comando para cada ORG

    //Comando Civil
    if(strcmp(cmdtext,"/soucivil",true) == 0)
    {
        if(Organizacoes[playerid] == 0) //Verifica se o player e da Organizacao colocada depois dos "=="
        {
            SendClientMessage(playerid, COR_CIVIL, "Vocк й um Civil");
        }
        else //Se nгo for...
        {
            SendClientMessage(playerid, COR_CIVIL, "Vocк nгo й um Civil");
        }
    }

    //Comando Policia Militar
    if(strcmp(cmdtext,"/soupm",true) == 0)
    {
        if(Organizacoes[playerid] == 1) //Verifica se o player e da Organizacao colocada depois dos "=="
        {
            SendClientMessage(playerid, COR_PM, "Vocк й um Policial Militar");
        }
        else //Se nгo for...
        {
            SendClientMessage(playerid, COR_PM, "Vocк nгo й um Policial Militar");
        }
    }

    //Comando Groove
    if(strcmp(cmdtext,"/sougroove",true) == 0)
    {
        if(Organizacoes[playerid] == 14) //Verifica se o player e da Organizacao colocada depois dos "=="
        {
            SendClientMessage(playerid, COR_GRO, "Vocк й um Groove");
        }
        else //Se nгo for...
        {
            SendClientMessage(playerid, COR_GRO, "Vocк nгo й um Groove");
        }
    }

//Comando para se matar, para mudar de ORG
    if(strcmp(cmdtext,"/kill",true) == 0)
    {
        SetPlayerHealth(playerid, 0.0); //Kill
    }

//Agora vamos criar os Spawn das Organizacoes
Na public OnPlayerSpawn(playerid)
{
    //Civil
    if(Organizacoes[playerid] == 0) //Verifica se o player й da organizacao "0"(Zero)
    {
        SetPlayerHealth(playerid, 100.0); //Vida
        SetPlayerInterior(playerid, 0);//Interior
        SetPlayerPos(playerid, 1480.9966,-1771.9800,18.7958); //Posiзгo
        SetPlayerSkin(playerid, 289); //Skin
        SetPlayerColor(playerid, COR_CIVIL); //Cor do Nick
    }

    //Policia Militar
    if(Organizacoes[playerid] == 1) //Verifica se o player й da organizacao "1"
    {
        SetPlayerHealth(playerid, 100.0); //Vida
        SetPlayerInterior(playerid, 0); //Interior
        SetPlayerPos(playerid, 1524.4840,-1677.8706,6.2188); //Posiзгo
        SetPlayerSkin(playerid, 283); //Skin
        SetPlayerColor(playerid, COR_PM); //Cor do Nick
    }

    //Groove
    if(Organizacoes[playerid] == 14) //Verifica se o player й da organizacao "14"
    {
        SetPlayerHealth(playerid, 100.0); //Vida
        SetPlayerInterior(playerid, 0); //Interior
        SetPlayerPos(playerid, 2517.1836,-1676.5619,14.1398); //Posiзгo
        SetPlayerSkin(playerid, 271); //Skin
        SetPlayerColor(playerid, COR_GRO); //Cor do Nick
    }
Reply
#2

Quote:
Originally Posted by SwaaTxTaawS
Посмотреть сообщение
//Vamos criar uma New, essa New vai ser todas as Organizacoes
new Organizacoes[100]; //Esse "100" й o slot do seu servidor
cara era bem melhor

pawn Код:
new Organizacoes[MAX_PLAYERS];
alem disso falta muito ai para ser um tutorial...

como salva, etc..

Boa tentativa, mas ve se melhora a explicaзгo ai..
Reply
#3

Quote:
Originally Posted by PT
Посмотреть сообщение
cara era bem melhor

pawn Код:
new Organizacoes[MAX_PLAYERS];
alem disso falta muito ai para ser um tutorial...

como salva, etc..

Boa tentativa, mas ve se melhora a explicaзгo ai..
Mas eu fiz um Tutorial de como criar Org's, e nгo de salvar as Org's
Esse tutorial e para iniciantes, que querem ter uma noзгo

Com esse tutorial da pra criar sistema de Admin, VIP, e etc. Eu tive essa aula com o Biel_COP
e ja criei sistema de admin, usando esse exemplo

Mas Vlw =D
Reply
#4

Seguindo sua lуgica, vou fazer um tutorial de como criar orgs:

pawn Код:
new Organizacoes[MAX_PLAYERS]; // Cria a variavel para salvar as organizaзхes
--

Claro que aquilo acima foi uma brincadeira, afinal seu tutorial estб incompleto. Um sistema de organizaзхes possui vбrias particularidades que nгo foram explicadas no seu tutorial. Recomendo que apenas comece a criar tutoriais quando realmente aprender a programar, para evitar que novatos aprenda alguma coisa da meneira errada.
Reply
#5

Quote:
Originally Posted by SwaaTxTaawS
Посмотреть сообщение
Mas eu fiz um Tutorial de como criar Org's, e nгo de salvar as Org's
Esse tutorial e para iniciantes, que querem ter uma noзгo

Com esse tutorial da pra criar sistema de Admin, VIP, e etc. Eu tive essa aula com o Biel_COP
e ja criei sistema de admin, usando esse exemplo

Mas Vlw =D
Com todo o respeito, mas dizer que teve aulas com o Biel_COP nгo vai te ajudar muito, visto que a fama dele por aqui nгo й/era muito boa..

Segundo, como o PT disse, ainda precisa aprimorar bastante este tutorial, pense comigo, que utilidade tem vocк criar organizaзхes e nгo salvar nada ? Alйm do mais que existem diversos tutoriais sobre este assunto na Board, muitos melhores que este.

Fica a dica, procure entender bem sobre um assunto antes de criar um tutorial, digo isso por experiкncia prуpria.

Att.
Reply
#6

Quote:
Originally Posted by Ph0ton
Посмотреть сообщение
Com todo o respeito, mas dizer que teve aulas com o Biel_COP nгo vai te ajudar muito, visto que a fama dele por aqui nгo й/era muito boa..

Segundo, como o PT disse, ainda precisa aprimorar bastante este tutorial, pense comigo, que utilidade tem vocк criar organizaзхes e nгo salvar nada ? Alйm do mais que existem diversos tutoriais sobre este assunto na Board, muitos melhores que este.

Fica a dica, procure entender bem sobre um assunto antes de criar um tutorial, digo isso por experiкncia prуpria.

Att.
De boa, Vlw, vou aprender mais =D
Reply
#7

Nгo entendi muito bem...
Reply
#8

Esse """""tutorial""""" nгo й bem um tutorial..
E Estб muito desatualizado, um iniciante recomendando outro iniciante a usar strcmp como processador de comandos?

E Faltou explicar as funзхes e aplicar mйtodos mais eficientes..
Reply
#9

Quote:
Originally Posted by SwaaTxTaawS
Посмотреть сообщение
De boa, Vlw, vou aprender mais =D
Vocк vai dar bom... pois sabe compreender.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)