[Tutorial] Criar cmd de ver horas
#1

Bom, sem mas delongas vamos ao que interessa:

comeзaremos a usar da seguinte maneira:

pawn Код:
#include <a_samp> //Include Fundamental do SAMP
#include <zcmd> //Include na qual irб ser o processador de cmds do tutorial
Inicia-se da seguinte forma:
pawn Код:
COMMAND:horas(playerid, params[])
/*
EXPLICAЗХES:

COMMAND: pode ser lido tambйm por CMD:
horas = cmd quando digitado /horas irб executar a funзгo
playerid = Executa a funзгo ao player
params[] = Parametro da funзгo*/
Ficando da seguinte forma:
pawn Код:
COMMAND:horas(playerid, params[])
{
//FUNЗХES
    new Hour, Minute, Second, Stringui[64], nome[24];
    GetPlayerName(playerid, nome, sizeof(nome));
    gettime(Hour, Minute, Second);
return true;
}
/*EXPLICAЗХES
    new Hour, Minute, Second, Stringui[64], nome[24];

new Hour = Define a funзгo "HORAS"
new Minute = Define a funзгo "MINUTOS"
new Second = Define a funзгo "SEGUNDOS"
Stringui[24]; = Define a variбvel que serб usada em breve
nome[24]; = Define a variбvel que tambйm serб usada em breve para identificar o nome do player
GetPlayerName(playerid, nome, sizeof(nome)); // Geta o nome do player que executar o cmd /horas
(GetPlayerName: pode ser identificada no link da wiki wiki.sa-mp.com/wiki/GetPlayerName)
gettime(Hour, Minute, Second); // Identifica o tempo em Horas:Minutos:Segundos
*/
pawn Код:
COMMAND:horas(playerid, params[])
{
    new Hour, Minute, Second, Stringui[64], nome[24];
    GetPlayerName(playerid, nome, sizeof(nome));
    gettime(Hour, Minute, Second);

    format(Stringui, sizeof(Stringui),"Horas: %d:%d:%d", Hour, Minute, Second);
    SendClientMessage(playerid, VERMELHO,Stringui);
    return true;
}

/*EXPLICAЗХES:

format(Stringui, sizeof(Stringui), "Horas: %d:%d:%d", Hour, Minute, Second);

//format = Formata a "Stringui" = string
//(Stringui, sizeof(Stringui) = Retorna o tamanho em elementos de um array
//,"Horas: %d:%d:%d" = Menssagem a ser enviada ao player quando digitar o cmd /horas
//%d = Parвmetro que geta nъmeros EX:  Horas: 13:13:13 (Horas, Minutos, Segundos);
//Hour, Minute, Second = Utilizados para getar horas como no exemplo acima
*/
peзo desculpas desde jб se nгo ficou bom, este й o meu primeiro tutorial, sei que й fбcil, mas vбrias pessoas me perguntam sobre isso em Skype / ******** entгo resolvi postar brevemente...

Sгo funзхes fбceis porйm sгo aquelas cujas quais pessoas perguntam o tempo todo....

LINK PARA INCLUDE ZCMD: AQUI

FONTES PARA ESTUDOS:
https://sampwiki.blast.hk/wiki/Sizeof#sizeof
https://sampwiki.blast.hk/wiki/GetPlayerName
https://sampwiki.blast.hk/wiki/Getdate
Reply
#2

Vc explicou como vc entende mais na lуgica do que faz cada funзгo.
Acho que seria bom uma explicaзгo mais detalhada dizendo como roda realmente o script

Procure melhorar 7/10
Reply
#3

Quote:
Originally Posted by Schocc
Посмотреть сообщение
Vc explicou como vc entende mais na lуgica do que faz cada funзгo.
Acho que seria bom uma explicaзгo mais detalhada dizendo como roda realmente o script

Procure melhorar 7/10
Thanks estarei mais atento a estas informaзхes...

Tentei fazer da forma mais simplificada possнvel, pois usar palavras difнceis tornam o tutorial mais difнcil ainda kk' vlw
Reply
#4

Amigo muito bom tuturial.
Sу uma coisa, no zcmd nгo й necessбrio ter a funзгo COMMAND, basta apenas CMD.

+rep
Reply
#5

Quote:
Originally Posted by Rapha3L
Посмотреть сообщение
Amigo muito bom tuturial.
Sу uma coisa, no zcmd nгo й necessбrio ter a funзгo COMMAND, basta apenas CMD.

+rep
hehe thanks, a minha intenзгo foi dizer: "o ZCMD pode ser usado de duas formas tanto COMMAND quanto CMD" pois dizendo-se que um cara veja COMMAND num cmd e dps veja CMD ele ficarб confuso....

vlw ai
Reply
#6

legal
Reply
#7

Quote:
Originally Posted by Exco
Посмотреть сообщение
legal
thanks
Reply
#8

Pelo meu ponto de vista falta muito para virar um tutorial .
Reply
#9

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
Pelo meu ponto de vista falta muito para virar um tutorial .
Vlw Cite seus pontos de vista para da prуxima eu poder evitar tais falhas.
Reply
#10

fala do uso do gettime() obtendo o valor em segundos desde o Epoch, para mim isso й bastante util, concerteza serб para outras pessoas tambйm! E muitos aqui nem devem saber o que й o Epoch quando mais como usa o gettime() sem os parametros!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)