[AJUDA] Sistema DJ
#1

eu Criei um Sistema de DJ, que й o seguinte, vai na pref, pega o emprego, ae vai no alhambra, mais o seguinte, qualquer um pode ser DJ, e o player nгo consegue pegar as armas do comando, veja a seguir:

comando de virar dj:

pawn Код:
if(!strcmp(cmdtext, "/serdj", true))
    {
        if(PlayerInfo[playerid][pEmprego] == 3)        
        {          
        SetPlayerArmour(playerid, 100);
        SetPlayerHealth(playerid, 100);
        SetPlayerSkin(playerid,29);
        GivePlayerWeapon(playerid, 4, 1);        
        GivePlayerWeapon(playerid, 24, 100);
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid, COLOR_GRAD1, "Vocк й o novo DJ da Festa! vб a Mesa e Aperte 'F'!");            
        }
        else
        {
        SendClientMessage(playerid, COLOR_GRAD1, "Vocк Nгo й um DJ do BCL!");
        }
        return true;
    }
comando de parar de ser DJ:

pawn Код:
if(!strcmp(cmdtext, "/parardj", true))
    {
        StopAudioStreamForPlayer(playerid);
        ClearAnimations(playerid);
        SetPlayerSpecialAction(playerid, 0);
        return true;
    }
ae esse й os codigos da mesa de DJ quando o player vira DJ

