[Ajuda] Comando
#1

Bom, estou tendo uma dificuldade no comando aqui, Bom, Como faзo para verificar se o player possui tal item ou nгo? Exemplo:
Estou tentando criar uma loja de utilitбrios, O que eu quero: Quando o player digitar /GPS e ele nгo possui o item ou seja nгo ter comprado na loja de utilitбrios aparecer uma mensagem " Vocк nгo possui tal item ", Caso ele estiver comprado aparecer a dialog do GPS, O que estou fazendo:
Code:
new GPS;//Criei essa variavel para salvar se o player comprou o item
Code:
CMD:gps(playerid, params[])
{
	if(GPS)
	ShowPlayerDialog(playerid, DIALOG_GPS, DIALOG_STYLE_LIST, "Global Positioning System", "{00FF00}»{FFFFFF} Palбcio Presidencial\n{00FF00}»{FFFFFF} Prefeitura SF\n{00FF00}»{FFFFFF} Prefeitura LV\n{00FF00}»{FFFFFF} Agencia de Empregos\n{00FF00}»{FFFFFF} Loja de Utilitarios\n{00FF00}»{FFFFFF} Detran\n{00FF00}»{FFFFFF} Agencia Bancбria\n{00FF00}»{FFFFFF} Imobiliaria\n{00FF00}»{FFFFFF} Ottos Car's\n{00FF00}»{FFFFFF} Wang Car's\n{00FF00}»{FFFFFF} Area de Caзa\n{00FF00}»{FFFFFF} Departamento Policial\n{00FF00}»{FFFFFF} Shopping", "GPS", "Sair");
	return 1;
}
Й Coisa fбcil pra que jб manja mais sou novato!
Reply
#2

