[Pedido] Comando "darvip" em ZCMD
#4

Sabe qual й o problema?

Vocк sу quer copiar e colar, para fazer isso vocк precisa recriar o comando e para recriar vocк precisa saber usar sscanf ou strtok.

Exemplo:

pawn Код:
if(strcmp(cmd, "/msg", true) == 0)
{
    new tmp1[128], tmp[128];
    tmp1 = strtok(cmdtext, idx);
    if(!strlen(tmp1)) return SendClientMessage(playeridn -1, "Use: /msg [id] [mensagem]");
    if(!IsPlayerConnected(strval(tmp1)) return SendClientMessage(playeridn -1, "Jogador nгo conectado.");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playeridn -1, "Use: /msg [id] [mensagem]");
    SendClientMessage(strval(tmp1), -1, tmp);
    return 1;
}
// zcmd

//STRTOK
CMD:msg(playerid, params[])
{
    new id[128], msg_[128], ix;
    id = strtok(params, ix);
    if(!strlen(id)) return SendClientMessage(playerid, -1, "Use: /msg [id] [mensagem]");
    if(!IsPlayerConnected(strval(id)) return SendClientMessage(playerid, -1, "Jogador nгo conectado.");
    msg_ = strtok(params, ix);
    if(!strlen(ix)) return SendClientMessage(playerid, -1, "Use: /msg [id] [mensagem]");
    SendClientMessage(strval(id), -1, msg);
    return 1;
}
// SSCANF
CMD:msg(playerid, params[])
{
    new id, msg[128];
    if(sscanf(params, "us[128]", id, msg)) return SendClientMessage(playerid, -1, "Use: /msg [id] [mensagem]");
    if(!IsPlayerConnected(id) return SendClientMessage(playerid, -1, "Jogador nгo conectado.");
    SendClientMessage(id, -1, msg);
    return 1;
}
Reply


Messages In This Thread
Comando "darvip" em ZCMD - by presidiario - 10.12.2014, 19:19
Re: alguem dar uma forзa aki - by MultiKill - 10.12.2014, 19:30
Re: alguem dar uma forзa aki - by presidiario - 10.12.2014, 20:49
Re: alguem dar uma forзa aki - by MultiKill - 10.12.2014, 21:03
Re: alguem dar uma forзa aki - by [BOPE]Seu._.Madruga - 10.12.2014, 21:09

Forum Jump:


Users browsing this thread: 2 Guest(s)