pawn Код:
if((newkeys == KEY_SECONDARY_ATTACK))
    {
        if(PlayerToPoint(1.0,playerid,487.4806,-5.0543,1002.0781))
        {
            OnPlayerCommandText(playerid,"/serdj");
            ApplyAnimation(playerid,"SCRATCHING","scdrulp",4.0 ,1,0,0,0,0);
            SendClientMessage(playerid, COLOR_GREY, "[BCL - DJ]: Para parar de Ser DJ, Digite: /PararDJ.");
            PlayAudioStreamForPlayer(playerid, "http://stream.get-tune.net/file/100864456/113888608/1578418480/f4c0be6cd710bc07/SUPER_KLUBNYAK_2010_-_2011-2012_Electronic_Power_Engineering_E.P.E_-_Club_Bass_D_(get-tune.net).mp3", 487.4806,-5.0543,1002.0781,60.0, 1)            
           
        }
Me ajudem ae?!
Reply
#2

nao entendi noq que й para te ajudar. (Disk Jockey is my life)
Reply
#3

quero que sу 1 pessoa vire DJ, e as armas, eu digito /serdj eu viro dj mais nao fico com as armas que coloquuei no cmd
Reply
#4

cria um arquivo nos scriptfiles usando dini,dof2 etc
pra salvar as informaзхes do dj e as armas
pawn Код:
if(!strcmp(cmdtext, "/serdj", true))
    {
        if(PlayerInfo[playerid][pEmprego] == 3)        
        {    
            if(!dini_exists("DJ.ini"))dini_create("DJ.ini");
            else return SendClientMessage(playerid,-1,"jб existe um DJ");      
            SetPlayerArmour(playerid, 100);
            SetPlayerHealth(playerid, 100);
            SetPlayerSkin(playerid,29);
            GivePlayerWeapon(playerid, 4, 1);        
            GivePlayerWeapon(playerid, 24, 100);
            ResetPlayerWeapons(playerid);
            SendClientMessage(playerid, COLOR_GRAD1, "Vocк й o novo DJ da Festa! vб a Mesa e Aperte 'F'!");
            new nome[25];GetPlayerName(playerid,nome,25);
            dini_Set("DJ.ini","Nome",nome);
            dini_IntSet("DJ.ini","Arma1",25);            
        }
        else
        {
        SendClientMessage(playerid, COLOR_GRAD1, "Vocк Nгo й um DJ do BCL!");
        }
        return true;
    }
    if(!strcmp(cmdtext, "/parardj", true))
    {
        StopAudioStreamForPlayer(playerid);
        ClearAnimations(playerid);
        SetPlayerSpecialAction(playerid, 0);
        return true;
        if(dini_exists("DJ.ini"))dini_delete("DJ.ini");
    }
isto darб certo para um DJ em todo momento, agora um dj sу para os que estгo jogando crie uma variбvel.
Reply
#5

blz, eu tava vendo bem, o problema ta quando o player vai na mesa e aperta F, la todos podem aperta F:

pawn Код:
if((newkeys == KEY_SECONDARY_ATTACK))
    {
        if(PlayerToPoint(1.0,playerid,487.4806,-5.0543,1002.0781))
        {
            OnPlayerCommandText(playerid,"/serdj");
            ApplyAnimation(playerid,"SCRATCHING","scdrulp",4.0 ,1,0,0,0,0);
            SendClientMessage(playerid, COLOR_GREY, "[BCL - DJ]: Para parar de Ser DJ, Digite: /PararDJ.");
            PlayAudioStreamForPlayer(playerid, "http://stream.get-tune.net/file/100864456/113888608/1578418480/f4c0be6cd710bc07/SUPER_KLUBNYAK_2010_-_2011-2012_Electronic_Power_Engineering_E.P.E_-_Club_Bass_D_(get-tune.net).mp3", 487.4806,-5.0543,1002.0781,60.0, 1)            
           
        }
Reply
#6

ah tah agora que eu reparei , vocк tava dando as armas e resetando elas depois.
pawn Код:
if(!strcmp(cmdtext, "/serdj", true))
    {
        if(PlayerInfo[playerid][pEmprego] == 3)        
        {          
        SetPlayerArmour(playerid, 100);
        SetPlayerHealth(playerid, 100);
        SetPlayerSkin(playerid,29);
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 4, 1);        
        GivePlayerWeapon(playerid, 24, 100);
        SendClientMessage(playerid, COLOR_GRAD1, "Vocк й o novo DJ da Festa! vб a Mesa e Aperte 'F'!");            
        }
        else
        {
        SendClientMessage(playerid, COLOR_GRAD1, "Vocк Nгo й um DJ do BCL!");
        }
        return true;
    }
Reply
#7

deu alguns erros:

C:\Users\LeoUlhoa\Desktop\Brasil Connect Life\gamemodes\BCL.pwn(17821) : error: 017: undefined symbol "dini_exists"
C:\Users\LeoUlhoa\Desktop\Brasil Connect Life\gamemodes\BCL.pwn(17821) : error: 017: undefined symbol "dini_create"
C:\Users\LeoUlhoa\Desktop\Brasil Connect Life\gamemodes\BCL.pwn(17821) : warning: 225: unreachable code
C:\Users\LeoUlhoa\Desktop\Brasil Connect Life\gamemodes\BCL.pwn(17821) : error: 017: undefined symbol "dini_exists"
C:\Users\LeoUlhoa\Desktop\Brasil Connect Life\gamemodes\BCL.pwn(17821) : error: 017: undefined symbol "dini_delete"
C:\Users\LeoUlhoa\Desktop\Brasil Connect Life\gamemodes\BCL.pwn(17821) : warning: 203: symbol is never used: "DOF2_Exit"
Reply
#8

Quote:
Originally Posted by leonardoulhoa
Посмотреть сообщение
deu alguns erros:

C:\Users\LeoUlhoa\Desktop\Brasil Connect Life\gamemodes\BCL.pwn(17821) : error: 017: undefined symbol "dini_exists"
C:\Users\LeoUlhoa\Desktop\Brasil Connect Life\gamemodes\BCL.pwn(17821) : error: 017: undefined symbol "dini_create"
C:\Users\LeoUlhoa\Desktop\Brasil Connect Life\gamemodes\BCL.pwn(17821) : warning: 225: unreachable code
C:\Users\LeoUlhoa\Desktop\Brasil Connect Life\gamemodes\BCL.pwn(17821) : error: 017: undefined symbol "dini_exists"
C:\Users\LeoUlhoa\Desktop\Brasil Connect Life\gamemodes\BCL.pwn(17821) : error: 017: undefined symbol "dini_delete"
C:\Users\LeoUlhoa\Desktop\Brasil Connect Life\gamemodes\BCL.pwn(17821) : warning: 203: symbol is never used: "DOF2_Exit"
vocк deve ter a include dini
tutorial: https://sampforum.blast.hk/showthread.php?tid=180237
download: http://dracoblue.net/download/dini-16/35/
Reply
#9

mais tenho a include DINI х/
Reply
#10

vamos fazer assim

o erro todo й quando, qualquer player pode ir na mesa de DJ e apertar F e tocar na festa, eu quero que sу os players que sгo DJ possam fazer isso!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)