SA-MP Forums Archive
[Pedido] minigun para todos os jogadores - 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] minigun para todos os jogadores (/showthread.php?tid=464283)



minigun para todos os jogadores - StereoLovex - 16.09.2013

gostaria de saber como posso dar uma minigun para todos os jogadores ao mesmo tempo , so que usando um tempo definido tipo tal hora aleatoria todos recebem uma minigun e dps de uns 5 segs ela й retirada de todos os jogadores ...

+Rep para quem ajudar ^^


Re: minigun para todos os jogadores - PT - 16.09.2013

aqui tem 1 base de como fazer

pawn Код:
CMD:minigunt(playerid)
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        GivePlayerWeapon(i, 38, 9999);
    }
    SendClientMessageToAll(-1, "Recebeu uma minigun.");
    return 1;
}



Respuesta: Re: minigun para todos os jogadores - StereoLovex - 17.09.2013

Quote:
Originally Posted by PT
Посмотреть сообщение
aqui tem 1 base de como fazer

pawn Код:
CMD:minigunt(playerid)
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        GivePlayerWeapon(i, 38, 9999);
    }
    SendClientMessageToAll(-1, "Recebeu uma minigun.");
    return 1;
}
problema nгo й dar a arma e sim como fazer settimer para todos receber e dps retirar

obs: sem codigos zcmd por favor meu game mode nao suporta essa include .


Re: minigun para todos os jogadores - zSuYaNw - 17.09.2013

Vocк ganhou um script pronto, eu estou de bom humor :}

pawn Код:
//Topo do seu gamemode:
new bool:MINIGUN_SETED;

// OnPlayerCommandText
if(!strcmp(cmdtext, "/darminigun", true)){
    if(!IsPlayerAdmin(playerid))
        return SendClientMessage(playerid, -1, "Erro: Vocк nгo й um administrador");
       
   
    #define MAX_MINUTES         (2)
       
       
    if(!MINIGUN_SETED){
        for(new i, e = GetMaxPlayers(); i != e; ++i){
            GivePlayerWeapon(i, 38, 9999);
        }
       
        SendClientMessageToAll(-1, "Vocк recebeu uma minigun");
       
        MINIGUN_SETED = true;
        SetTimer("@RemoveMinigun", 60000*MAX_MINUTES, false);
    }else{
        SendClientMessage(playerid, -1, "Erro: Alguйm jб deu minigun a todos, espere alguns minutos!");
    }
    return true;
}


// FINAL:
forward @RemoveMinigun(); public @RemoveMinigun(){
    for(new i, e = GetMaxPlayers(); i != e; ++i){
        GivePlayerWeapon(i, 38, 0);
    }  
   
    SendClientMessageToAll(-1, "Sua minigun foi removida automaticamente");
    return true;
}



Respuesta: Re: minigun para todos os jogadores - StereoLovex - 17.09.2013

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
Vocк ganhou um script pronto, eu estou de bom humor :}

pawn Код:
//Topo do seu gamemode:
new bool:MINIGUN_SETED;

// OnPlayerCommandText
if(!strcmp(cmdtext, "/darminigun", true)){
    if(!IsPlayerAdmin(playerid))
        return SendClientMessage(playerid, -1, "Erro: Vocк nгo й um administrador");
       
   
    #define MAX_MINUTES         (2)
       
       
    if(!MINIGUN_SETED){
        for(new i, e = GetMaxPlayers(); i != e; ++i){
            GivePlayerWeapon(i, 38, 9999);
        }
       
        SendClientMessageToAll(-1, "Vocк recebeu uma minigun");
       
        MINIGUN_SETED = true;
        SetTimer("@RemoveMinigun", 60000*MAX_MINUTES, false);
    }else{
        SendClientMessage(playerid, -1, "Erro: Alguйm jб deu minigun a todos, espere alguns minutos!");
    }
    return true;
}


// FINAL:
forward @RemoveMinigun(); public @RemoveMinigun(){
    for(new i, e = GetMaxPlayers(); i != e; ++i){
        GivePlayerWeapon(i, 38, 0);
    }  
   
    SendClientMessageToAll(-1, "Sua minigun foi removida automaticamente");
    return true;
}
codigo muito LOUCO ,

testei funcionou o tempo limite de 2min para receber
unica coisa que nao aconteceu foi remover a minigun do jogador


Re: minigun para todos os jogadores - zSuYaNw - 17.09.2013

Ah,

PHP код:
// FINAL:
forward @RemoveMinigun(); public @RemoveMinigun(){
    for(new 
iGetMaxPlayers(); != e; ++i){
        
SetPlayerAmmo(playerid380); 
    }   
    
    
SendClientMessageToAll(-1"Sua minigun foi removida automaticamente");
    return 
true;




Respuesta: minigun para todos os jogadores - StereoLovex - 17.09.2013

Quote:

(24309) : error 017: undefined symbol "playerid"

ocorreu seguinte erro


Re: minigun para todos os jogadores - zSuYaNw - 17.09.2013

troque playerid por i.


Respuesta: minigun para todos os jogadores - StereoLovex - 17.09.2013

agora sim ocorreu tudo certinho , obrigado +REP

se desse te dava bastante REP , graзas a vc vou poder usar este codigo para muitas outras coisas estudando ele ^^


Re: Respuesta: minigun para todos os jogadores - zSuYaNw - 17.09.2013

Quote:
Originally Posted by StereoLovex
Посмотреть сообщение
graзas a vc vou puder usar este codigo para muitas outras coisas estudando ele ^^
Assim que eu gosto, afinal eu nem ligo para este "rep". Eu admiro quem realmente procura aprender e nгo ficar procurando cуdigos prontos