/E_skin - comando de evento -
PabLoHenriique - 20.06.2014
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?
Re: /E_skin - comando de evento -
MultiKill - 20.06.2014
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))
Re: /E_skin - comando de evento -
PabLoHenriique - 20.06.2014
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?
Re: /E_skin - comando de evento -
MultiKill - 20.06.2014
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++)
Re: /E_skin - comando de evento -
PabLoHenriique - 20.06.2014
Assim:
Код:
Codigos retirados por motivos de seguranзa.
Re: /E_skin - comando de evento -
MultiKill - 20.06.2014
Agora estб certo.
Re: /E_skin - comando de evento -
PabLoHenriique - 20.06.2014
Код:
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.
Re: /E_skin - comando de evento -
MultiKill - 20.06.2014
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];
Re: /E_skin - comando de evento -
PabLoHenriique - 20.06.2014
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?
Re: /E_skin - comando de evento -
PabLoHenriique - 20.06.2014
Код:
if(Pevento[playerid] == 1)
{
new skin = GetPlayerSkin(playerid);
SetPlayerSkin(playerid, skin);
SkinGet[playerid] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid,skin);
}