SA-MP Forums Archive
[Pedido] Limite de tempo com a armar na mao;/ - 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: [Pedido] Limite de tempo com a armar na mao;/ (/showthread.php?tid=395370)



Limite de tempo com a armar na mao;/ - Weslly Stronda - 26.11.2012

Ola alquem pode cria? esse comando para min?,exemplo:

o cara usa

if (strcmp("/camera", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, -1, "Vocк Comprou Uma Camera Fotografica Tire muitas fotos i.. !");
GivePlayerWeapon(playerid, 43, 25);
return 1;

ae o cara passa 10 segundo com essa armar
a arma some da mao dele alquem sabe?



Re: Limite de tempo com a armar na mao;/ - Ouro - 26.11.2012

pawn Код:
if(!strcmp(cmdtext, "/camera", true))
{
    SendClientMessage(playerid, -1, "Vocк comprou uma cвmera fotogrбfica.");

    SetTimerEx("Reset", 10*1000, false, "i", playerid);

    GivePlayerWeapon(playerid, 43, 25);
    return 1;
}
Final do GameMode:

pawn Код:
forward Reset(playerid);
public Reset(playerid)
{
    ResetPlayerWeapons(playerid);
    return 1;
}



Re: Limite de tempo com a armar na mao;/ - [JD]BlackFire - 26.11.2012

Quote:
Originally Posted by Ouro
Посмотреть сообщение
pawn Код:
if(!strcmp(cmdtext, "/camera", true))
{
    SendClientMessage(playerid, -1, "Vocк comprou uma cвmera fotogrбfica.");

    SetTimerEx("Reset", 10*1000, false, "i", playerid);

    GivePlayerWeapon(playerid, 43, 25);
    return 1;
}
Final do GameMode:

pawn Код:
forward Reset(playerid);
public Reset(playerid)
{
    ResetPlayerWeapons(playerid);
    return 1;
}
lol cara, vai resetar as armas!


Re: Limite de tempo com a armar na mao;/ - Dr_Pawno - 26.11.2012

pawn Код:
//Inicio do GM
forward PlayerCamera(playerid);
public PlayerCamera(playerid)
{
    new Weapon_[2][12];
    for(new i = 0; i < 12; i++)
        GetPlayerWeaponData(playerid, i, Weapon_[0][i], WeaponData[1][i]);

    ResetPlayerWeapons(playerid);

    for(new i = 0; i < 12; i++)
        if(Weapon[0][i] != 43 && Weapon[0][i] != 0)
            GivePlayerWeapon(playerid, Weapon[0][i], Weapon[1][i]);

    SendClientMessage(playerid, -1, "Sua Cвmera foi Removida.");
    return 1;
}
//Comando
if(!strcmp("/camera", cmdtext, true))
{
    GivePlayerWeapon(playerid, 43, 25);
    SendClientMessage(playerid, -1, "Sua MSG.");
    SetTimerEx("PlayerCamera", (10*1000), false, "i", playerid); //(Segundos*1000)
    return 1;
}
Se nгo funcionar avisa.


Re: Limite de tempo com a armar na mao;/ - Ouro - 26.11.2012

Quote:
Originally Posted by [JD]BlackFire
Посмотреть сообщение
lol cara, vai resetar as armas!
O pawn nгo tem um cуdigo que retire apenas a arma selecionada. =/


Re: Limite de tempo com a armar na mao;/ - Dr_Pawno - 26.11.2012

Quote:
Originally Posted by Ouro
Посмотреть сообщение
O pawn nгo tem um cуdigo que retire apenas a arma selecionada. =/
O meu cуdigo tira.

Ainda tem Isso
Код:
This forum requires that you wait 120 seconds between posts. Please try again in 30 seconds.



Re: Limite de tempo com a armar na mao;/ - zSuYaNw - 26.11.2012

Quote:
Originally Posted by Ouro
Посмотреть сообщение
O pawn nгo tem um cуdigo que retire apenas a arma selecionada. =/
Esse funciona:
pawn Код:
stock RemoveWeapon(p, ...)
{
        static
                Weap[MAX_PLAYERS][13][2],
                Interator,              nInterator
        ;
       
        for (Interator = 0; Interator < 13; Interator++) GetPlayerWeaponData(p, Interator, Weap[p][Interator][0], Weap[p][Interator][1]);
       
        ResetPlayerWeapons(p);
 
        for(Interator = 0; Interator < 13; Interator++) {
                for(nInterator = 0; nInterator < numargs(); nInterator++){
                    if(Weap[p][Interator][0] != getarg(nInterator)){
                                GivePlayerWeapon(p, Weap[p][Interator][0], Weap[p][Interator][1]);
                            printf("Arg: %d | Wep: %d", getarg(nInterator), Weap[p][Interator][0]);
                        }
                }
        }
        return true;
}
pawn Код:
RemovePlayerWeapon(playerid, 35, 34);



Re: Limite de tempo com a armar na mao;/ - Dr_Pawno - 26.11.2012

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
pawn Код:
RemoveWeapon(p, ...)
Nгo entendi como vocк verificou os Valores usados no '...'
Dб pra da um pequeno Help ae? :X


Re: Limite de tempo com a armar na mao;/ - FeelLikeASir_ - 26.11.2012

Quote:
Originally Posted by Ouro
Посмотреть сообщение
O pawn nгo tem um cуdigo que retire apenas a arma selecionada. =/
https://sampwiki.blast.hk/wiki/SetPlayerAmmo Sem muniзгo, nгo tem arma.

pawn Код:
#define RemoverArma(%0, %1) SetPlayerAmmo(%0, %1, 0)



Re: Limite de tempo com a armar na mao;/ - Ouro - 26.11.2012

Quote:
Originally Posted by FeelLikeASir_
Посмотреть сообщение
https://sampwiki.blast.hk/wiki/SetPlayerAmmo Sem muniзгo, nгo tem arma.
Caraca, nunca passou pela minha cabeзa isso.
Obrigado pela dica!