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