SA-MP Forums Archive
[Ajuda] Receber sem estar la ? - 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] Receber sem estar la ? (/showthread.php?tid=606108)



Receber sem estar la ? - Lucas_Rocha - 29.04.2016

iae galera , estou com uma duvida aqui

bom quando um cara de uma org domina , ele sу ganha grana se estiver na area
como faзo para receber estando fora tbm ?

Code :

pawn Код:
if(PlayerInfo[i][pLider] == 14 && donoskate == 1) {if(IsPlayerInSkate(i)){GivePlayerMoney(i, GranadoSkate);
format(string, sizeof(string), "Vocк recebeu R$%d, Por manter esta area sobre controle.",GranadoSkate);SendClientMessage(i, COLOR_GRAD3, string);}}
if(PlayerInfo[i][pMembro] == 14 && donoskate == 1){if(IsPlayerInSkate(i)){GivePlayerMoney(i, GranadoSkate);
format(string, sizeof(string), "Vocк recebeu R$%d, Por manter esta area sobre controle.",GranadoSkate);SendClientMessage(i, COLOR_GRAD3, string);}}
Vlw Galera <3


Re: Receber sem estar la ? - Monotox - 29.04.2016

Код:
if(IsPlayerInRangeOfPoint(playerid, range, x, y, z) && PlayerInfo[playerid][Org] == 1){
  ...
}
Ou seja, se o player estiver na range de x na coordenada x y z e for da org 1, seta o que vocк deseja.

https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint


Re: Receber sem estar la ? - Bruno13 - 30.04.2016

Primeira coisa, tabule seu cуdigo, os conceitos de programaзгo chegam a chorar.

Sobre seu problema, basta remover a validaзгo IsPlayerInSkate.
PHP код:
if(PlayerInfo[i][pLider] == 14 && donoskate == 1)
{
    
/*if(IsPlayerInSkate(i))
    {*/
    
GivePlayerMoney(iGranadoSkate);
    
format(stringsizeof(string), "Vocк recebeu R$%d, Por manter esta area sobre controle.",GranadoSkate);
    
SendClientMessage(iCOLOR_GRAD3string);
}
if(
PlayerInfo[i][pMembro] == 14 && donoskate == 1)
{
    
/*if(IsPlayerInSkate(i))
    {*/
    
GivePlayerMoney(iGranadoSkate);
    
format(stringsizeof(string), "Vocк recebeu R$%d, Por manter esta area sobre controle.",GranadoSkate);
    
SendClientMessage(iCOLOR_GRAD3string);




Respuesta: Re: Receber sem estar la ? - Lucas_Rocha - 30.04.2016

Quote:
Originally Posted by Bruno13
Посмотреть сообщение
Primeira coisa, tabule seu cуdigo, os conceitos de programaзгo chegam a chorar.

Sobre seu problema, basta remover a validaзгo IsPlayerInSkate.
PHP код:
if(PlayerInfo[i][pLider] == 14 && donoskate == 1)
{
    
/*if(IsPlayerInSkate(i))
    {*/
    
GivePlayerMoney(iGranadoSkate);
    
format(stringsizeof(string), "Vocк recebeu R$%d, Por manter esta area sobre controle.",GranadoSkate);
    
SendClientMessage(iCOLOR_GRAD3string);
}
if(
PlayerInfo[i][pMembro] == 14 && donoskate == 1)
{
    
/*if(IsPlayerInSkate(i))
    {*/
    
GivePlayerMoney(iGranadoSkate);
    
format(stringsizeof(string), "Vocк recebeu R$%d, Por manter esta area sobre controle.",GranadoSkate);
    
SendClientMessage(iCOLOR_GRAD3string);

Ja arrumei obrigado