SA-MP Forums Archive
[Ajuda] Aonde estou errando? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Aonde estou errando? (/showthread.php?tid=390573)



Aonde estou errando? - patolino - 06.11.2012

Bem, estou tentando criar um comando para dar dinheiro, espero que me ajudem.

Erro :
Quote:

C:\Users\Josй Roberto\Desktop\Teste.pwn(171) : warning 225: unreachable code
C:\Users\Josй Roberto\Desktop\Teste.pwn(171) : error 029: invalid expression, assumed zero
C:\Users\Josй Roberto\Desktop\Teste.pwn(171) : error 017: undefined symbol "cmd_dardinheiro"
C:\Users\Josй Roberto\Desktop\Teste.pwn(171) : error 029: invalid expression, assumed zero
C:\Users\Josй Roberto\Desktop\Teste.pwn(171) : fatal error 107: too many error messages on one line

Pawn :
Quote:

CMD:dardinheiro(playerid, params[])
{

new id;
if(sscanf(params "u", id)) return SendClientMessage (playerid, -1, "Comando correto : /dargrana"); // Correзгo do comando caso ele erre.
if(!IsPlayerConnect(id)) return SendClientMessage (playerid, -1, "Esse player nгo estб conectado"); // Caso o player nгo estiver conectado, irб aparecer essa mesagem.
GiverPlyerMoney(id, 5000); // O tanto de dinheiro, que quer dar para tal player.

}




Re: Aonde estou errando? - Don_Speed - 06.11.2012

Erros de virgula e faltava o return como ja lhe disse ...
pawn Код:
CMD:dardinheiro(playerid, params[])
{
   new id;
   if(sscanf(params,"ud", id)) return SendClientMessage (playerid, -1, "Comando correto : /dargrana");
   if(!IsPlayerConnected(id)) return SendClientMessage (playerid, -1, "Esse player nгo estб conectado");
   GivePlayerMoney(id, 5000);
   return true;
}



Re: Aonde estou errando? - patolino - 06.11.2012

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Erros de virgula e faltava o return como ja lhe disse ...
pawn Код:
CMD:dardinheiro(playerid, params[])
{
   new id;
   if(sscanf(params,"ud", id)) return SendClientMessage (playerid, -1, "Comando correto : /dargrana");
   if(!IsPlayerConnected(id)) return SendClientMessage (playerid, -1, "Esse player nгo estб conectado");
   GivePlayerMoney(id, 5000);
   return true;
}

Ainda com erro.

Quote:

C:\Users\Josй Roberto\Desktop\Teste.pwn(171) : warning 225: unreachable code
C:\Users\Josй Roberto\Desktop\Teste.pwn(171) : warning 217: loose indentation
C:\Users\Josй Roberto\Desktop\Teste.pwn(171) : error 029: invalid expression, assumed zero
C:\Users\Josй Roberto\Desktop\Teste.pwn(171) : error 017: undefined symbol "cmd_dardinheiro"
C:\Users\Josй Roberto\Desktop\Teste.pwn(171) : error 029: invalid expression, assumed zero
C:\Users\Josй Roberto\Desktop\Teste.pwn(171) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.




Re: Aonde estou errando? - Don_Speed - 06.11.2012

Tem dois /dardinheiro
@edit meu code esta certo acabei de compilar aqui!



Re: Aonde estou errando? - patolino - 06.11.2012

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Tem dois /dardinheiro
@edit meu code esta certo acabei de compilar aqui!
Nгo tem, mais ae, em que public devo colocar?


Re: Aonde estou errando? - leonardo1434 - 06.11.2012

Basicamente vocк nгo tem a include "Zcmd". Baixar e colocar na pasta pawno/includes e por fim, atribuir o mesmo em seu gamemode.

Tambйm don, seu code estб errado, falta uma variбvel.


Re: Aonde estou errando? - tonisantolia - 06.11.2012

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Erros de virgula e faltava o return como ja lhe disse ...
pawn Код:
CMD:dardinheiro(playerid, params[])
{
   new id;
   if(sscanf(params,"ud", id)) return SendClientMessage (playerid, -1, "Comando correto : /dargrana");
   if(!IsPlayerConnected(id)) return SendClientMessage (playerid, -1, "Esse player nгo estб conectado");
   GivePlayerMoney(id, 5000);
   return true;
}
Nгo seria somente "u"? pois o "d" nгo estб definido isto deixa seu code errado

Correto:
pawn Код:
CMD:dardinheiro(playerid, params[])
{
   new id;
   if(sscanf(params,"u", id)) return SendClientMessage (playerid, -1, "Comando correto : /dargrana");
   if(!IsPlayerConnected(id)) return SendClientMessage (playerid, -1, "Esse player nгo estб conectado");
   GivePlayerMoney(id, 5000);
   return true;
}
@topic Comandos em ZCMD Nгo deve ficar dentro de callback's(public).


Re: Aonde estou errando? - patolino - 06.11.2012

Alguйm pode me mandar o download do zcmd, e dos sscanf


Re: Aonde estou errando? - leonardo1434 - 06.11.2012

******.com
br.bing.com/
ask.com


Re: Aonde estou errando? - patolino - 06.11.2012

Baixei, regulei tudo mais.
Ainda estб dando erro.

Quote:

C:\Users\Josй Roberto\Desktop\Brasil Planet Games 3.0\gamemodes\teste2.pwn(93) : error 029: invalid expression, assumed zero

Pawn
Quote:

CMD:dardinheiro(playerid, params[])