SA-MP Forums Archive
[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.