PHP Code:
new GPS[MAX_PLAYERS];
CMD:gps(playeridparams[])
{
    if(!
GPS[playerid]) return SendClientMessage(playerid, -1,"Vocк nгo tem GPS");
    
ShowPlayerDialog(playeridDIALOG_GPSDIALOG_STYLE_LIST"Global Positioning System""{00FF00}»{FFFFFF} Palбcio Presidencial\n{00FF00}»{FFFFFF} Prefeitura SF\n{00FF00}»{FFFFFF} Prefeitura LV\n{00FF00}»{FFFFFF} Agencia de Empregos\n{00FF00}»{FFFFFF} Loja de Utilitarios\n{00FF00}»{FFFFFF} Detran\n{00FF00}»{FFFFFF} Agencia Bancбria\n{00FF00}»{FFFFFF} Imobiliaria\n{00FF00}»{FFFFFF} Ottos Car's\n{00FF00}»{FFFFFF} Wang Car's\n{00FF00}»{FFFFFF} Area de Caзa\n{00FF00}»{FFFFFF} Departamento Policial\n{00FF00}»{FFFFFF} Shopping""GPS""Sair");
    return 
1;

Reply
#3

Agora estб assim, Quando digito /GPS o Dialog nгo aparece, Aparece apenas a mensagem voce nгo tem GPS!
Reply
#4

Quote:
Originally Posted by BuDweiSeR
View Post
Agora estб assim, Quando digito /GPS o Dialog nгo aparece, Aparece apenas a mensagem voce nгo tem GPS!
Aparece essa mensagem pq vocк nгo tem o gps.
Reply
#5

Code:
new bool: GPS[MAX_PLAYERS];

CMD:gps(playerid, params[])
{
	if(GPS[playerid] == false) return SendClientMessage(playerid, -1,"Vocк nгo tem GPS");
	ShowPlayerDialog(playerid, DIALOG_GPS, DIALOG_STYLE_LIST, "Global Positioning System", "{00FF00}»{FFFFFF} Palбcio Presidencial\n{00FF00}»{FFFFFF} Prefeitura SF\n{00FF00}»{FFFFFF} Prefeitura LV\n{00FF00}»{FFFFFF} Agencia de Empregos\n{00FF00}»{FFFFFF} Loja de Utilitarios\n{00FF00}»{FFFFFF} Detran\n{00FF00}»{FFFFFF} Agencia Bancбria\n{00FF00}»{FFFFFF} Imobiliaria\n{00FF00}»{FFFFFF} Ottos Car's\n{00FF00}»{FFFFFF} Wang Car's\n{00FF00}»{FFFFFF} Area de Caзa\n{00FF00}»{FFFFFF} Departamento Policial\n{00FF00}»{FFFFFF} Shopping", "GPS", "Sair");
	return 1;
}
E no comando ou dialog onde vocк compra o gps coloque:
Code:
GPS[playerid] = true;
Reply
#6

@IlanZ
@ViDaLoKa1

Qual a necessidade de utilizar "params" na syntax do comando, sendo que os parвmetros sгo totalmente inutilizados?
Reply
#7

Quote:
Originally Posted by IlanZ
View Post
PHP Code:
new GPS[MAX_PLAYERS];
CMD:gps(playeridparams[])
{
    if(!
GPS[playerid]) return SendClientMessage(playerid, -1,"Vocк nгo tem GPS");
    
ShowPlayerDialog(playeridDIALOG_GPSDIALOG_STYLE_LIST"Global Positioning System""{00FF00}»{FFFFFF} Palбcio Presidencial\n{00FF00}»{FFFFFF} Prefeitura SF\n{00FF00}»{FFFFFF} Prefeitura LV\n{00FF00}»{FFFFFF} Agencia de Empregos\n{00FF00}»{FFFFFF} Loja de Utilitarios\n{00FF00}»{FFFFFF} Detran\n{00FF00}»{FFFFFF} Agencia Bancбria\n{00FF00}»{FFFFFF} Imobiliaria\n{00FF00}»{FFFFFF} Ottos Car's\n{00FF00}»{FFFFFF} Wang Car's\n{00FF00}»{FFFFFF} Area de Caзa\n{00FF00}»{FFFFFF} Departamento Policial\n{00FF00}»{FFFFFF} Shopping""GPS""Sair");
    return 
1;

Sу pra complementar, jб que vocк й novo em Pawn, quando uma variбvel й criada o valor dela serб = 0. Vocк vai fazer o seguinte, quando o jogador comprar um gps na loja, vocк irб atribuir o valor da variбvel gps = 1, assim quando o mesmo estiver com o valor da variбvel = 0 nгo poderб utilizar o comando e consequentemente nгo vai conseguir comprar o gps, porйm quando o valor estiver com o valor = 1, poderб utilizar o comando e comprar o gps.
Reply
#8

Quote:
Originally Posted by Pool
View Post
@IlanZ
@ViDaLoKa1

Qual a necessidade de utilizar "params" na syntax do comando, sendo que os parвmetros sгo totalmente inutilizados?
Isso nгo vai deixar o cуdigo mais pesado, talvez no futuro ele utilize entгo nгo tem problema deixa-lo.
Reply
#9

Quote:
Originally Posted by Pool
View Post
@IlanZ
@ViDaLoKa1

Qual a necessidade de utilizar "params" na syntax do comando, sendo que os parвmetros sгo totalmente inutilizados?
Nгo percebi.

Quote:
Originally Posted by Gguiz
View Post
Sу pra complementar, jб que vocк й novo em Pawn, quando uma variбvel й criada o valor dela serб = 0. Vocк vai fazer o seguinte, quando o jogador comprar um gps na loja, vocк irб atribuir o valor da variбvel gps = 1, assim quando o mesmo estiver com o valor da variбvel = 0 nгo poderб utilizar o comando e consequentemente nгo vai conseguir comprar o gps, porйm quando o valor estiver com o valor = 1, poderб utilizar o comando e comprar o gps.
Exatamente isso que eu fiz e sei disso, nгo poderб usar o /gps se nгo estiver 1, qual й o problema? Nгo sou obrigado a fazer o sistema completo.
Reply
#10

Quote:
Originally Posted by IlanZ
View Post
Nгo percebi.


Exatamente isso que eu fiz e sei disso, nгo poderб usar o /gps se nгo estiver 1, qual й o problema? Nгo sou obrigado a fazer o sistema completo.
Eu apenas completei o que vocк falou para ajudar o criador do tуpico, jб que ele nгo tem um conhecimento muito aprofundado em Pawn.
Reply
#11

Obrigado, Entendi agora...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)