Convertendo strcmp para zcmd -
_Play_ - 07.10.2014
Eu estava convertendo uns comandos com o app do rjjj e deus varios warings assim
pawn Код:
local variable "vehicleid" shadows a variable at a preceding level
local variable "tmp" shadows a variable at a preceding level
local variable "cmd" shadows a variable at a preceding level
local variable "idx" shadows a variable at a preceding level
local variable "giveplayer" shadows a variable at a preceding level
local variable "sendername" shadows a variable at a preceding level
eu coloquei emcima da parte dos comandos isso
pawn Код:
new cmd[256];
new idx;
new tmp[256];
new giveplayer[MAX_PLAYER_NAME+1];
new sendername[MAX_PLAYER_NAME+1];
new vehicleid;
new giveplayerid;
new dancestyle;
sгo muitos warings
Re: Convertendo strcmp para zcmd -
DavidCosta - 07.10.2014
Eles jб foram definidos, delete-os.
Poste o cуdigo inteiro aqui.
Re: Convertendo strcmp para zcmd -
_Play_ - 07.10.2014
warning 219: local variable "cmd" shadows a variable at a preceding level
error 017: undefined symbol "tmp"
error 017: undefined symbol "cmdtext"
error 017: undefined symbol "tmp"
error 017: undefined symbol "tmp"
error 017: undefined symbol "giveplayer"
error 017: undefined symbol "giveplayer"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
pawn Код:
CMD:matar(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COR_ERRO, "USE: /matar [id]");
return true;
}
new nomezinho[52];
GetPlayerName(playerid, nomezinho, sizeof(nomezinho));
new playa;
playa = ReturnUser(tmp);
if(Player[playerid][pAdmin] >=4)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerHealth(playa, 0.0);
SetPlayerVirtualWorld(playa,0);
format(string9, sizeof(string9), "AdmCmd: %s ganhou uma morte de: %s",giveplayer ,nomezinho);
ABroadCast(COR_CV,string9,1);
}
}
}
else
{
SendClientMessage(playerid, COR_ERRO, " Vocк nгo estб autorizado a usar este comando!");
}
}
return true;
}
Re: Convertendo strcmp para zcmd -
DavidCosta - 08.10.2014
Tenta assim:
pawn Код:
CMD:matar(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
new playa;
if(sscanf(params, "u", playa))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /matar [id]");
return 1;
}
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(Player[playerid][pAdmin] >=4)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
SetPlayerHealth(playa, 0.0);
SetPlayerVirtualWorld(playa,0);
format(string9, sizeof(string9), "AdmCmd: %s ganhou uma morte de: %s",giveplayer ,sendername);
ABroadCast(COR_CV,string9,1);
}
}
}
else
{
SendClientMessage(playerid, COR_ERRO, " Vocк nгo estб autorizado a usar este comando!");
}
}
return true;
}
Re: Convertendo strcmp para zcmd -
_Play_ - 08.10.2014
pawn Код:
warning 219: local variable "giveplayer" shadows a variable at a preceding level
warning 219: local variable "sendername" shadows a variable at a preceding level
warning 219: local variable "giveplayer" shadows a variable at a preceding level
warning 219: local variable "sendername" shadows a variable at a preceding level
Re: Convertendo strcmp para zcmd -
Artista - 08.10.2014
Tenta assim amigo:
pawn Код:
CMD:matar(playerid, params[])
{
if(Player[playerid][pAdmin] >=4)
{
new ID;
if(sscanf(params,"d",ID))
{
SendClientMessage(playerid,COR_ERRO,"USE: /matar [id]");
return 1;
}
if(!IsPlayerConnected(ID))
{
SendClientMessage(playerid,-1,"Jogador nгo conectado.");
return 1;
}
if(ID == playerid) return SendClientMessage(playerid,COR_ERRO, "[ERRO]: Vocк nгo pode matar vocк mesmo");
SetPlayerHealth(ID, 0.0);
SetPlayerVirtualWorld(ID, 0);
new Nome[MAX_PLAYER_NAME];
GetPlayerName(ID,Nome,sizeof(Nome));
new Nomeadm[MAX_PLAYER_NAME];
GetPlayerName(playerid,Nomeadm,sizeof(Nomeadm));
format(string9, sizeof(string9), "AdmCmd: %s ganhou uma morte de: %s", Nome ,Nomeadm);
ABroadCast(COR_CV,string9,1);
}
else
{
SendClientMessage(playerid, COR_ERRO, " Vocк nгo estб autorizado a usar este comando!");
}
return 1;
}
Re: Convertendo strcmp para zcmd -
_Play_ - 08.10.2014
resolvi o problema era pra colocar as variaveis dentro dos comandos!
edit