[AJUDA]FS admin
#1

Boa Noite
eu estou aqui novamente pedindo ajuda para alguem.Por favor alguem me ajuda estou perdendo a cabeзa.

Meu problema й o seguinte.
sempre que eu vou compilar um FS ele da os seguintes erros
Code:
C:\Documents and Settings\Yuri\Desktop\admin.pwn(11) : error 017: undefined symbol "cmd"
C:\Documents and Settings\Yuri\Desktop\admin.pwn(13) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Yuri\Desktop\admin.pwn(15) : error 017: undefined symbol "tmp"
C:\Documents and Settings\Yuri\Desktop\admin.pwn(15) : error 017: undefined symbol "strtok"
C:\Documents and Settings\Yuri\Desktop\admin.pwn(16) : error 017: undefined symbol "tmp"
C:\Documents and Settings\Yuri\Desktop\admin.pwn(18) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Yuri\Desktop\admin.pwn(23) : error 017: undefined symbol "ReturnUser"
C:\Documents and Settings\Yuri\Desktop\admin.pwn(24) : error 017: undefined symbol "tmp"
C:\Documents and Settings\Yuri\Desktop\admin.pwn(24) : error 017: undefined symbol "strtok"
C:\Documents and Settings\Yuri\Desktop\admin.pwn(25) : error 017: undefined symbol "tmp"
C:\Documents and Settings\Yuri\Desktop\admin.pwn(26) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Yuri\Desktop\admin.pwn(27) : error 017: undefined symbol "PlayerInfo"
C:\Documents and Settings\Yuri\Desktop\admin.pwn(27) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Yuri\Desktop\admin.pwn(27) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Yuri\Desktop\admin.pwn(27) : fatal error 107: too many error messages on one line

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


15 Errors.
As linhas sгo essas:
Code:
	if(strcmp(cmd, "/skin", true) == 0)//setskin
	{
	  if(IsPlayerConnected(playerid))
	  {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USE: /skin [playerid/PartOfName] [skin id]");
				return 1;
			}
			new para1;
			new level;
			para1 = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			level = strval(tmp);
			if(level > 299 || level < 1) { SendClientMessage(playerid, COLOR_GREY, "ID invбlido!"); return 1; }
			if (PlayerInfo[playerid][pAdmin] >= 1)
			{
й onde esta dando erro. Por favor alguem pode me ajudar com esse problema.
Reply
#2

Tente substituir por esse.
Code:
 if (strcmp(cmd, "/meuskin", true) == 0)
	{
	  if(gPlayerLogged[playerid] != 0)
	  {
		  if(PlayerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0)
		  {
			  if(!PlayerToPoint(20.0,playerid,215.6871,-155.5408,1000.5234))
			  {
				  SendClientMessage(playerid, COLOR_GREY, "Comando para ser ultilizado somente nas Lojas de roupas DS, procure uma camiseta no radar.");
				  return 1;
			  }
			  tmp = strtok(cmdtext, idx);
			  new skin;
			  if(!strlen(tmp))
			  {
				  SendClientMessage(playerid, COLOR_GRAD1, "/meuskin [skinid]");
				  return 1;
			  }
			  skin = strval(tmp);
			  for(new i=0;i<sizeof(JoinPed);i++) {
				  if(skin == JoinPed[i][0] || skin < 0 || skin > 299) {
            SendClientMessage(playerid, COLOR_WHITE, "ID Inexistente ou vocк nгo pode usб-lo.");
				    return 1;
				  }
			  }
        if(skin==1 || skin==3 || skin==4 || skin==5 || skin==6 || skin==8 || skin==42 || skin==65 || skin==74 || skin==86 || skin==119 || skin==149 || skin==208 || skin==273 || skin==289|| skin==114 || skin==111 || skin==112|| skin==113 || skin==120 || skin==125
			  /*|| skin==295*/||skin==286||skin==228||skin==147||skin==294||skin==17||skin==189||skin==270||skin==272||skin==271||skin==267||skin==265||skin==266||skin==269||skin==115||skin==116||skin==173
			  ||skin==104||skin==102||skin==103||skin==107||skin==106||skin==105||skin==189||skin==194||skin==172||skin==61||skin==153||skin==287||skin==248||skin==247||skin==254||skin==100||skin==174||skin==175) {
			    SendClientMessage(playerid, COLOR_WHITE, "ID Inexistente ou vocк nгo pode usб-lo.");
				  return 1;
			  }
			  SetPlayerSkin(playerid, skin);
			  PlayerInfo[playerid][pModel] = skin;
			  SendClientMessage(playerid, COLOR_YELLOW, "[Lojas binco] Vocк comprou suas peзas por R$50.");
			  GivePlayerGP(playerid, -50);
		  } else { SendClientMessage(playerid, COLOR_GRAD1, "Vocк sу poderб trocar seu skin, na loja de roupas usando o checkpoint."); }
    } else { SendClientMessage(playerid, COLOR_GRAD1, "Autentique-se antes !"); }
  }
Reply
#3

Este que voce me mandou й para o player escolher sua skin nas lojas binco.
Este que postei й comando de adm.Serve para mudar a skin do player pelo id que o adm colocou
Reply
#4

talvez seu
Quote:

PAWN

seja o antigo, instala o do
Quote:

SAMP 0.3a

xD
Reply
#5

Baixe o include PSF que tu encontra na seзгo de 'Lanзamentos/Releases' ou coloque na busca.
Coloque no inнcio do script:
#include "PSF"

e substitua:

pawn Code:
if(strcmp(cmd, "/skin", true) == 0)//setskin
    {
      if(IsPlayerConnected(playerid))
      {
            new tmp[MAX_psf_strtok];
            tmp = psf_strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /skin [playerid/PartOfName] [skin id]");
                return 1;
            }
            new para1;
            new level;
            para1 = ReturnUser(tmp);
            tmp = psf_strtok(cmdtext, idx);
            level = strval(tmp);
            if(level > 299 || level < 1) { SendClientMessage(playerid, COLOR_GREY, "ID invбlido!"); return 1; }
            if (PlayerInfo[playerid][pAdmin] >= 1)
            {
Procure na busca tambйm pela funзaх ReturnUser e coloque no final (de preferкncia) de seu script.

Mudanзa de planos (edit): seu script deve estar com alguma chave faltando ({ ou }) ou outro erro, pois erro com 'playerid' no public de comandos й foda... Revise-o...

Boa sorte.
Reply
#6

num sei!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)