#include a_samp
/*Eae galera venho hoje aqui
trazer esse tutorial como fazer um SetPlayerTime pessoal então vamos lá
abrir seu gamemode irei fazer em 3 style strcmp, dcmd, CMD então vamos
lá muito simple rápido de se fazer
no topo do seu game modo vamos defini as array*/
new Str[128];
new name[MAX_PLAYER_NAME];
/*agora vamos na public OnPlayerCommandText*/
if(strcmp("/dia",cmd,true,8)) { //abrir o comando tudo que abrer fechar
SetPlayerTime(playerid, 12,00);//aqui vai seta o horário pessaoal do player para meio dia se ele estiver de noite irá para meio dia
GetPlayerName(playerid, name, sizeof(name));//aqui irá pegar o nome do player
format(Str, sizeof(Str),"O Player %s Mudou O Horario pessoal dele para Dia Use: /Dia",name);//aqui irá manda a mensagem a os player do server
SendClientMessageToAll(-1,Str);//no -1 você pode esta escolhendo uma cor.
return true;
}//fechar o comando
/*2º agora vamos fazer em CMD vá
no topo do seu gamemode e coloca a include #include zcmd //pronto com a
include já definida vamos para o final da GM
CMD:dia(playerid,params[]) {//lembrado é mesma cosia do srtcmp sú muda uma coisa em vez de se if(strcmp("/dia",cmd,true,8)) { é CMD:dia(playerid,params[]) { e temos que defini a include no topo do gamemode e o CMD não fica dentro de nem uma public só lembrado isso*/
CMD:dia(playerid,params[]) {
SetPlayerTime(playerid, 12,00);//aqui vai seta o horário pessaoal do player para meio dia se ele estiver de noite irá para meio dia
GetPlayerName(playerid, name, sizeof(name));//aqui irá pegar o nome do player
format(Str, sizeof(Str),"O Player %s Mudou O Horario pessoal dele para Dia Use: /Dia",name);//aqui irá manda a mensagem a os player do server
SendClientMessageToAll(-1,Str);//no -1 você pode esta escolhendo uma cor.
return true;
}/*fechar o comando*/
/*3º vamos fazer em dcmd no topo do seu gamemode vamos define o dcmd*/
#define dcmd(%1,%2,%3) if
((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] ==
0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32)
&& (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
/*agora vamos na*/
public OnPlayerCommandText(playerid,cmdtext[]) {
dcmd(dia,3,cmdtext);//define o
comando dia, aqui são quantas letras tem o comando dia tem 3 d-i-a 3
coloque 3 e assim vai exemplo noite tem 5 kick tem 4 e assim vai.
return 0;
}
/*agora em baixo da publuc OnPlayerCommandText*/
dcmd_dia(playerid,params[]) {
#pragma unused params
SetPlayerTime(playerid, 12,00);//aqui vai seta o horário pessaoal do player para meio dia se ele estiver de noite irá para meio dia
GetPlayerName(playerid, name, sizeof(name));//aqui irá pegar o nome do player
format(Str, sizeof(Str),"O Player %s Mudou O Horario pessoal dele para Dia Use: /Dia",name);//aqui irá manda a mensagem a os player do server
SendClientMessageToAll(-1,Str);//no -1 você pode esta escolhendo uma cor.
return true;
}//fechar o comando