SA-MP Forums Archive
[AJUDA] argument 3 - 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] argument 3 (/showthread.php?tid=305637)



[AJUDA] argument 3 - kratty - 23.12.2011

Estou querendo criar um fs de vips e socios, mas nao entendi o motivo do erro que aconteceu.
Esse й o erro \/

Erros:
pawn Код:
C:\Documents and Settings\Alex Sander\Meus documentos\Downloads\SistemaV.pwn(109) : error 035: argument type mismatch (argument 3)
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
Sendo que a linha 109 й:
pawn Код:
format(gstring, sizeof(gstring), -1, "VIP: %s [Vip-Ouro]", playerid);
Comando Inteiro:
pawn Код:
if(strcmp(cmdtext, "/vips", true)==0)
    {
       SendClientMessage(playerid, -1, "______________ [ Vip's Online ] ______________");
       if(IsPlayerConnected(playerid))
       {
          if(PlayerVip[playerid] == 1)
          {
             format(gstring, sizeof(gstring), "VIP: %s [Vip-Bronze]", playerid);
             SendClientMessage(playerid, -1, gstring);
          }
          if(PlayerVip[playerid] == 2)
          {
             format(gstring, sizeof(gstring), "VIP: %s [Vip-Prata]", playerid);
             SendClientMessage(playerid, -1, gstring);
          }
          if(PlayerVip[playerid] == 3)
          {
             format(gstring, sizeof(gstring), -1, "VIP: %s [Vip-Ouro]", playerid);
             SendClientMessage(playerid, -1, gstring);
          }
       }
       return 1;
    }


Alguйm pode me ajudar ? Agradeзo


Re: [AJUDA] argument 3 - [S]trong - 23.12.2011

pawn Код:
format(gstring, sizeof(gstring), "VIP: %i [Vip-Ouro]", playerid);
para qualquer dъvida sobre format use: https://sampwiki.blast.hk/wiki/Format


Re: [AJUDA] argument 3 - kratty - 23.12.2011

Vlw, era isso q eu estava precisando

+rep pra vc


Re: [AJUDA] argument 3 - kratty - 23.12.2011

Aproveitando o tуpico, tentei criar mais um comando format aki, e deu erro...
Li o tutorial, mas nгo entendi muito bem, consigo aprender sу na prбtica rsrs

Mas agora tentei fazer da seguinte forma :
pawn Код:
format(gstring, sizeof(gstring), "--> Relatуrio Vip-Bronze de %s - ID[%d]: %s -->", pNome, iddele, lol, result);
e deu esse erro:
pawn Код:
C:\Documents and Settings\Alex Sander\Meus documentos\Downloads\SistemaV.pwn(388) : error 076: syntax error in the expression, or invalid function call
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
Comando Inteiro:
pawn Код:
if(strcmp(cmdtext, "/relatorio" ,true)==0)
    {
       if(IsPlayerConnected(playerid))
       {
          if(PlayerVip[playerid] == 1)
          {
             new lol;
             lol = PlayerVip[playerid] == 1;
             format(gstring, sizeof(gstring), "--> Relatуrio Vip-Bronze de %s - ID[%d]: %s -->", pNome, iddele, lol, result);
             ABroadCast(COR_VIPB,gstring,1);
             SendClientMessage(playerid, COR_VIPB, "Seu relatуrio Vip foi enviado aos admins, aguarde uma resposta...");
          }
          return 1;
       }
       return 1;
    }
Alguйm pode me ajudar?


Re: [AJUDA] argument 3 - RebeloX - 23.12.2011

Caro kratty, tente assim.
pawn Код:
if(strcmp(cmdtext, "/relatorio" ,true)==0)
    {
       if(IsPlayerConnected(playerid))
       {
          if(PlayerVip[playerid] == 1)
          {
             format(gstring, sizeof(gstring), "--> Relatуrio Vip-Bronze de %s - ID[%d]: %s -->", pNome, iddele, result);
            ABroadCast(COR_VIPB,gstring,1);
             SendClientMessage(playerid, COR_VIPB, "Seu relatуrio Vip foi enviado aos admins, aguarde uma resposta...");
          }
          return 1;
       }
       return 1;
    }
Vocк tinha um parametro a menos, e eu retirei, para ficar tudo certo, tente assim.

Atenciosamente BlueX



Re: [AJUDA] argument 3 - kratty - 23.12.2011

Eu ja tinha feito isso antes,
tinha retirado esse parametro q estava sobrando, mas mesmo assim deu erro. Tentei novamente como vc postou, deu erro tbm :X


Re: [AJUDA] argument 3 - RebeloX - 23.12.2011

Quote:
Originally Posted by kratty
Посмотреть сообщение
Eu ja tinha feito isso antes,
tinha retirado esse parametro q estava sobrando, mas mesmo assim deu erro. Tentei novamente como vc postou, deu erro tbm :X
Jб encontrei o erro, vocк nгo defeniu o result, ou seja ele nгo vai ler esse valor, aconselho vocк a usar zcmd, estarei hoje a fazer um tutorial.

pawn Код:
if(strcmp(cmdtext, "/relatorio" ,true)==0)
    {
       if(IsPlayerConnected(playerid))
       {
          if(PlayerVip[playerid] == 1)
          {
             format(gstring, sizeof(gstring), "--> Relatуrio Vip-Bronze de %s - ID[%d]: -->", pNome, iddele);
            ABroadCast(COR_VIPB,gstring,1);
             SendClientMessage(playerid, COR_VIPB, "Seu relatуrio Vip foi enviado aos admins, aguarde uma resposta...");
          }
          return 1;
       }
       return 1;
    }
Assim garanto que nгo irб dar erro.

Atenciosamente BlueX



Re: [AJUDA] argument 3 - kratty - 23.12.2011

Nao tem como definir pelo strcmp ?

Pois estou no meio do meu FS, e acho meio que desnecessбrio mudar tudi para zcmd, й meu primeiro FS e quero comeзar pelo bбsico e dpois avanзar mais para o zcmd, sei algumas coisas, mas preciso saber mais coisas sobre o strcmp.

Nгo tem como me ajudar ?


Re: [AJUDA] argument 3 - RebeloX - 23.12.2011

Quote:
Originally Posted by kratty
Посмотреть сообщение
Nao tem como definir pelo strcmp ?

Pois estou no meio do meu FS, e acho meio que desnecessбrio mudar tudi para zcmd, й meu primeiro FS e quero comeзar pelo bбsico e dpois avanзar mais para o zcmd, sei algumas coisas, mas preciso saber mais coisas sobre o strcmp.

Nгo tem como me ajudar ?
Acho q o grande erro dos novatos й usarem strcmp, o melhor mesmo й zcmd, espere um pouco irei fazer um tutorial.

Atenciosamente BlueX



Re: [AJUDA] argument 3 - kratty - 23.12.2011

Ok vlw,

Obs: sou novato sim, todos ja foram novatos um dia.
Sу que ainda sou um aprendiz, ninguem й melhor que ninguem... Sу que alguns tem mais informaзхes do que outros, e eu estou estudando sobre isso. A cada dia aprendo mais coisas, e com isso ganho informaзхes... Por isso venho pedir ajuda aki no forum '-'

E sei criar comandos zcmd sim, estudei e pesquisei sobre isso tambйm, mas preciso aprender mais coisas sobre strcmp que ainda nгo sei....


Mas mesmo assim vlw pela ajuda, vou ver se consigo resolver esse problema aki