SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 30/05/2012, 08:13 PM   #1
paulor
High-roller
 
Join Date: Nov 2011
Location: Brasil
Posts: 3,118
Reputation: 218
Default FunctionEdit v1.3

[IMG]https://sites.******.com/site/facesbypaulo/FE.png[/IMG]

* Comentário

Essa include é uma include que visa o melhoramento de certas Funções/CallBack's que todos podem contribuir com ela, modificando funções existentes para melhora-las, esse projeto é meio que parecido com a Fixes, Creio eu que a muitas funções que deixam a desejar em seus parâmetros e então decidi cria-la para que todos que tenham funções editadas e deseja compartilhar ou até mesmo que tem a ideia e não consegue coloca-la em prática postarem no tópico que irei incluir na include!

*Como usar ?

Code:
#include <a_samp>
#include <FunctionEdit>

Sempre mude os parâmetros das funções editadas em seu GM para que não haja erro, Ex:

Code:
public OnVehicleDamageStatusUpdate(vehicleid, playerid) { //Função original
	return 1;
}

public OnVehicleDamageStatusUpdate(vehicleid, playerid, Float:amount) { //Função editada
	return 1;
}

Agora se você preferir pode desativar qualquer função que não queria usar, Basta fazer o seguinte!

Code:
#define @FE_OnVehicleDamageStatusUpdate false // Caso for desativar alguma função coloque '@FE_NomeFunção' seguido do valor 'false' para desativa-la.
#include <FunctionEdit> //Sempre utilize a include abaixo das definições que desativam certas funções para não haver erros.
* Funções

NomeParâmetrosAutorPost
OnVehicleDamageStatusUpdate(vehicleid, playerid, Float:amount)Paulo_TerroR
GetPlayerHealth(playerid, &Float: health = 0.0)LosLink
GetPlayerArmour(playerid, &Float: armour = 0.0)LosLink
GetPlayerFacingAngle(playerid, &Float: ang = 0.0)LosLink
GetPlayerIp(playerid, name[], len)LosLink
GetPlayerName(playerid, const name[], len)LosLink
GetPlayerVersion(playerid, version[], len)LosLink
OnPlayerEnterVehicle(playerid, vehicleid, ispassenger, veiculo)Paulo_TerroR
OnPlayerStateChange(playerid, newstate, oldstate, vehicleid, veiculo)Paulo_TerroR
SetPlayerPos(playerid, Float: x, Float: y, Float: z, Float: a)ViniBornLink
SetVehiclePos(vehicleid, Float: x, Float: y, Float: z, Float: a)ViniBornLink
GetPlayerPos(playerid, Float:FE_Pos[4])Paulo_TerroR
GetVehiclePos(vehicleid, Float:FE_Pos[4])Paulo_TerroR
SendClientMessageEx(playerid, color, const message[], {Float,_}:...)Lucas_AlemaoLink
SendClientMessageToAllEx(color, const message[], {Float,_}:...)Lucas_AlemaoLink
OnPlayerDamage(playerid, Float:amount)Paulo_TerroR

* Creditos

Paulo_TerroR - Criador
Equipe SA-MP(Passado\Presente\Futuro) - SAMP.
Hiuship - Ideias.
ViniBorn - Participação na Include.
Los - Participação na Include.
Lucas_Alemao - Participação na Include.


* Download

PasteBin
Sites******


* Observação

Participem desse projeto, Poste suas funções ou suas ideias.
Qualquer BUG me contatar por MP ou pelo Post mesmo! Ficarei agradecido.
Rumo há Sticky!
Dúvidas sobre as funções, Pergunte no Post!
Bom jogo!
__________________
[IMG]https://sites.******.com/site/facesbypaulo/MetropoleGames.png[/IMG]

Last edited by paulor; 25/06/2012 at 09:15 PM. Reason: Atualização!
paulor is offline   Reply With Quote
Old 30/05/2012, 08:23 PM   #2
blacktrindade
Huge Clucker
 
blacktrindade's Avatar
 
Join Date: Feb 2012
Location: Pawn/C++
Posts: 327
Reputation: 13
Default Re: FunctionEdit v1.0

