SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese > Lançamentos/Releases

Reply
 
Thread Tools Display Modes
Old 19/01/2012, 05:12 PM   #1
ExpressxD
Big Clucker
 
ExpressxD's Avatar
 
Join Date: Nov 2011
Posts: 127
Reputation: 11
Default Callbacks (Publics) Suas Funções !

Bom Meu Primeiro Tutorial Acho que sera bom Para Novatos.
Bom Neste Tutorial irei Falar Um Pouco Das Callbacks (Public), e sua funções.
Bom Vamos Começar !

OBS:Não irei Colocar Todas Agora. Apenas Irei Colocar As Mais Utilizadas. e tambem São Muitas (40).


Bom A Primeira Callback é a "OnFilterScriptInit()".
Bom o nome dela ja Diz, é para Criação de FS (FILTERSCRIPT).
Tais Como Colocar Objetos, Funções, Nome Da Fs Entre Outras Coisas.

pawn Code:
public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Nome da Sua FS ");// Nome Que Deseja Por Que Serar Printado no Console Assim que Ligar o Server.
    print("--------------------------------------\n");
    return 1;
}

---------------------------------------------------------------------------------------------------

A Segunda Callback é a "OnFilterScriptExit()".
Bom essa Callback é Quando A FS é Desligada.
Não tenho Muito oque falar dela.
pawn Code:
public OnFilterScriptExit()
{
    return 1;
}

---------------------------------------------------------------------------------------------------

A Terçeira Callback é a "public OnGameModeInit()".
Bom ela é a responsavel Por O GameMode.
Nela Você Poem Objetos, Funções, Pickups, 3DTextLabel, Menus, TextDraw Entre Outras Muitas Coisas
pawn Code:
public OnGameModeInit()
{
    SetGameModeText("Blank Script");//NOME DO GAME MODE.
    CreateStaticPickup(ID PICKUP, TIPO DE RESPAWN, PosX, PosY, PosZ);// Para Criação de Pickup
    AddPlayerClass(ID SKIN, PosX, PosY, PosZ, Rot, Arma1, Ballas1, Armas2, Ballas2, Armas3, Ballas3);//ONDE O PLAYER IRA NASCER, OU SEJA PRIMEIRO SPAWN.
    return 1;
}

---------------------------------------------------------------------------------------------------

A Quarta Callback é a "public OnGameModeExit()".
Ou Seja Quando O GAMEMODE é desligado
pawn Code:
public OnGameModeExit()
{
    return 1;
}

---------------------------------------------------------------------------------------------------

A Quinta CallBack é a "public OnPlayerRequestClass(playerid, classid)".
Essa é a responsavel Para o seleção de skin, Ou Seja Quando O Player Escolher as Skin Desejada
pawn Code:
public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);// Quando O Player Spawna
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);// Seta A Camera
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);// Onde A Camera Ira Forcar.
    return 1;
}

---------------------------------------------------------------------------------------------------

A Sexta Callback é a "public OnPlayerConnect(playerid)".
Ela é a responsavel Para o Player que Connecta, Ou seja Quando O Player Connecta No Server.
Nela Você Pode Colocar Tudo que o Player Ira Fazer Quando Connectar, Ou Tudo que o Server ira fazer Quando ele Entrar. Como Um Sistema de Login.
pawn Code:
public OnPlayerConnect(playerid)
{
    new string[128], pname[MAX_PLAYER_NAME];//Aqui irar amarzena o nome do player
    GetPlayerName(playerid, pname, sizeof(pname));//aqui pega o nome do player
    format(string, sizeof(string)," %s entrou no servidor.", pname);//aqui é o que ira ser executado
    SendClientMessageToAll(-1, string);//aqui ira mandar a mensagem para todos o players online
    return 1;
}

---------------------------------------------------------------------------------------------------

A Sétima Callback é a "OnPlayerDisconnect(playerid, reason)".
Ela é Responsavel quando o Player é desconnectado do Server, Ou Seja Quando ele Sai.
Nela Você Pode Colocar Tudo que Acontece quando um player Sai do Server.
pawn Code:
public OnPlayerDisconnect(playerid, reason)
{
    new string[128], pname[MAX_PLAYER_NAME];//Aqui irar amarzena o nome do player
    GetPlayerName(playerid, pname, sizeof(pname));//aqui pega o nome do player
    format(string, sizeof(string)," %s saiu do Servidor.", pname);//aqui é o que ira ser executado
    SendClientMessageToAll(-1, string);//aqui ira mandar a mensagem para todos o players online
    return 1;
}

----------------------------------------------------------------------------------------------------

A Oitava Callback é a "OnPlayerSpawn(playerid)".
Ela é a responsavel Pelo Spawn Do Players. Ou Seja Onde o player ira spawna. Ou Quando Morrer.
Muito Utilizado Para Spawna Para Gangs.
pawn Code:
public OnPlayerSpawn(playerid)
{
    SetPlayerPos(playerid, PosX, PosY, PosZ);//Aqui onde O Player Ira Spawna.
    GivePlayerWeapon(playerid, IDARMA, BALLAS);//Aqui irar Dar arma Para o Player.
    return 1;
}

