SA-MP Forums Archive
[FilterScript] Profissгo Piloto - 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] Profissгo Piloto (/showthread.php?tid=629905)



Profissгo Piloto - SmokiieGamer - 05.03.2017

Nova profissгo para vocкs.
Piloto
Tenho nada para dizer mesmo '-'

Comandos:
Prints:
Quote:
http://imgur.com/WndUwMe
http://imgur.com/qadL4Et
Download
Quote:
http://pastebin.com/b4fEaKJ9



Re: Profissгo Piloto - didimk157 - 05.03.2017

qqq isso em miseravi ta postando varias prof maneira em boa boa


Re: Profissгo Piloto - SmokiieGamer - 05.03.2017

Quote:
Originally Posted by didimk157
Посмотреть сообщение
qqq isso em miseravi ta postando varias prof maneira em boa boa
Valeu :§


Respuesta: Profissгo Piloto - NobiZinhoBR - 05.03.2017

Muito bem. Na minha profissгo eu coloquei um limite de passageiros para cada modelo de aeronave, fica a dica para quem quiser deixar a profissгo mais dinвmica.


Re: Profissгo Piloto - Jelly23 - 05.03.2017

Desperdнcio de cйlulas... tem menos de 200 ai..
PHP код:
new StringCat[700];
strcat(StringCat"{FFFFFF}30 Passageiros LV{D2691E}» {00FF00}R$1500\n");
strcat(StringCat"{FFFFFF}50 Passageiros SF{D2D61E}» {00FF00}R$1500\n"); 
Isso:
PHP код:
new A_Aviao[3];
new 
Prof[MAX_PLAYERS][pProf];
new 
carregado[MAX_PLAYERS] = 0
Seria melhor assim:
PHP код:
static A_Aviao[3],
Prof[MAX_PLAYERS][pProf],
carregado[MAX_PLAYERS] = 0
Nгo vejo por que usar um enumerador para 1 coisa...
PHP код:
enum pProf
{
    
Profissao

Tem ideia do que estб fazendo? Os aviхes vгo ser criados toda vez que alguйm entrar no servidor. Faзa isso em OnFilterScriptInit, e remova os aviхes em OnFilterScriptExit.
PHP код:
public OnPlayerConnect(playerid)
{
    
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
    
A_Aviao[0] = CreateVehicle(5921966.7438, -2636.792714.471730.0000, -1, -1100);
    
A_Aviao[1] = CreateVehicle(5922007.2888, -2633.142114.471730.0000, -1, -1100);
    
A_Aviao[2] = CreateVehicle(5922051.5925, -2633.077914.471730.0000, -1, -1100);
    
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
    
SetPlayerColor(playerid0xFFFFFFFF);
    
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
    
return 1;

500 cйlulas, um desperdнcio. Lembre que o chat tem um limite de 128 caracteres.
PHP код:
string[500]; 
A funзгo PlayerToPoint nгo й necessбria. Use GetPlayerDistanceFromPoint (Wiki), que jб existe no SA-MP.
PHP код:
stock PlayerToPoint(playeridFloat:radiFloat:xFloat:yFloat:z)
{
    if(
IsPlayerConnected(playerid))
    {
        new 
Float:oldposxFloat:oldposyFloat:oldposz;
        new 
Float:tempposxFloat:tempposyFloat:tempposz;
        
GetPlayerPos(playeridoldposxoldposyoldposz);
        
tempposx = (oldposx -x);
        
tempposy = (oldposy -y);
        
tempposz = (oldposz -z);
        if (((
tempposx radi) && (tempposx > -radi)) && ((tempposy radi) && (tempposy > -radi)) && ((tempposz radi) && (tempposz > -radi)))
        {
            return 
1;
        }
    }
    return 
0;




Re: Profissгo Piloto - Luiiiz - 06.03.2017

Quote:
Originally Posted by Jelly23
Посмотреть сообщение
Desperdнcio de cйlulas... tem menos de 200 ai..
PHP код:
new StringCat[700];
strcat(StringCat"{FFFFFF}30 Passageiros LV{D2691E}» {00FF00}R$1500\n");
strcat(StringCat"{FFFFFF}50 Passageiros SF{D2D61E}» {00FF00}R$1500\n"); 
Isso:
PHP код:
new A_Aviao[3];
new 
Prof[MAX_PLAYERS][pProf];
new 
carregado[MAX_PLAYERS] = 0
Seria melhor assim:
PHP код:
static A_Aviao[3],
Prof[MAX_PLAYERS][pProf],
carregado[MAX_PLAYERS] = 0
Nгo vejo por que usar um enumerador para 1 coisa...
PHP код:
enum pProf
{
    
Profissao

Tem ideia do que estб fazendo? Os aviхes vгo ser criados toda vez que alguйm entrar no servidor. Faзa isso em OnFilterScriptInit, e remova os aviхes em OnFilterScriptExit.
PHP код:
public OnPlayerConnect(playerid)
{
    
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
    
A_Aviao[0] = CreateVehicle(5921966.7438, -2636.792714.471730.0000, -1, -1100);
    
A_Aviao[1] = CreateVehicle(5922007.2888, -2633.142114.471730.0000, -1, -1100);
    
A_Aviao[2] = CreateVehicle(5922051.5925, -2633.077914.471730.0000, -1, -1100);
    
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
    
SetPlayerColor(playerid0xFFFFFFFF);
    
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
    
return 1;

500 cйlulas, um desperdнcio. Lembre que o chat tem um limite de 128 caracteres.
PHP код:
string[500]; 
A funзгo PlayerToPoint nгo й necessбria. Use GetPlayerDistanceFromPoint (Wiki), que jб existe no SA-MP.
PHP код:
stock PlayerToPoint(playeridFloat:radiFloat:xFloat:yFloat:z)
{
    if(
IsPlayerConnected(playerid))
    {
        new 
Float:oldposxFloat:oldposyFloat:oldposz;
        new 
Float:tempposxFloat:tempposyFloat:tempposz;
        
GetPlayerPos(playeridoldposxoldposyoldposz);
        
tempposx = (oldposx -x);
        
tempposy = (oldposy -y);
        
tempposz = (oldposz -z);
        if (((
tempposx radi) && (tempposx > -radi)) && ((tempposy radi) && (tempposy > -radi)) && ((tempposz radi) && (tempposz > -radi)))
        {
            return 
1;
        }
    }
    return 
0;

Mds, vocк reclama demais. Atй parece que faz cуdigo tudo certinho, o programador master, o melhorzгo o sabixгo, o sabe-tudo. Pelo amor nй. Se nгo gostou, vaza e deixa o cara fazer o que ele quer.


Re: Profissгo Piloto - Jelly23 - 06.03.2017

Quote:
Originally Posted by Luiiiz
Посмотреть сообщение
Mds, vocк reclama demais. Atй parece que faz cуdigo tudo certinho, o programador master, o melhorzгo o sabixгo, o sabe-tudo. Pelo amor nй. Se nгo gostou, vaza e deixa o cara fazer o que ele quer.
Estou apenas mostrando o que poderia ser melhor, se nгo consegue levar crнtica, o forum samp nгo й o lugar para vocк. Se eu fosse o autor desse topico, aceitava de boa e aprendia dos meus erros, diferente de vocк. Depois dizem que a board nunca evolue, e agora sei o motivo.

Quote:

vaza e deixa o cara fazer o que ele quer.

Nгo pense sу em vocк nгo, tem novatos que usam esse e outros Filterscripts para aprender, e й sempre bom que tenha algo de qualidade para que eles possam usar como base.

Autor: Leve em consideraзгo o que disse acima, e leve a crнtica como um benefнcio, pois dela vocк pode aprender e melhorar seu codigo.


Re: Profissгo Piloto - LockedLucas - 06.03.2017

Sem criatividade cara, quando for fazer uma profissгo, se inspire na realidade e assim vai conseguir fazer algo legal.