@edit li:

God Job, realmente algumas publics sao "deficientes" em falta de parametros, Aguardando Atualizações!

Só nao dou +rep pq ja dei a pouco tempo!
__________________

www.elitecityrp.com - o Gigante Voltou!

Code:
Projetos:
[Tutorial] Salvamento de "Dados" em Variaveis [GameMode]Elite City WAR: 65%#Parei [GameMode]Don RP 10%
blacktrindade is offline   Reply With Quote
Old 30/05/2012, 08:24 PM   #3
Hiuship
Huge Clucker
 
Join Date: Sep 2010
Posts: 315
Reputation: 13
Default Re: FunctionEdit v1.0

Muito bom... parabens... espero atualizações levou +rep!

Uma ideia que nao sei se vai gostar:

na public on playerentervehicle... poderia colocar pra dar que tipo de veiculo o cara entrou...

Moto
Barco
Carro
Trens
Outros
Avioes
Helicopteros...
__________________

Clique no banner e confira os planos!!
Hiuship is offline   Reply With Quote
Old 30/05/2012, 08:25 PM   #4
mau.tito
High-roller
 
mau.tito's Avatar
 
Join Date: Jan 2012
Location: Curitiba/PR
Posts: 1,944
Reputation: 218
Default Re: FunctionEdit v1.0

Bom , Gostei.
__________________
mau.tito is offline   Reply With Quote
Old 30/05/2012, 08:28 PM   #5
paulor
High-roller
 
Join Date: Nov 2011
Location: Brasil
Posts: 3,118
Reputation: 218
Default Re: FunctionEdit v1.0

Vlw pessoal!, Ajudem tbm, postem suas funções ou ideias para melhora-la mais ainda!

@Edit

Quote:
Originally Posted by Hiuship View Post
Muito bom... parabens... espero atualizações levou +rep!

Uma ideia que nao sei se vai gostar:

na public on playerentervehicle... poderia colocar pra dar que tipo de veiculo o cara entrou...

Moto
Barco
Carro
Trens
Outros
Avioes
Helicopteros...
É uma boa ideia sim! Gostaria de fazer ou prefere que eu faça ?
__________________
[IMG]https://sites.******.com/site/facesbypaulo/MetropoleGames.png[/IMG]
paulor is offline   Reply With Quote
Old 30/05/2012, 08:49 PM   #6
ViniBorn
Godfather
 
ViniBorn's Avatar
 
Join Date: Aug 2010
Location: Brasília
Posts: 5,336
Reputation: 719
Default Re: FunctionEdit v1.0

Tem coisas muito simples que além de facilitar, podem economizar memória.

Ex:
Code:
GetPlayerHealth(playerid, &Float:health); --> VBGetPlayerHealth(playerid);
GetPlayerArmour(playerid, &Float:armour); --> VBGetPlayerArmour(playerid);
GetPlayerFacingAngle(playerid,Float:Angle); --> VBGetPlayerFacingAngle(playerid);

Eu uso outras, mas não me recordo agora.
__________________




CONTATO: F A C E B O O K: @vinibornpawn


GameMode = Modo de jogo = Masculino
Colabore com os olhos de quem lê. Não diga "Minha GM"!
ViniBorn is offline   Reply With Quote
Old 30/05/2012, 09:01 PM   #7
paulor
High-roller
 
Join Date: Nov 2011
Location: Brasil
Posts: 3,118
Reputation: 218
Default Re: FunctionEdit v1.0

Quote:
Originally Posted by Viniborn View Post
Tem coisas muito simples que além de facilitar, podem economizar memória.

Ex:
Code:
GetPlayerHealth(playerid, &Float:health); --> VBGetPlayerHealth(playerid);
GetPlayerArmour(playerid, &Float:armour); --> VBGetPlayerArmour(playerid);
GetPlayerFacingAngle(playerid,Float:Angle); --> VBGetPlayerFacingAngle(playerid);

Eu uso outras, mas não me recordo agora.
É verdade msm! Esses tipos de armazenar em vars em vez de retornar é chato, Deseja fazer as modificações ou prefere que eu faça ? Prefiro que todos ajudem na include tbm!


