Ajuda com comando -
[GET]Vidaloka - 12.01.2011
O que hб de errado neste comando:
pawn Код:
if(strcmp(cmd, "/fakechat", true) == 0)
{
new tmp[128];
new MSG[128];
new id = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFFFFCCAA, "Use: /fakechat [id] [texto]");
return 1;
}
MSG = strrest2(cmdtext, idx);
if(!strlen(MSG))
{
SendClientMessage(playerid, 0xFFFFCCAA, "Use: /fakechat [id] [texto]");
return 1;
}
if(!IsPlayerConnected(id))
{
SendClientMessage(playerid, 0xFFFFCCAA, "| ERRO | Jogador nгo estб conectado!");
return 1;
}
SendPlayerMessageToAll(id, MSG);
return 1;
}
tentei de tudo e o fake chat nгo funciona,toda vez que tento sempre aparece a mensagem "Use: /fakechat [id] [texto]".
Re: Ajuda com comando -
-GooGle- - 12.01.2011
Fiz agora um toma:
pawn Код:
if(strcmp("/fakechat", cmdtext, true, 9)== 0)
{
new escolherid[256];
new mensagem[256];
escolherid = KcmD(1, cmdtext);
mensagem = KcmD(2, cmdtext);
if(!strlen(escolherid))
{
SendClientMessage(playerid,cor_aqui,"USE: /fakechat [id] [texto]");
return 1;
}
if(!strlen(mensagem))
{
SendClientMessage(playerid,cor_aqui,"USE: /fakechat [id] [texto]");
return 1;
}
SendClientMessage(strval(escolherid),cor_aqui,mensagem);
return 1;
}
Add no final do gm
pawn Код:
stock KcmD(param, cmdtext[])
{
new string[128], pos, var;
format(string, sizeof(string), "%s ", cmdtext);
while((pos = strfind(string, " ", true)) != -1) {
if(var == param) return string;
var++;
strdel(string, 0, pos + 1);
if(strcmp(string, " ", true, pos) == 0) goto end;
}
end:
string[0] = '\0';
return string;
}
Re: Ajuda com comando -
[GET]Vidaloka - 12.01.2011
Quote:
Originally Posted by -******-
Fiz agora um toma:
pawn Код:
if(strcmp("/fakechat", cmdtext, true, 9)== 0) { new escolherid[256]; new mensagem[256]; escolherid = KcmD(1, cmdtext); mensagem = KcmD(2, cmdtext); if(!strlen(escolherid)) { SendClientMessage(playerid,cor_aqui,"USE: /fakechat [id] [texto]"); return 1; } if(!strlen(mensagem)) { SendClientMessage(playerid,cor_aqui,"USE: /fakechat [id] [texto]"); return 1; } SendClientMessage(strval(escolherid),cor_aqui,mensagem); return 1; }
Add no final do gm
pawn Код:
stock KcmD(param, cmdtext[]) { new string[128], pos, var; format(string, sizeof(string), "%s ", cmdtext);
while((pos = strfind(string, " ", true)) != -1) { if(var == param) return string; var++;
strdel(string, 0, pos + 1); if(strcmp(string, " ", true, pos) == 0) goto end; }
end: string[0] = '\0'; return string; }
|
vlw,mais: nгo aparece o nome do cara no chat nem o id =/
Re: Ajuda com comando -
Gustavob - 12.01.2011
troca o ultimo SendClientMessage por SendPlayerMessageToAll(strval(escolherid), mensagem);
Re: Ajuda com comando -
[GET]Vidaloka - 12.01.2011
Quote:
Originally Posted by Gustavob
troca o ultimo SendClientMessage por SendPlayerMessageToAll(strval(escolherid), mensagem);
|
Vlw ae galera,jб consegui arrumar o comando que eu coloquei =D
Re: Ajuda com comando -
-GooGle- - 12.01.2011
pawn Код:
if(strcmp("/fakechat", cmdtext, true, 9)== 0)
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
new escolherid[256];
new mensagem[256];
escolherid = KcmD(1, cmdtext);
mensagem = KcmD(2, cmdtext);
new loco[128];
if(!strlen(escolherid))
{
SendClientMessage(playerid,cor_aqui,"USE: /fakechat [id] [texto]");
return 1;
}
if(!strlen(mensagem))
{
SendClientMessage(playerid,cor_aqui,"USE: /fakechat [id] [texto]");
return 1;
}
format(loco,sizeof(loco),"ID:%d %s Diz: %s",playerid,sendername,mensagem);
SendClientMessage(strval(escolherid),cor_aqui,loco);
return 1;
}
Re: Ajuda com comando -
[GET]Vidaloka - 12.01.2011
Quote:
Originally Posted by -******-
pawn Код:
if(strcmp("/fakechat", cmdtext, true, 9)== 0) { new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); new escolherid[256]; new mensagem[256]; escolherid = KcmD(1, cmdtext); mensagem = KcmD(2, cmdtext); new loco[128]; if(!strlen(escolherid)) { SendClientMessage(playerid,cor_aqui,"USE: /fakechat [id] [texto]"); return 1; } if(!strlen(mensagem)) { SendClientMessage(playerid,cor_aqui,"USE: /fakechat [id] [texto]"); return 1; } format(loco,sizeof(loco),"ID:%d %s Diz: %s",playerid,sendername,mensagem); SendClientMessage(strval(escolherid),cor_aqui,loco); return 1; }
|
Vlw Amigo =D
Re: Ajuda com comando -
-GooGle- - 12.01.2011
Dinada