SA-MP Forums Archive
[Ajuda] Ajuda descarregando toda hora - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Ajuda descarregando toda hora (/showthread.php?tid=571651)



Ajuda descarregando toda hora - Bigdk - 20.04.2015

ai galera eu criei um cmd pra profissao (caminhoneiro), mas quando eu pego o caminho eu digito /descarregar e funciona mesmo eu nao tendo usado /carregar e ter ido no local para descarregar, ta aqui o cmd
Код:
if (strcmp("/descarregar", cmdtext, true, 8) == 0)
	{
        if(Profissao[playerid] == Petroleiro)
        if(PetroleiroChecks[playerid] == 2)
        if(IsPlayerInRangeOfPoint(playerid, 10.0, 1825.6751, -1634.5753, 12.9540))
        {
            DisablePlayerCheckpoint(playerid);
            SendClientMessage(playerid,AMARELO,"Voce descarregou a carga com sucesso e ganhou $70!");
            GivePlayerMoney(playerid, 70);
            SetVehicleToRespawn(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
            }
		return 1;
	}



Re: Ajuda descarregando toda hora - #Luca[S]. - 20.04.2015

Faзa uma variavel para verificar se o player usou /carregar ou nгo.


Re: Ajuda descarregando toda hora - Hardware - 20.04.2015

Quote:
Originally Posted by TenhoUmaDuvida
Посмотреть сообщение
Faзa uma variavel para verificar se o player usou /carregar ou nгo.
Apenas exemplificando o que nosso amigo acima disse, faзa isso:



Adicione no topo do seu GM ou onde vocк organiza suas variбveis
PHP код:
new Carregou[MAX_PLAYERS]; 
Altere isso no seu comando
PHP код:
if (strcmp("/descarregar"cmdtexttrue8) == 0)
{
    if(!
Carregou[playerid]) return SendClientMessage(playeridcor"Vocк nгo tem nenhuma carga."); // somente essa linha foi adicionada.
    
if(Profissao[playerid] == Petroleiro)
    if(
PetroleiroChecks[playerid] == 2)
    if(
IsPlayerInRangeOfPoint(playerid10.01825.6751, -1634.575312.9540))
    {
        
DisablePlayerCheckpoint(playerid);
        
SendClientMessage(playerid,AMARELO,"Voce descarregou a carga com sucesso e ganhou $70!");
        
GivePlayerMoney(playerid70);
        
SetVehicleToRespawn(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
    }
    return 
1;

Dentro do seu comando de carregar, vai ter que colocar isso tambйm
PHP код:
Carregou[playerid] = 1



Re: Ajuda descarregando toda hora - Bigdk - 20.04.2015

Funcionou aqui vlw os dois


Re: Ajuda descarregando toda hora - Hardware - 20.04.2015

Quote:
Originally Posted by Bigdk
Посмотреть сообщение
Funcionou aqui vlw os dois



Re: Ajuda descarregando toda hora - ipsLuan - 20.04.2015

O mais indicado pra esses caso й o uso de Booleanas, porйm os dois jeitos estгo certos e irгo dб o mesmo resultado.


Re: Ajuda descarregando toda hora - Hardware - 20.04.2015

Quote:
Originally Posted by Luan Argolo
Посмотреть сообщение
O mais indicado pra esses caso й o uso de Booleanas, porйm os dois jeitos estгo certos e irгo dб o mesmo resultado.
De fato. Usar boolean seria o mais apropriado neste caso, nгo me atentei a isto.
Obrigado pela observaзгo, Luan.

Se o autor do tуpico desejar, me chame PM que posso lhe mostrar o outro modo.