----------------------------------------------------------------------------------------------------

A Nona Callback é a "OnPlayerDeath(playerid, killerid, reason)".
Esta Callback é responsavel Pela Morte Do Player, Ou Seja Quando O Player Morrer.
pawn Code:
public OnPlayerDeath(playerid, killerid, reason)
{
    SetPlayerHealth(killerid, 100);//Seta o HP do Matador a 100
    return 1;
}

---------------------------------------------------------------------------------------------------

A Decima Callback é a "OnPlayerCommandText(playerid, cmdtext[])".
Esta Callback é Responsavel Pelos Comando Do Servidor.
pawn Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/seucomando", cmdtext, true, 10) == 0)
    {
        SetPlayerHealth(playerid, 100);//seta o HP do Player A 100.
        GivePlayerMoney(playerid, 5000);// Dar Grana Para o Player
        SendClienMessage(playerid, Cor, "Sua Frase"); // Manda a Mensagem Para o Player.
        return 1;
    }
    return 0;
}

------------------------------------------------------------------------------------------------

A Decima Primera Callback é a "OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)".
Esta Callback é responsavel quando o player entra no carro.
pawn Code:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    SendClientMessage(playerid, COR, "Você entro No Carro);//Manda a mensagem para o player que entrar no carro
    return 1;
}

------------------------------------------------------------------------------------------------