Obs: Esse parâmetro que adicionei pode servir para Blindagem, Que esses dias tinha vários tópicos pedindo!
__________________
[IMG]https://sites.******.com/site/facesbypaulo/MetropoleGames.png[/IMG]
paulor is offline   Reply With Quote
Old 30/05/2012, 10:13 PM   #8
Lós
High-roller
 
Lós's Avatar
 
Join Date: Sep 2010
Location: Casterly Rock
Posts: 4,371
Reputation: 507
Default Re: FunctionEdit v1.0

Quote:
Originally Posted by Viniborn View Post
Tem coisas muito simples que além de facilitar, podem economizar memória.

Ex:
Code:
GetPlayerHealth(playerid, &Float:health); --> VBGetPlayerHealth(playerid);
GetPlayerArmour(playerid, &Float:armour); --> VBGetPlayerArmour(playerid);
GetPlayerFacingAngle(playerid,Float:Angle); --> VBGetPlayerFacingAngle(playerid);

Eu uso outras, mas não me recordo agora.
Peguei algumas suas e acrescentei as que eu lembrei também.

Code:
stock GetPlayerHealthEx(playerid)
{
    new Float:L_VIDA; GetPlayerHealth(playerid, L_VIDA);
    return floatround(L_VIDA);
}

stock GetPlayerArmourEx(playerid)
{
    new Float:L_COLETE; GetPlayerHealth(playerid, L_COLETE);
    return floatround(L_COLETE);
}

stock GetPlayerFacingAngleEx(playerid)
{
    new Float:L_FACING_ANGLE; GetPlayerFacingAngle(playerid, L_FACING_ANGLE);
    return floatround(L_FACING_ANGLE);
}

stock GetPlayerIpEx(playerid)
{
    new L_IP[16]; GetPlayerIp(playerid, L_IP, 16);
    return L_IP;
}

stock GetPlayerNameEx(playerid)
{
    new L_NOME[MAX_PLAYER_NAME]; GetPlayerName(playerid, L_NOME, MAX_PLAYER_NAME);
    return L_NOME;
}

stock GetPlayerVersionEx(playerid)
{
    new L_VERSAO[40]; GetPlayerVersion(playerid, L_VERSAO, sizeof(L_VERSAO));
    return L_VERSAO;
}
__________________

Visto que todos os pedidos de ajuda devem estar visível a todos
(outras pessoas podem ter o mesmo problema que você),
eu não dou suporte via mensagem privada ou
qualquer outro meio de contato.
Lós is offline   Reply With Quote
Old 31/05/2012, 01:37 AM   #9
paulor
High-roller
 
Join Date: Nov 2011
Location: Brasil
Posts: 3,118
Reputation: 218
Default Re: FunctionEdit v1.0

ATUALIZADO V1.1!!
__________________
[IMG]https://sites.******.com/site/facesbypaulo/MetropoleGames.png[/IMG]
paulor is offline   Reply With Quote
Old 31/05/2012, 03:32 AM   #10
ViniBorn
Godfather
 
ViniBorn's Avatar
 
Join Date: Aug 2010
Location: Brasília
Posts: 5,336
Reputation: 719
Default Re: FunctionEdit v1.0

É preferível fazer por define.

Aí vão mais algumas

Code:
#define SetPlayerPosEx(%0,%1,%2,%3,%4) SetPlayerPos(%0,%1,%2,%3); SetPlayerFacingAngle(%0,%4)
#define SetVehiclePosEx(%0,%1,%2,%3,%4) SetVehiclePos(%0,%1,%2,%3); SetVehicleZAngle(%0,%4)


Rep += 10;
Pela iniciativa ; )
__________________




CONTATO: F A C E B O O K: @vinibornpawn


GameMode = Modo de jogo = Masculino
Colabore com os olhos de quem lê. Não diga "Minha GM"!

Last edited by ViniBorn; 31/05/2012 at 07:39 AM.
ViniBorn 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



All times are GMT. The time now is 04:16 AM.


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