[AJUDA] argument 3
#1

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
Reply
#2

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

Vlw, era isso q eu estava precisando

+rep pra vc
Reply
#4

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?
Reply
#5

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
Reply
#6

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
Reply
#7

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
Reply
#8

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 ?
Reply
#9

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
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)