SA-MP Forums Archive
[Ajuda] Como posso fazer isto? - 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] Como posso fazer isto? (/showthread.php?tid=357685)



Como posso fazer isto? - Digao - 08.07.2012

tipo assim, no sistema de roubo lб e talz dps q da o tempo do roubo o cara ganha a grana.

sу que eu queria que todos que estivessem perto dele ganhassem tambйm tipo um ProxDetectors

code:

pawn Код:
SetPlayerCriminal(i,255, "Assalto a Lotйrica");
                GivePlayerMoney(i, grana);
                ClearAnimations(i);
                format(gstring, sizeof(gstring), "Vocк e os %s roubaram $%d do cofre da Lotйrica!",NomeORG(playerid), grana);
                SendClientMessage(i, COLOR_YELLOW, gstring);
Grato!


Re: [Ajuda] Como posso fazer isto? - .FuneraL. - 08.07.2012

Quote:
Originally Posted by Digao
Посмотреть сообщение
tipo assim, no sistema de roubo lб e talz dps q da o tempo do roubo o cara ganha a grana.

sу que eu queria que todos que estivessem perto dele ganhassem tambйm tipo um ProxDetectors

code:

pawn Код:
SetPlayerCriminal(i,255, "Assalto a Lotйrica");
                GivePlayerMoney(i, grana);
                ClearAnimations(i);
                format(gstring, sizeof(gstring), "Vocк e os %s roubaram $%d do cofre da Lotйrica!",NomeORG(playerid), grana);
                SendClientMessage(i, COLOR_YELLOW, gstring);
Grato!
pawn Код:
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, X, Y, Z);
for(new i = 0; i < MAX_PLAYERS; i++)
{
      if(IsPlayerInRangeOfPoint(i, 30.0, X, Y, Z))
      {
           GivePlayerMoney(i, grana);
      }
}
Isto mais ou menos?


Respuesta: Como posso fazer isto? - Digao - 08.07.2012

vou tentar. a intenзгo й tipo eu to robando mais se vocк tiver perto tu ganha tambйm ! vou testar qlquer coisa eu aviso!


Re: Respuesta: Como posso fazer isto? - .FuneraL. - 08.07.2012

Quote:
Originally Posted by Digao
Посмотреть сообщение
vou tentar. a intenзгo й tipo eu to robando mais se vocк tiver perto tu ganha tambйm ! vou testar qlquer coisa eu aviso!
Use seu loop mesmo, aquele eu criei sу por dar a ideia de como fazer mesmo.


Respuesta: Como posso fazer isto? - Digao - 08.07.2012

o mano como eu nem sei mexer com loop eu peguei o seu e dei uma arrumada.

olha deu um warning

pawn Код:
C:\Documents and Settings\Rodrigo\Meus documentos\Downloads\BPP 0.3e\gamemodes\BPP.pwn(45297) : warning 219: local variable "i" shadows a variable at a preceding level
linha:

pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
o seu code q eu adptei

pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(IsPlayerInRangeOfPoint(i, 30.0, X, Y, Z))
                    {
                        GivePlayerMoney(i, grana);
                        SetPlayerCriminal(i,255, "Assalto ao Banco");
                        format(gstring, sizeof(gstring), "Vocк e os %s roubaram $%d do cofre do Banco!",NomeORG(playerid), grana);
                        SendClientMessage(i, COLOR_YELLOW, gstring);
                    }
                }
poderia me ajudar? e me falar oq eu fiz errado?


Re: Respuesta: Como posso fazer isto? - .FuneraL. - 08.07.2012

Quote:
Originally Posted by Digao
Посмотреть сообщение
o mano como eu nem sei mexer com loop eu peguei o seu e dei uma arrumada.

olha deu um warning

pawn Код:
C:\Documents and Settings\Rodrigo\Meus documentos\Downloads\BPP 0.3e\gamemodes\BPP.pwn(45297) : warning 219: local variable "i" shadows a variable at a preceding level
linha:

pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
o seu code q eu adptei

pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(IsPlayerInRangeOfPoint(i, 30.0, X, Y, Z))
                    {
                        GivePlayerMoney(i, grana);
                        SetPlayerCriminal(i,255, "Assalto ao Banco");
                        format(gstring, sizeof(gstring), "Vocк e os %s roubaram $%d do cofre do Banco!",NomeORG(playerid), grana);
                        SendClientMessage(i, COLOR_YELLOW, gstring);
                    }
                }
poderia me ajudar? e me falar oq eu fiz errado?
Jб estб definido a variбvel "i", entгo troque por outra letra onde tem o "i" e compile.


Respuesta: Como posso fazer isto? - Digao - 08.07.2012

deu certinho mano. obrigado!

@off

High-roller niice e.e