[Ajuda] FS Minigames Poblemas
#1

tipo adcionei um FS De minigames no evento sу que o poblema e que qualquer player pode inciar o minigames digitando o comando de ir na verdade o certo era

PLAYERS ---> ex.. : /Sderby Nenhum minigame aberto - Espero o tempo ou um adminitrador abrir
Mas quando o player digita > /Sderby aparece o '"jogador" iniciou um evento derby todos digitem /sderby

queria que so administrador podesse inciar o evento

Uso LA ADMIN na gm

FS
pawn Code:
if(strcmp(cmd, "/qderby", true) == 0)
    {
        if(qderbyplaying == 1)
        {
            SendClientMessage(playerid, 0xB4B5B7AA, "O derby jб comeзou");
            return 1;
        }
        if(playerinminigame[playerid] == 1)
        {
            SendClientMessage(playerid, 0xB4B5B7AA, "Voce jб esta em um minigame");
            return 1;
        }
        new pname[256];
        GetPlayerName(playerid, pname, 256);
        if(qderbyon == 0)
        {
            Respawnqbloodrings();
            qderbyon = 1;
            playerinminigame[playerid] = 1;
            playerinqderby[playerid] = 1;
            qderbyrank = 1;
            SetPlayerInterior(playerid,0);
            SetPlayerVirtualWorld(playerid,7);
            SetVehicleVirtualWorld(qbloodring[0],7);
            qbloodringfull[0] = 1;
            PutPlayerInVehicle(playerid, qbloodring[0], 0);
            playerinqbloodring[playerid] = 0;
            TogglePlayerControllable(playerid, 0);
            startvar[3] = 1;
            qdtimer = SetTimer("StartqDerby", 60000, 0);
            format(string, sizeof(string), "%s iniciou um derby pedreira, vocк tem um minuto para digitar, /qderby e juntar-se", pname);//
            SendClientMessageToAll(0x33AA33AA,string);
            return 1;
        } else if(qderbyon == 1 && qderbyrank < 15) {
            playerinminigame[playerid] = 1;
            playerinqderby[playerid] = 1;
            qderbyrank++;
            SetPlayerInterior(playerid,0);
            for(new i=0; i<15; i++)
            {
                if(qbloodringfull[i] == 0)
                {
                    SetPlayerVirtualWorld(playerid,7);
                    SetVehicleVirtualWorld(qbloodring[i],7);
                    qbloodringfull[i] = 1;
                    PutPlayerInVehicle(playerid, qbloodring[i], 0);
                    TogglePlayerControllable(playerid, 0);
                    playerinqbloodring[playerid] = i;
                    format(string, sizeof(string), "%s foi ao derby pedreira", pname);//
                    SendClientMessageToAll(0x33AA33AA,string);
                    return 1;
                }
            }
        } else if(qderbyon == 1 && qderbyrank >= 15) {
            format(string, sizeof(string), "O derby pedreira estб cheio, espere a prуxima rodada", pname);//
            SendClientMessage(playerid,0x33AA33AA,string);
            return 1;
        }
    }
Reply
#2

@edit coloquei no pastebin '-'

http://pastebin.com/pAkrimg1

acho que esta certo caso nao der mande oque houve aqui !
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)