mensagem de erro nгo aparece -
LukeCage - 05.01.2017
Estou com problema nesse comando vip que pode ser usado por qualquer jogador nгo sendo vip.
atй jogadores que nгo й vip pode usar este comando deveria aparecer "Vocк nгo й Vip ou nгo tem level suficiente!"
Код:
CMD:equiparmochila(playerid, params[])
{
new
backpackitem,
containerid,
tmpitem;
if(VipInfo[playerid][Vip] >= 1) return SendClientMessage(playerid, LGREEN, "Vocк nгo й Vip ou nгo tem level suficiente!");
backpackitem = CreateItem(item_LargeBackpack);
containerid = GetItemArrayDataAtCell(backpackitem, 1);
GivePlayerBag(playerid, backpackitem);
tmpitem = CreateItem(item_Wrench);//Chave Inglesa
AddItemToContainer(containerid, tmpitem);
tmpitem = CreateItem(item_Screwdriver);//Chave de Fenda
AddItemToContainer(containerid, tmpitem);
tmpitem = CreateItem(item_Hammer);//Martelo
AddItemToContainer(containerid, tmpitem);
tmpitem = CreateItem(item_DoctorBag);//Maleta de Doutor
AddItemToContainer(containerid, tmpitem);
SendClientMessage(playerid, TEAL, "Vocк pegou seus equipamentos VIP!");
return 1;
}
Re: mensagem de erro nгo aparece -
johntrybescripter - 05.01.2017
vc tem que verificar se o cara nгo й vip,
exemplo:
pawn Код:
if(Player[playerid][Player] != Player[playerid][Vip]) return "voce nao e vip"
Re: mensagem de erro nгo aparece -
HeisenGiromB - 05.01.2017
Quote:
Originally Posted by johntrybescripter
vc tem que verificar se o cara nгo й vip,
exemplo:
pawn Код:
if(Player[playerid][Player] != Player[playerid][Vip]) return "voce nao e vip"
|
EOQ
PHP код:
if(!VipInfo[playerid][Vip] >= 1) return SendClientMessage(playerid, LGREEN, "Vocк nгo й Vip ou nгo tem level suficiente!");
Re: mensagem de erro nгo aparece -
fxckshzt - 24.08.2017
Quote:
Originally Posted by johntrybescripter
vc tem que verificar se o cara nгo й vip,
exemplo:
pawn Код:
if(Player[playerid][Player] != Player[playerid][Vip]) return "voce nao e vip"
|
oxe KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
"!" Significa "diferente de", entгo a funзгo a ser acrescentada й de duas formas:
1Є Forma:
PHP код:
if(!VipInfo[playerid][Vip] >= 1) return SendClientMessage(playerid, -1,"{FF0000}ERRO: Vocк nгo й um player vip ou nгo tem nнvel suficiente para utilizar este comando!");
2Є Forma:
PHP код:
if(VipInfo[playerid][Vip] >= 1)
{
//funзгo
}
else
{
SendClientMessage(playerid, -1,"{FF0000}ERRO: Vocк nгo й um player vip ou nгo tem nнvel suficiente para utilizar este comando!");
}
Re: mensagem de erro nгo aparece - Carlos001 - 24.08.2017
PHP код:
if(VipInfo[playerid][Vip] <= 0) return SendClientMessage(playerid, LGREEN, "Vocк nгo й Vip ou nгo tem level suficiente!");
Re: mensagem de erro nгo aparece -
RodrigoMSR - 24.08.2017
Nгo sei pra que reviver tуpicos antigos onde o autor nem acessa o fуrum mais.
Код:
Last Activity: 23/06/2017 05:09 PM
Sua 1Є forma estб errada, o correto seria:
PHP код:
if(!(VipInfo[playerid][Vip] >= 1))
//Ou
if(!VipInfo[playerid][Vip])
E existe uma 3Є, que й a mais simples e bбsica:
PHP код:
if(VipInfo[playerid][Vip] <= 0) return SendClientMessage(playerid, -1,"{FF0000}ERRO: Vocк nгo й um player vip ou nгo tem nнvel suficiente para utilizar este comando!");
Re: mensagem de erro nгo aparece -
fxckshzt - 24.08.2017
Quote:
Originally Posted by RodrigoMSR
Nгo sei pra que reviver tуpicos antigos onde o autor nem acessa o fуrum mais.
Код:
Last Activity: 23/06/2017 05:09 PM
Sua 1Є forma estб errada, o correto seria:
PHP код:
if(!(VipInfo[playerid][Vip] >= 1))
//Ou
if(!VipInfo[playerid][Vip])
E existe uma 3Є, que й a mais simples e bбsica:
PHP код:
if(VipInfo[playerid][Vip] <= 0) return SendClientMessage(playerid, -1,"{FF0000}ERRO: Vocк nгo й um player vip ou nгo tem nнvel suficiente para utilizar este comando!");
|
A Primeira forma poderia ser utilizada desta forma tambйm.
Mas preferi deixar o comando dele do jeito que ele mesmo fez!
Re: mensagem de erro nгo aparece -
RodrigoMSR - 24.08.2017
Quote:
Originally Posted by fxckshzt
A Primeira forma poderia ser utilizada desta forma tambйm.
Mas preferi deixar o comando dele do jeito que ele mesmo fez!
|
Nгo cara, errado significa errado, tenta compilar seu cуdigo:
Код:
new var;
if(!var >= 1) {}
Re: mensagem de erro nгo aparece -
fxckshzt - 24.08.2017
Quote:
Originally Posted by RodrigoMSR
Nгo cara, errado significa errado, tenta compilar seu cуdigo:
Код:
new var;
if(!var >= 1) {}
|
A variбvel "var" estб sendo utilizada de uma forma errada. Nгo a formaзгo da variбvel, e sim a verificaзгo dela
Pois estб sem valor, e nгo hб o porquк de abrir chaves ;-;
Re: mensagem de erro nгo aparece -
RodrigoMSR - 24.08.2017
https://pt.wikipedia.org/wiki/Operador_l%C3%B3gico#NOT
Faзa com o cуdigo que quiser, vai sempre dar o mesmo warning.
O correto й:
PHP код:
if(!(VipInfo[playerid][Vip] >= 1))
Porque a CONDIЗГO serб false se o jogador nгo for VIP, e o inverso de false й true, enviando a mensagem de erro.
PHP код:
if(!VipInfo[playerid][Vip])
Se o jogador for VIP (variбvel = 1), o inverso de 1 й 0 (false), nгo enviando a mensagem de erro.
Se ele nгo for VIP (variбvel = 0), o inverso de 0 й 1 (true), enviando a mensagem de erro.
PHP код:
if(!VipInfo[playerid][Vip] >= 1)
Agora explica qual o sentido disso? A prуpria operaзгo dirб se o inverso da variбvel й igual a true ou a false, nгo precisa de comparaзгo (
>=). Por isso o warning.