Re: Criando seu sistema basico de administraзгo! -
VenoN - 19.02.2013
Lol bem dahora
off@
Sky - Leonardo que isso que seis tгo fazendo?? quantos
Cerebus seis tem Owou!
Re: Criando seu sistema basico de administraзгo! -
Gii - 19.02.2013
Quote:
Originally Posted by leonardo1434
Errado, jб testei isto a tempos e й errado afirmar isto.
PHP код:
public OnFilterScriptInit()
{
static _debug;
_debug = GetTickCount();
for(new i; i < 100000; ++i)
{
static a;
for ( a = GetMaxPlayers() - 1; a > -1; a-- )
{
}
}
printf(#Teste 1: %d,GetTickCount() - _debug);
_debug = GetTickCount();
for(new i; i < 100000; ++i)
{
for( new a = MAX_PLAYERS - 1; a > -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!
Re: Criando seu sistema basico de administraзгo! -
leonardo1434 - 19.02.2013
Cara, vocк cometeu o mesmo erro que o cara , antes de postar asneira, leia.
Re: Criando seu sistema basico de administraзгo! -
dPlaYer_ - 19.02.2013
Se vocк nгo for usar parametros, use assim:
Caso use:
pawn Code:
CMD:exemplo(playerid,params[]) {
Re: Criando seu sistema basico de administraзгo! -
Gii - 19.02.2013
Quote:
Originally Posted by leonardo1434
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!
Re: Criando seu sistema basico de administraзгo! -
leonardo1434 - 19.02.2013
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.cfg) e estб "diminuindo" 270, tornando o loop sempre falso. pois "a", nunca serб maior que "-1".
rsrsrsrsrs. o erro й seu, nгo meu.
Re: Criando seu sistema basico de administraзгo! -
Gii - 19.02.2013
Quote:
Originally Posted by leonardo1434
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.cfg) e estб "diminuindo" 270, tornando o loop sempre falso. pois "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!
Re: Criando seu sistema basico de administraзгo! -
HumildadeAgain - 19.02.2013
Quote:
Originally Posted by DiReCt hIt
Vai ajudar muitos, boa iniciativa .
|
Obrigado cara.
@para os demais:
Por favor, parem de usar o topico para debate, usem a mensagem privada.
Re: Criando seu sistema basico de administraзгo! -
Gii - 20.02.2013
Quote:
Originally Posted by HumildadeAgain
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!
Re: Criando seu sistema basico de administraзгo! -
Schocc - 20.02.2013
Bom...
Re: Criando seu sistema basico de administraзгo! -
VenoN - 20.02.2013
Quote:
Originally Posted by HumildadeAgain
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 ...
Re: Criando seu sistema basico de administraзгo! -
HumildadeAgain - 20.02.2013
Quote:
Originally Posted by Alex_Kidds
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.
Re: Criando seu sistema basico de administraзгo! -
Falcon. - 20.02.2013
Quote:
Originally Posted by HumildadeAgain
Agora basta criar sua criatividade
|
moзo, nгo entendi essa parte
---------------------------------------
No Iraque, Call of Duty se chama The Sims !!
Re: Criando seu sistema basico de administraзгo! -
MatheusAlcapone - 20.02.2013
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.
Re: Criando seu sistema basico de administraзгo! -
HumildadeAgain - 20.02.2013
Quote:
Originally Posted by matheus_alcapone
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!
Re: Criando seu sistema basico de administraзгo! -
Juninho_Oakley - 20.02.2013
Acho que falto umas coisinhas de code jб que o tutorial й o BASICO, Parabens
Re: Criando seu sistema basico de administraзгo! -
GM_KoDi - 21.02.2013
Fico legal sim, vai ajudar muito, parabens e +rep.
Re: Criando seu sistema basico de administraзгo! -
Jumper. - 21.02.2013
@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;
}
Re: Criando seu sistema basico de administraзгo! -
Josma_cmd - 21.02.2013
Quote:
Originally Posted by HumildadeAgain
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.
Re: Criando seu sistema basico de administraзгo! -
HumildadeAgain - 21.02.2013
Quote:
Originally Posted by Juninho_Oakley
Acho que falto umas coisinhas de code jб que o tutorial й o BASICO, Parabens
|
Obrigado amigo!
Quote:
Originally Posted by O_KoDi
Fico legal sim, vai ajudar muito, parabens e +rep.
|
Vlw velho..
Quote:
Originally Posted by LucasTotola
@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
Nгo se desculpe. Parabйns pelo tutorial.
|
Nuss, й uma honra ter vocк no meu topico.. Obrigado pelo apoio cara