A Decima Segunda Callback é a "OnPlayerExitVehicle(playerid, vehicleid)".
Esta é responsavel Quando O player sai do carro
pawn Code:
public OnPlayerExitVehicle(playerid, vehicleid)
{
    SendClientMessage(playerid, COR, "Você saiu do carro);//Manda Uma Messagem dizendo que saio do carro.
    return 1;
}

------------------------------------------------------------------------------------------------

A Decima Terçeira Callback é a "OnPlayerText(playerid, text[])".
Esta é Responsavel Pelo que o Player Digita.Ou Seja oque o Player Ira digitar.
pawn Code:
public OnPlayerText(playerid, text[])
{
    new string[128];
    SetPlayerChatBubble(playerid, text, 0xFF0000FF, 100.0, 10000); // 0xFF0000FF = Vermelho, podendo ser alterado tabem, [ Oque o Player Digita Aparece encima da cabeça do player ]
    format(string,sizeof(string),"[ID: %d] %s",playerid,text); // Player ID + Texto que digita apertando f6 ou t
    SendPlayerMessageToAll(playerid,string);
    return 0;
}

BOM GENTE É ISSO ESPERE QUE SEJA AJUDE TODOS.
CRITICAS ERROS DUVIDA PODEM FALAR.
Creditos : [LF]Player Por Ajudar OnPlayerText
__________________

Assinatura feita por KingstoN*
º~º~º~º~º~º~º~º~º~º~º~º~º

Last edited by ExpressxD; 19/01/2012 at 06:54 PM.
ExpressxD is offline   Reply With Quote
Old 19/01/2012, 05:45 PM   #2
dPlaYer_
High-roller
 
dPlaYer_'s Avatar
 
Join Date: Jul 2011
Location: Salvador
Posts: 1,739
Reputation: 179
Default Re: Callbacks (Publics) Suas Funções !

Gostei! Up
@..
Faltou coisas ai ;s

Pelo onplayer text ex..
Ex:
pawn Code:
SetPlayerChatBubble(playerid, text, 0xFF0000FF, 100.0, 10000);

Tbm:
pawn Code:
public OnPlayerText(playerid, text[])
{
new string[128];
SetPlayerChatBubble(playerid, text, 0xFF0000FF, 100.0, 10000); // 0xFF0000FF = Vermelho, podendo ser alterado tabem, [ Oque o Player Digita Aparece encima da cabeça do player ]
format(string,sizeof(string),"[ID: %d] %s",playerid,text); // Player ID + Texto que digita apertando f6 ou t
SendPlayerMessageToAll(playerid,string);
return 0;
}

@..²
meu manolo? so Homen rapá '-' -q'
__________________
dPlaYer_ is offline   Reply With Quote
Old 19/01/2012, 05:47 PM   #3
ExpressxD
Big Clucker
 
ExpressxD's Avatar
 
Join Date: Nov 2011
Posts: 127
Reputation: 11
Default Re: Callbacks (Publics) Suas Funções !

Quote:
Originally Posted by [LF]PlaYer View Post
Gostei! Up
VLW MEU MANOLO !
__________________

Assinatura feita por KingstoN*
º~º~º~º~º~º~º~º~º~º~º~º~º
ExpressxD is offline   Reply With Quote
Old 19/01/2012, 05:55 PM   #4
Bolinha_ProJogos
Big Clucker
 
Join Date: Aug 2011
Posts: 135
Reputation: 7
Default Re: Callbacks (Publics) Suas Funções !

up,muito bom.
__________________
Cisco Asa 5520 em ação!
Sorteio de Host para SA:MP Clique aqui!
GTA SA:MP HOST:
Processador Intel Bi Xeon E5606 2.53Ghz
UpLink: 10 Gbps
Ping: 180 ~ 220
Proteção Firewall APF
Proteção Cisco ASA 5520
Data Center OVH Europa
Painel de Controle GameCP
Acesso FileZilla(FTP)
Atendimento 24Horas

PlayGame Hosting
Bolinha_ProJogos is offline   Reply With Quote
Old 19/01/2012, 05:57 PM   #5
ExpressxD
Big Clucker
 
ExpressxD's Avatar
 
Join Date: Nov 2011
Posts: 127
Reputation: 11
Default Re: Callbacks (Publics) Suas Funções !

Quote:
Originally Posted by Bolinha_ProJogos View Post
up,muito bom.
Vlw Muito Obrigado !
__________________

Assinatura feita por KingstoN*
º~º~º~º~º~º~º~º~º~º~º~º~º
ExpressxD is offline   Reply With Quote
Old 19/01/2012, 06:49 PM   #6
ExpressxD
Big Clucker
 
ExpressxD's Avatar
 
Join Date: Nov 2011
Posts: 127
Reputation: 11
Default Re: Callbacks (Publics) Suas Funções !

Quote:
Originally Posted by [LF]PlaYer View Post
Gostei! Up
@..
Faltou coisas ai ;s

Pelo onplayer text ex..
Ex:
pawn Code:
SetPlayerChatBubble(playerid, text, 0xFF0000FF, 100.0, 10000);

Tbm:
pawn Code:
public OnPlayerText(playerid, text[])
{
new string[128];
SetPlayerChatBubble(playerid, text, 0xFF0000FF, 100.0, 10000); // 0xFF0000FF = Vermelho, podendo ser alterado tabem, [ Oque o Player Digita Aparece encima da cabeça do player ]
format(string,sizeof(string),"[ID: %d] %s",playerid,text); // Player ID + Texto que digita apertando f6 ou t
SendPlayerMessageToAll(playerid,string);
return 0;
}

@..²
meu manolo? so Homen rapá '-' -q'
Bom irei editar e colocar Seu Devido Credito !
UASHDIUASHDIUS'
nem sabia desta parada. -P
__________________

Assinatura feita por KingstoN*
º~º~º~º~º~º~º~º~º~º~º~º~º
ExpressxD is offline   Reply With Quote
Old 19/01/2012, 08:25 PM   #7
Don_Speed
High-roller
 
Don_Speed's Avatar
 
Join Date: Sep 2011
Location: Curitiba / PR
Posts: 3,185
Reputation: 252
Default Re: Callbacks (Publics) Suas Funções !

Gostei Mas Podia Ter Botado Isso Pra Ficar Poder Explicar Melhor
pawn Code:
public OnFilterScriptExit()
{
    print("\n--------------------------------------");
    print("  FS Esta Desligando..... ");
    print("--------------------------------------\n");
    return 1;
}


@edit
__________________

Last edited by Don_Speed; 20/01/2012 at 12:53 AM.
Don_Speed is offline   Reply With Quote
Old 19/01/2012, 08:34 PM   #8
henrique_wwi
Huge Clucker
 
henrique_wwi's Avatar
 
Join Date: Mar 2011
Posts: 231
Reputation: 3
Default Respuesta: Callbacks (Publics) Suas Funções !

Legal parabéns
__________________


O que para alguns é impossível, para nós é diversão. O que para alguns é diversão, para outros é trabalho. Mas inevitavelmente, para todos é uma paixão.... Tudo o que precisamos Tempo e paciência . Quebrar a barreira do impossível é a nossa função, e fazemos isso por puro prazer e satisfação. Script pelo Prazer e não Pelo dinheiro!!By:Todo_Poderoso
henrique_wwi is offline   Reply With Quote
Old 20/01/2012, 03:57 PM   #9
ExpressxD
Big Clucker
 
ExpressxD's Avatar
 
Join Date: Nov 2011
Posts: 127
Reputation: 11
Default Re: Respuesta: Callbacks (Publics) Suas Funções !

Quote:
Originally Posted by Don_Speed View Post
Gostei Mas Podia Ter Botado Isso Pra Ficar Poder Explicar Melhor
pawn Code:
public OnFilterScriptExit()
{
    print("\n--------------------------------------");
    print("  FS Esta Desligando..... ");
    print("--------------------------------------\n");
    return 1;
}


@edit
Quote:
Originally Posted by henrique_wwi View Post
Legal parabéns
VLW OS 2.
__________________

Assinatura feita por KingstoN*
º~º~º~º~º~º~º~º~º~º~º~º~º
ExpressxD is offline   Reply With Quote
Old 08/07/2012, 01:47 AM   #10
Bruno Alves
Huge Clucker
 
Join Date: Jul 2012
Location: Maquiné/RS
Posts: 371
Reputation: 44
Default Re: Callbacks (Publics) Suas Funções !

muito bom...
Bruno Alves is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Use publics inside a plugin me-borno Plugin Development 21 24/07/2011 07:45 PM
[DISPONHO] Codigos PAWNO e Suas Funções Twisty Português/Portuguese 12 20/07/2011 07:29 PM


All times are GMT. The time now is 05:08 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.