10.12.2014, 21:03
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:
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;
}