[AJUDA] Erro :S -
Mercurio - 21.04.2012
Resolvido'
Re: [AJUDA] Erro :S -
humildadeforever - 21.04.2012
Mande a new UsouComando
E use seu comando assim:
pawn Код:
if(strcmp(cmd,"/geral",true)==0)
{
if(Profissao[playerid] != PROF_VIP) return SendClientMessage(playerid, 0xFF0000AA, "(ERRO) Vocк nгo tem permissгo!");
if(UsouComando[playerid][9] == 1) return SendClientMessage(playerid, COR_VERMELHO, "(x) Aguarde 10 segundos para digitar em mod vip!");
strmid(tmp,cmdtext,9,strlen(cmdtext));
if(!strlen(tmp)) return SendClientMessage(playerid, COR_VERMELHO,"/geral [texto]");
new msg[128];
format(msg,sizeof(msg),"®[D50000}|VIP|{FF405C}® %s digita: %s", nome(playerid), tmp);
SendClientMessageToAll(0xFF405CAA,msg);
UsouComando[playerid][9] = 1;
SetTimerEx("UsouComando1", 10000, false, "i", playerid);
return 1;
}
Re: [AJUDA] Erro :S -
Mercurio - 21.04.2012
pawn Код:
new UsouComando[MAX_PLAYERS][50];
pawn Код:
forward UsouComando1(playerid);
Re: [AJUDA] Erro :S -
humildadeforever - 21.04.2012
Tente o comando que eu postei ai
Re: [AJUDA] Erro :S -
pWesley - 21.04.2012
pawn Код:
if(strcmp(cmd,"/geral",true)==0)
{
if(Profissao[playerid] == PROF_VIP)
if(UsouComando[playerid] == 1)
{
SendClientMessage(playerid, COR_VERMELHO, "(x) Aguarde 10 segundos para digitar em mod vip!");
return 1;
}
strmid(tmp,cmdtext,9,strlen(cmdtext));
if(!strlen(tmp))
{
SendClientMessage(playerid, COR_VERMELHO,"/geral [texto]");
return 1;
}
else
{
new msg[128];
format(msg,sizeof(msg),"®[D50000}|VIP|{FF405C}® %s digita: %s", nome(playerid), tmp);
SendClientMessageToAll(0xFF405CAA,msg);
UsouComando[playerid] = 1;
SetTimerEx("UsouComando1", 10000, false, "i", playerid);
return 1;
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "(ERRO) Vocк nгo tem permissгo!");
return 1;
}
return 1;
}
Tenta isto. E Outra, nгo usa-se [50] depois de variбveis. Remova.
Re: [AJUDA] Erro :S -
humildadeforever - 21.04.2012
Quote:
Originally Posted by [BPW]Wesley
pawn Код:
if(strcmp(cmd,"/geral",true)==0) { if(Profissao[playerid] == PROF_VIP) if(UsouComando[playerid] == 1) { SendClientMessage(playerid, COR_VERMELHO, "(x) Aguarde 10 segundos para digitar em mod vip!"); return 1; } strmid(tmp,cmdtext,9,strlen(cmdtext)); if(!strlen(tmp)) { SendClientMessage(playerid, COR_VERMELHO,"/geral [texto]"); return 1; } else { new msg[128]; format(msg,sizeof(msg),"®[D50000}|VIP|{FF405C}® %s digita: %s", nome(playerid), tmp); SendClientMessageToAll(0xFF405CAA,msg); UsouComando[playerid][9] = 1; SetTimerEx("UsouComando1", 10000, false, "i", playerid); return 1; } else { SendClientMessage(playerid, 0xFF0000AA, "(ERRO) Vocк nгo tem permissгo!"); return 1; } return 1; }
Tenta isto. E Outra, nгo usa-se [50] depois de variбveis. Remova.
|
Quem disse que nгo ? Se precisar pode usar sim .-.
E o que vocк mexeu no comando? Pois nem a chave do
pawn Код:
if(Profissao[playerid] == PROF_VIP)
vocк abriu...
Re: [AJUDA] Erro :S -
Mercurio - 21.04.2012
Quote:
Originally Posted by humildadeforever
Mande a new UsouComando
E use seu comando assim:
pawn Код:
if(strcmp(cmd,"/geral",true)==0) { if(Profissao[playerid] != PROF_VIP) return SendClientMessage(playerid, 0xFF0000AA, "(ERRO) Vocк nгo tem permissгo!"); if(UsouComando[playerid][9] == 1) return SendClientMessage(playerid, COR_VERMELHO, "(x) Aguarde 10 segundos para digitar em mod vip!"); strmid(tmp,cmdtext,9,strlen(cmdtext)); if(!strlen(tmp)) return SendClientMessage(playerid, COR_VERMELHO,"/geral [texto]"); new msg[128]; format(msg,sizeof(msg),"®[D50000}|VIP|{FF405C}® %s digita: %s", nome(playerid), tmp); SendClientMessageToAll(0xFF405CAA,msg); UsouComando[playerid][9] = 1; SetTimerEx("UsouComando1", 10000, false, "i", playerid); return 1; }
|
Tipo eu digito /geral oi
Mas ai aparece no chat sу o ' i ' '-'
e se eu digitar /geral a
Aparece Uso: /geral [texto] tipo que anula a primeira letra
Re: [AJUDA] Erro :S -
humildadeforever - 21.04.2012
Quote:
Originally Posted by Mercurio
Tipo eu digito /geral oi
Mas ai aparece no chat sу o ' i ' '-'
e se eu digitar /geral a
Aparece Uso: /geral [texto] tipo que anula a primeira letra
|
Vou arrumar pra vocк, espere aн!
Re: [AJUDA] Erro :S -
RoacH` - 21.04.2012
pawn Код:
if(strcmp(cmd,"/geral",true)==0)
{
if(Profissao[playerid] != PROF_VIP) return SendClientMessage(playerid, 0xFF0000AA, "(ERRO) Vocк nгo tem permissгo!");
if(UsouComando[playerid][9] == 1) return SendClientMessage(playerid, COR_VERMELHO, "(x) Aguarde 10 segundos para digitar em mod vip!");
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' ')) {
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COR_VERMELHO,"/geral [texto]");
if(!strlen(result)) return SendClientMessage(playerid, COR_VERMELHO,"/geral [texto]");
new msg[128];
format(msg,sizeof(msg),"®[D50000}|VIP|{FF405C}® %s digita: %s", nome(playerid), result);
SendClientMessageToAll(0xFF405CAA,msg);
return 1;
}
Re: [AJUDA] Erro :S -
Mercurio - 21.04.2012
Quote:
Originally Posted by RoacH`
pawn Код:
if(strcmp(cmd,"/geral",true)==0) { if(Profissao[playerid] != PROF_VIP) return SendClientMessage(playerid, 0xFF0000AA, "(ERRO) Vocк nгo tem permissгo!"); if(UsouComando[playerid][9] == 1) return SendClientMessage(playerid, COR_VERMELHO, "(x) Aguarde 10 segundos para digitar em mod vip!"); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[128]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COR_VERMELHO,"/geral [texto]"); if(!strlen(result)) return SendClientMessage(playerid, COR_VERMELHO,"/geral [texto]"); new msg[128]; format(msg,sizeof(msg),"®[D50000}|VIP|{FF405C}® %s digita: %s", nome(playerid), result); SendClientMessageToAll(0xFF405CAA,msg); return 1; }
|
Agora nem uma palavra pega ._.