[Pedido] [Comando] anuncio
#1

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.
Reply
#2

Use a funcao, format e SendClientMessage.. Isso e muito basico...
Reply
#3

Esqueci de avisar que oque eu nгo soube fazer foi limitar pra usar de 5min em 5min!
Reply
#4

https://sampwiki.blast.hk/wiki/SetTimerEx
Reply
#5

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!");
Reply
#6

depende

em strcmp + strtok

ou zcmd + sscanf?
Reply
#7

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)