[Ajuda] /E_skin - comando de evento
#1

Olв, hoje quero sua ajuda com este seguinte comando:

Код:
Codigos retirados por motivos de seguranзa.
Й um pequeno comando de sentar a skin de todos do evento mais nгo funfo e quero sua ajuda. Oque devo fazer?
Reply
#2

Nгo estб funcionado porque vocк colocou:
pawn Код:
if(skin < 1 || skin > 399)
Antes do:
pawn Код:
if(sscanf(params, "i", skin))
E tambйm porque sscanf e strcmp tem que usar a strtok.
Para arrumar o comando troque:
pawn Код:
if(sscanf(params, "i", skin))
Por
pawn Код:
if(sscanf(cmdtext, "s[8]i", cmd,skin))
Reply
#3

Antigo codigo:

Код:
    	  if(skin < 1 || skin > 399)
	   	  {
		     SendClientMessage(playerid, COLOR_ERRO,"ERRO: {FFFFFF}1 a 399.");
	         return 1;
		  }
		  if(sscanf(params, "i", skin)) return SendClientMessage(playerid,COLOR_WHITE,"USE: /E_skin [ID da skin]");
		  for(new i = 0; i < MAX_PLAYERS; i++)
Atual:

Код:
    	  if(skin < 1 || skin > 399)
	   	  {
		     SendClientMessage(playerid, COLOR_ERRO,"ERRO: {FFFFFF}1 a 399.");
	         return 1;
		  }
		  for(new i = 0; i < MAX_PLAYERS; i++)
Tб certo?
Reply
#4

Estб errado.
Use assim:
pawn Код:
if(sscanf(cmdtext, "s[8]i", cmd,skin)) return SendClientMessage(playerid,COLOR_WHITE,"USE: /E_skin [ID da skin]");
                  if(skin < 1 || skin > 399)
          {
             SendClientMessage(playerid, COLOR_ERRO,"ERRO: {FFFFFF}1 a 399.");
             return 1;
          }
          for(new i = 0; i < MAX_PLAYERS; i++)
Reply
#5

Assim:

Код:
Codigos retirados por motivos de seguranзa.
Reply
#6

Agora estб certo.
Reply
#7

Код:
C:\Documents and Settings\P.Henrique\Desktop\samp03\gamemodes\BUL.pwn(32752) : error 017: undefined symbol "sscanf"
C:\Documents and Settings\P.Henrique\Desktop\samp03\gamemodes\BUL.pwn(32762) : warning 219: local variable "skin" shadows a variable at a preceding level
C:\Documents and Settings\P.Henrique\Desktop\samp03\gamemodes\BUL.pwn(32764) : error 017: undefined symbol "SkinGet"
C:\Documents and Settings\P.Henrique\Desktop\samp03\gamemodes\BUL.pwn(32764) : warning 215: expression has no effect
C:\Documents and Settings\P.Henrique\Desktop\samp03\gamemodes\BUL.pwn(32764) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\P.Henrique\Desktop\samp03\gamemodes\BUL.pwn(32764) : error 029: invalid expression, assumed zero
C:\Documents and Settings\P.Henrique\Desktop\samp03\gamemodes\BUL.pwn(32764) : fatal error 107: too many error messages on one line

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


5 Errors.
Reply
#8

Coloque no topo do GM:
pawn Код:
#include sscanf
//ou
#include sscanf2
pawn Код:
error 017: undefined symbol "SkinGet"
Vocк nгo definiu a variбvel SkinGet.
Coloque no topo do GM:
pawn Код:
new SkinGet[MAX_PLAYERS];
Reply
#9

Sу vocк mesmo pra me ajudar... +rep

Mais ainda tem esta Warning:

Код:
C:\Documents and Settings\P.Henrique\Desktop\samp03\gamemodes\BUL.pwn(32764) : warning 219: local variable "skin" shadows a variable at a preceding level
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase

Header size:           9168 bytes
Code size:          1628228 bytes
Data size:          4779700 bytes
Stack/heap size:      16384 bytes; estimated max. usage=5643 cells (22572 bytes)
Total requirements: 6433480 bytes

1 Warning.
E agora?
Reply
#10

Код:
            if(Pevento[playerid] == 1)
            {
            	 new skin = GetPlayerSkin(playerid);
	    	     SetPlayerSkin(playerid, skin);
                 SkinGet[playerid] = GetPlayerSkin(playerid);
		    	 SetPlayerSkin(playerid,skin);
			}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)