[Tutorial] Criando seu sistema basico de administraзгo!
#21

Lol bem dahora

off@

Sky - Leonardo que isso que seis tгo fazendo?? quantos Cerebus seis tem Owou!
Reply
#22

Quote:
Originally Posted by leonardo1434
Посмотреть сообщение
Errado, jб testei isto a tempos e й errado afirmar isto.

PHP код:
public OnFilterScriptInit()
{
    static 
_debug;
    
_debug GetTickCount();
    for(new 
i100000; ++i)
    {
        static 
a;
        for ( 
GetMaxPlayers() - 1> -1a-- )
        {
        
        }
    }
    
printf(#Teste 1: %d,GetTickCount() - _debug);
    
_debug GetTickCount();
    for(new 
i100000; ++i)
    {
        for( new 
MAX_PLAYERS 1> -1; --a)
        {
        
        }
    }
    
printf(#Teste 2: %d,GetTickCount() - _debug);

o segundo й 2 vezes mais rбpido.
Em testes aqui em meu computador mostrou o contrario, o primeiro codigo й 4,032258064516129 vezes mais rapido



Quote:
Originally Posted by Sky_.
Посмотреть сообщение


xisde

mбs ao por ambos em GetMaxPlayers o segundos feito por vocк se torna pouco melhor




agora olha usando uma loop comum

pawn Код:
for(new i_ = 0; i_ < GetMaxPlayers(); i_++)


vixi 2 testes com mesmo valor


Primeiro cуdigo 17,63586956521739 vezes mais rapido!

Tragico!
Reply
#23

Cara, vocк cometeu o mesmo erro que o cara , antes de postar asneira, leia.
Reply
#24

Se vocк nгo for usar parametros, use assim:
pawn Code:
CMD:exemplo(playerid) {
Caso use:
pawn Code:
CMD:exemplo(playerid,params[]) {
Reply
#25

Quote:
Originally Posted by leonardo1434
View Post
Cara, vocк cometeu o mesmo erro que o cara , antes de postar asneira, leia.
Nгo acho asneira.




19,47368421052632 vezes mais rapido!


Testei com 500 slots o 1 teste continua mais rapido, mas com uma difereзa menor!

Em todo caso uso foreach em tгo foda-se!
Reply
#26

aposto que nгo. jб sei o que estб fazendo.

PHP Code:
Seu getmaxplayer estб pegando um valor abaixo de 269(definido por vocкlб no server.cfge estб "diminuindo" 270tornando o loop sempre falsopois "a"nunca serб maior que "-1"
rsrsrsrsrs. o erro й seu, nгo meu.
Reply
#27

Quote:
Originally Posted by leonardo1434
View Post
aposto que nгo. jб sei o que estб fazendo.

PHP Code:
Seu getmaxplayer estб pegando um valor abaixo de 269(definido por vocкlб no server.cfge estб "diminuindo" 270tornando o loop sempre falsopois "a"nunca serб maior que "-1"
rsrsrsrsrs. o erro й seu, nгo meu.
Estranhei tambem, mas enfim, ainda prefiro foreach!

E aproposito meu GetMaxPlayers em outro teste ( nгo to afim de tirar print ) estava com 500 slots, o primeiro teste continuou mais rapido porem com uma diferenзa menor!
Reply
#28

Quote:
Originally Posted by DiReCt hIt
View Post
Vai ajudar muitos, boa iniciativa .
Obrigado cara.

@para os demais:
Por favor, parem de usar o topico para debate, usem a mensagem privada.
Reply
#29

Quote:
Originally Posted by HumildadeAgain
View Post
Obrigado cara.

@para os demais:
Por favor, parem de usar o topico para debate, usem a mensagem privada.
Ok mestre, vazando do seu tуpico!
Reply
#30

Bom...
Reply
#31

Quote:
Originally Posted by HumildadeAgain
View Post
Obrigado cara.

@para os demais:
Por favor, parem de usar o topico para debate, usem a mensagem privada.
deveria agradecer alйm de eles estar dando up neste sue topico FODГO ainda tгo levantando uma boa discusгo que muitos nгo saberiaam Leso ...
Reply
#32

Quote:
Originally Posted by Alex_Kidds
View Post
deveria agradecer alйm de eles estar dando up neste sue topico FODГO ainda tгo levantando uma boa discusгo que muitos nгo saberiaam Leso ...
Legal ter gostado do topico e o mais legal ainda й ver que vocк nгo percebeu que o assunto do topico й outro.
Reply
#33

Quote:
Originally Posted by HumildadeAgain
View Post
Agora basta criar sua criatividade
moзo, nгo entendi essa parte

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

No Iraque, Call of Duty se chama The Sims !!
Reply
#34

Uma pergunta cara:
pawn Code:
CMD:trabalhar(playerid,params[]) {
    #pragma unused params // porque isso? nгo seria mais facil sу tirar o params[]?
Ex:
CMD:trabalhar(playerid)
Espero que leve isso como uma critica construtiva.
Reply
#35

Quote:
Originally Posted by matheus_alcapone
View Post
Uma pergunta cara:
pawn Code:
CMD:trabalhar(playerid,params[]) {
    #pragma unused params // porque isso? nгo seria mais facil sу tirar o params[]?
Ex:
CMD:trabalhar(playerid)
Espero que leve isso como uma critica construtiva.
Sei la.. Mil tretas mano!
Reply
#36

Acho que falto umas coisinhas de code jб que o tutorial й o BASICO, Parabens
Reply
#37

Fico legal sim, vai ajudar muito, parabens e +rep.
Reply
#38

@bom tuto


@off
eu gosto bem mais do meu /trabalhar hehe

pawn Code:
CMD:trabalhar(playerid)
{
    if(PlayerInfo[playerid][Admin] < 1) return SendClientMessage(playerid,ERRO,"ERRO: Vocк nгo tem acesso ao comando.");
    if(Logado[playerid] == 0) return SendClientMessage(playerid,ERRO,"ERRO: Vocк nгo logou ainda.");
    if(PlayerInfo[playerid][Trabalho] == 1) return SendClientMessage(playerid,ERRO,"ERRO: Vocк ja Esta Trabalhando.");
    new string[150];
    format(string, sizeof(string), "[SFW.INFO] O Adm %s esta Trabalhando | /relatorio [texto] | /report [id][motivo]",Nome(playerid),playerid);
    SendClientMessageToAll(COR_ROSA, string);
    SendClientMessage(playerid, VERMELHO, "|| Vocк esta trabalhando, para parar de trabalhar /jogar");
    ResetPlayerWeapons(playerid);
    SetPlayerHealth(playerid, 1000000000);
    SetPlayerArmour(playerid, 1000000000);
    GivePlayerWeapon(playerid, 41, 99999);
    GivePlayerWeapon(playerid, 10, 99999);
    SetPlayerColor(playerid, COR_ROSA);
    SetPlayerSkin(playerid, 217);
    PlayerInfo[playerid][Trabalho] = 1;
    return 1;
}

CMD:jogar(playerid)
{
    if(PlayerInfo[playerid][Admin] < 1) return SendClientMessage(playerid,ERRO,"ERRO: Vocк nгo tem acesso ao comando.");
    if(Logado[playerid] == 0) return SendClientMessage(playerid,ERRO,"ERRO: Vocк nгo logou ainda.");
    if(PlayerInfo[playerid][Trabalho] == 0) return SendClientMessage(playerid,ERRO,"ERRO: Vocк ja Esta Jogando.");
    new string[1250];
    format(string, sizeof(string), "[SFW.INFO] O Adm %s й vagabundo e Parou de Trabalhar",Nome(playerid),playerid);
    SendClientMessageToAll(COR_ROSA, string);
    SendClientMessage(playerid, VERMELHO, "|| Vocк parou de trabalhar, vou Descontar do seu Salario!!");
    SpawnPlayer(playerid);
    PlayerInfo[playerid][Trabalho] = 0;
    return 1;
}
Reply
#39

Quote:
Originally Posted by HumildadeAgain
View Post
Desculpas os erros,
Nгo conhecia o loop mais rapido,
Esqueci do trabalhando,
E sу tentei ajudar..
Nгo se desculpe. Parabйns pelo tutorial.
Reply
#40

Quote:
Originally Posted by Juninho_Oakley
View Post
Acho que falto umas coisinhas de code jб que o tutorial й o BASICO, Parabens
Obrigado amigo!
Quote:
Originally Posted by O_KoDi
View Post
Fico legal sim, vai ajudar muito, parabens e +rep.
Vlw velho..
Quote:
Originally Posted by LucasTotola
View Post
@bom tuto


@off
eu gosto bem mais do meu /trabalhar hehe

pawn Code:
CMD:trabalhar(playerid)
{
    if(PlayerInfo[playerid][Admin] < 1) return SendClientMessage(playerid,ERRO,"ERRO: Vocк nгo tem acesso ao comando.");
    if(Logado[playerid] == 0) return SendClientMessage(playerid,ERRO,"ERRO: Vocк nгo logou ainda.");
    if(PlayerInfo[playerid][Trabalho] == 1) return SendClientMessage(playerid,ERRO,"ERRO: Vocк ja Esta Trabalhando.");
    new string[150];
    format(string, sizeof(string), "[SFW.INFO] O Adm %s esta Trabalhando | /relatorio [texto] | /report [id][motivo]",Nome(playerid),playerid);
    SendClientMessageToAll(COR_ROSA, string);
    SendClientMessage(playerid, VERMELHO, "|| Vocк esta trabalhando, para parar de trabalhar /jogar");
    ResetPlayerWeapons(playerid);
    SetPlayerHealth(playerid, 1000000000);
    SetPlayerArmour(playerid, 1000000000);
    GivePlayerWeapon(playerid, 41, 99999);
    GivePlayerWeapon(playerid, 10, 99999);
    SetPlayerColor(playerid, COR_ROSA);
    SetPlayerSkin(playerid, 217);
    PlayerInfo[playerid][Trabalho] = 1;
    return 1;
}

CMD:jogar(playerid)
{
    if(PlayerInfo[playerid][Admin] < 1) return SendClientMessage(playerid,ERRO,"ERRO: Vocк nгo tem acesso ao comando.");
    if(Logado[playerid] == 0) return SendClientMessage(playerid,ERRO,"ERRO: Vocк nгo logou ainda.");
    if(PlayerInfo[playerid][Trabalho] == 0) return SendClientMessage(playerid,ERRO,"ERRO: Vocк ja Esta Jogando.");
    new string[1250];
    format(string, sizeof(string), "[SFW.INFO] O Adm %s й vagabundo e Parou de Trabalhar",Nome(playerid),playerid);
    SendClientMessageToAll(COR_ROSA, string);
    SendClientMessage(playerid, VERMELHO, "|| Vocк parou de trabalhar, vou Descontar do seu Salario!!");
    SpawnPlayer(playerid);
    PlayerInfo[playerid][Trabalho] = 0;
    return 1;
}
Se prefere dois comandos em vez de um sу...
Mesmo assim, obrigado!
Quote:
Originally Posted by Josma_cmd
View Post
Nгo se desculpe. Parabйns pelo tutorial.
Nuss, й uma honra ter vocк no meu topico.. Obrigado pelo apoio cara
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)