[Ajuda] em ZCMD -
cezaro - 23.12.2011
iae galera й o seguinte to com um problema no if(!IsPlayerConnected(idx)) eu do o tapa ex: /tapa 20 mas o id 20 nao esta conectado e o tapa vai em min nao aparece a mensagem ali "Jogador off-line" alguem poderia me ajudar?
desde ja obrigado
CMD:tapa(playerid,params[])
{
if(info[playerid][pAdmin] >= 1)
{
new
idx,
Float:c[3]
;
if(sscanf(params,"u",idx)) return SendClientMessage(playerid,verde,"use /tapa [id]");
if(!IsPlayerConnected(idx)) return SendClientMessage(playerid,-1,"Jogador off-line");
GetPlayerPos(idx,c[0],c[1],c[2]);
SetPlayerPos(idx,c[0],c[1],c[2]+25);
SendClientMessage(playerid,verde,"tapa dado com sucesso.");
}
else return SendClientMessage(playerid,fail,NAOADM);
return 1;
}
Re: Ajuda em ZCMD -
kratty - 23.12.2011
nгo sei se esta certo, mas tenta assim:
pawn Код:
CMD:tapa(playerid,params[])
{
if(info[playerid][pAdmin] >= 1)
{
new
idx,
Float:c[3]
;
if(sscanf(params,"u",idx)) return SendClientMessage(playerid,verde,"use /tapa [id]");
{
if(!IsPlayerConnected(idx)[playerid] >= 1)
{
GetPlayerPos(idx,c[0],c[1],c[2]);
SetPlayerPos(idx,c[0],c[1],c[2]+25);
SendClientMessage(playerid,verde,"tapa dado com sucesso.");
}
else if(!IsPlayerConnected(idx)[playerid] == 0)
return SendClientMessage(playerid,-1,"Jogador off-line");
}
}
else if(info[playerid][pAdmin] == 0)
return SendClientMessage(playerid,fail,NAOADM);
return 1;
}
Se ajudei +Rep
estou aprendendo ainda sobre pawn, se caso der erro, me fale que vou tentar ajudar no que for possivel.
Re: Ajuda em ZCMD - [S]trong - 23.12.2011
o problema estб no sscanf, o sscanf estб com alguns problemas nessa atualizaзгo para a 03.d, tem de esperar o ****** atualizar ele...
pawn Код:
if(!IsPlayerConnected(idx)[playerid] >= 1)
Re: Ajuda em ZCMD -
kratty - 23.12.2011
Quote:
Originally Posted by [S]trong
o problema estб no sscanf, o sscanf estб com alguns problemas nessa atualizaзгo para a 03.d, tem de esperar o ****** atualizar ele...
pawn Код:
if(!IsPlayerConnected(idx)[playerid] >= 1)
![Confused](images/smilies/confused.png)
|
hm
Mas do jeito que eu fiz esta certo?
Sу pra ver se estou fazendo os cуd certinho
Re: Ajuda em ZCMD -
RebeloX - 23.12.2011
Quote:
Originally Posted by [S]trong
o problema estб no sscanf, o sscanf estб com alguns problemas nessa atualizaзгo para a 03.d, tem de esperar o ****** atualizar ele...
pawn Код:
if(!IsPlayerConnected(idx)[playerid] >= 1)
![Confused](images/smilies/confused.png)
|
Strong o sscanf jб foi atualizado pelo ******.
Caro cezaro, nгo use sscanf com 1 parametro pois irб perder desempanho, use assim.
pawn Код:
CMD:tapa(playerid,params[])
{
if(info[playerid][pAdmin] >= 1)
{
if(params[1] == 0)
return SendClientMessage(playerid,verde,"use /tapa [id]");
new Float:c[3];
if(!IsPlayerConnected(params[1]))
return SendClientMessage(playerid,-1,"Jogador off-line");
GetPlayerPos(params[1],c[0],c[1],c[2]);
SetPlayerPos(params[1],c[0],c[1],c[2]+25);
SendClientMessage(playerid,verde,"tapa dado com sucesso.");
}
else return SendClientMessage(playerid,fail,NAOADM);
return 1;
}
A proxima vez coloque o seu codigo dentro [pawn*][/pawn*], jб agora faзa o download da nova versгo Aqui, espero ter ajudado, lembre-se, nunca use sscanf com 1 parametro, porque irб perder velocidade no servidor.
Atenciosamente BlueX
Re: Ajuda em ZCMD -
cezaro - 23.12.2011
kratty o seu codigo nao funcionou. bluex obrigado por me avisar й que so novo aqui no forum, e o seu codigo ta dando errado aqui tambem por exemplo eu digito /tapa 1 nao vem as mensagem "Jogador off-line" so fica vindo a mensagem "use /tapa [id]" eu posso colocar qualquer id quem vem essa mensagem, mas obrigado por ajudar + rep
Re: Ajuda em ZCMD -
RebeloX - 23.12.2011
Caro cezaro tente assim:
pawn Код:
CMD:tapa(playerid,params[])
{
if(info[playerid][pAdmin] >= 1)
{
if(params[8] == 0)
return SendClientMessage(playerid,verde,"use /tapa [id]");
new Float:c[3];
if(!IsPlayerConnected(params[8]))
return SendClientMessage(playerid,-1,"Jogador off-line");
GetPlayerPos(params[8],c[0],c[1],c[2]);
SetPlayerPos(params[8],c[0],c[1],c[2]+25);
SendClientMessage(playerid,verde,"tapa dado com sucesso.");
}
else return SendClientMessage(playerid,fail,NAOADM);
return 1;
}
Atenciosamente BlueX
Re: Ajuda em ZCMD -
cezaro - 23.12.2011
nao deu bluex da Server: unknow commad uma coisa assin, mas deixa vo criar em cmdtext da muita dor de cabeзa usar zcmd e sscanf , Obrigado
Re: Ajuda em ZCMD - [S]trong - 23.12.2011
Foi atualizado para a 03.d nгo para a 03.d R2
Re: Ajuda em ZCMD -
RebeloX - 23.12.2011
Quote:
Originally Posted by cezaro
nao deu bluex da Server: unknow commad uma coisa assin, mas deixa vo criar em cmdtext da muita dor de cabeзa usar zcmd e sscanf , Obrigado
|
Caro cezaro nгo faзa isso, й o pior erro que vocк esta a cometer, zcmd й mais rapido que strcmp, eu irei fazer um tutorial atualizado de zcmd e sscanf, basta esperar um pouco.
@Strong, foi atualizado para o R2 sim, veja no fim do topico do ****** (Last edited by ******; 18/12/2011 at 01:18 PM.) veja o topico do R2 do Kalcor (09/12/2011, 11:15 AM) Como pode ver esta a funcionar para o R2.
Atenciosamente BlueX