[Ajuda] Receber Armas em determinado local
#1

Iae galera, bom to com uma duvida, queria saber como faзo para que o player receba arma em um determinado local, vou explicar melhor, ele ira comprar a arma em uma loja certo? ai sу na hora que ele, entrar num determinado local ele vai receber essa arma, uma grande duvida minha, jб pesquisei um pouco mas nada me ajudou
Reply
#2

UP, Alguйm ?
Reply
#3

use IsPlayerInRangeOfPoint
Reply
#4

Para armazenar/dar/resetar as armas compradas use arrays:
PHP код:
new Municao[MAX_PLAYERS][47]; //maior ID de arma й 46
stock DarArma(playeridweaponidmunicao//dar uma arma ao comprar
{
    
Municao[playerid][weaponid] += municao;
    return 
1;
}
stock ResetarArmas(playerid//resetar as armas compradas
{
    for(new 
0sizeof(Municao[]); i++) Municao[playerid][i] = 0;
    return 
1;
}
stock CarregarArmas(playerid//use no local para dar todas as armas que ele comprou
{
    for(new 
0sizeof(Municao[]); i++)
    {
        if(
Municao[playerid][i] > 0)
        {
            
GivePlayerWeapon(playeridiMunicao[playerid][i]);
        }
    }
    return 
1;

Reply
#5

Quote:
Originally Posted by RodrigoMSR
Посмотреть сообщение
Para armazenar/dar/resetar as armas compradas use arrays:
PHP код:
new Municao[MAX_PLAYERS][47]; //maior ID de arma й 46
stock DarArma(playeridweaponidmunicao//dar uma arma ao comprar
{
    
Municao[playerid][weaponid] += municao;
    return 
1;
}
stock ResetarArmas(playerid//resetar as armas compradas
{
    for(new 
0sizeof(Municao[]); i++) Municao[playerid][i] = 0;
    return 
1;
}
stock CarregarArmas(playerid//use no local para dar todas as armas que ele comprou
{
    for(new 
0sizeof(Municao[]); i++)
    {
        if(
Municao[playerid][i] > 0)
        {
            
GivePlayerWeapon(playeridiMunicao[playerid][i]);
        }
    }
    return 
1;

Vlw pela base mano, mas ai na stock eu tenho que colocar if (IsPlayerInRangeOfPoint certo?
Reply
#6

entra no servidor no local do comando que tu irar querer da /save, vб no diretуrio

C:\Users\Public\Documents\GTA San Andreas User Files\SAMP

abra o arquivo savedpositions.txt
lб estarб mais ou menos assim

AddPlayerClass(SkinId, PosX, PosY, PosZ, Anglee,0,0,0,0,0,0); //

Copie do seu arquivo PosX, PosY, PosZ

//seu sistema
PHP код:
if (IsPlayerInRangeOfPoint(playerid2.0PosXPosYPosZ)) 
{
        
SendClientMessage(playerid,0xFFFFFFFF,"Aqui sim vocк pode comprar arma.");

Se vocк nгo entendeu veja no wiki samp se ajude.
Reply
#7

PHP код:
stock IsPlayerInPlace(playerid,Float:XMin,Float:YMin,Float:XMax,Float:YMax )
{
new 
RetValue 0;
new 
Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,);
if( 
>= XMin && >= YMin && XMax && YMax )
{
  
RetValue 1;

PHP код:
Se for tipo uma areaque nem uma ganzoneusa este aquiai tu criar a checagem:
if(
IsPlayerInPlace(playeridFloat:XMin,Float:YMin,Float:XMax,Float:YMax)) //tu pode criar uma gagzone da area que tu que, ai usa as cordenadas da gangzone aqui!
{
  
//basdasdad
}
else
{
  /
asdasdasd
}
OU 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)