[Pedido] [Comando] anuncio - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] [Comando] anuncio (
/showthread.php?tid=505504)
[Comando] Anuncio -
jdsfenix - 08.04.2014
Eu tava tentando criar um /anunciar [frase] $[valor] mais nгo deu muito certo, seria assim, exemplo: o Player digitaria /anunciar Vendo Casa em Tal Lugar $800.000 e apareceria no chat mais ou menos assim:
Player:Vendo casa em tal lugar $800.000
Alguйm poderia criar para min ?
Esqueci que escrever que o player sу pode usar comando de 5min em 5min.
Re: [Comando] anuncio -
VeNuZ_ - 08.04.2014
Use a funcao, format e SendClientMessage.. Isso e muito basico...
Re: [Comando] anuncio -
jdsfenix - 08.04.2014
Esqueci de avisar que oque eu nгo soube fazer foi limitar pra usar de 5min em 5min!
Re: [Comando] anuncio -
Dark.Angel - 08.04.2014
https://sampwiki.blast.hk/wiki/SetTimerEx
Re: [Comando] anuncio -
VeNuZ_ - 08.04.2014
Crie uma variavel:
pawn Код:
new JaUsou[MAX_PLAYERS];
// quando usa o comando :
JaUsou[playerid] = gettime() + (60000*5);
// verificacao:
if(JaUsou[playerid] > gettime()) return SendClientMessage(playerid, -1, "espere 5 minutos!");
Re: [Comando] anuncio -
Wellington1999 - 08.04.2014
depende
em strcmp + strtok
ou zcmd + sscanf?
Re: [Comando] anuncio -
Schocc - 08.04.2014
Fiz um exemplo lуgico pra vocк.
Modo de usar:
pawn Код:
CMD:anunciar(playerid, params[]){
if (!params[0])
return SendClientMessage(playerid, -1, "Use: /anunciar <mensagem> <preзo>");
SendClientMessageToAll(-1, msg_VenderCasa(params," {00ff00}"));
return 1;
}
Funзгo auxiliar.
pawn Код:
msg_VenderCasa(dest[], cormoney[]){
new stringValue[12];
new string[128];
strcat(string, dest);
strcat(string, cormoney);
for (new i = 0; i < strlen(dest); i++){
if (dest[i] == '$'){
strmid(string, dest, 0, i-1, 128);
strcat(string, cormoney);
strmid(stringValue, dest, i, strlen(dest));
strcat(string, stringValue);
}
}
return string;
}
Recomendo a fazer uma funзгo melhor mais simples e rбpida. Isso й sу um exemplo lуgico mesmo, porem funcional.