[FilterScript] Profissгo Piloto
#1

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

Comandos:
  • /Piloto ~> Ir local da profissгo
  • /Setprof ~> Seta prof para o ID
  • /Carregar
  • /Descarregar
Prints:
Download
Reply
#2

qqq isso em miseravi ta postando varias prof maneira em boa boa
Reply
#3

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

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.
Reply
#5

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;

Reply
#6

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.
Reply
#7

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.
Reply
#8

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


Forum Jump:


Users browsing this thread: 1 Guest(s)