[Ajuda] evento x1
#1

peguei essa code,e coloquei em um arquivo no pawno e coloquei na pasta filterscripts e depois no arquivo server,mais o comando n funciona,e eu logo na rcon

Код:
/*

            00000000 000000000 000000000  00000000  000000   000
                00   000000000 000   000 000    000 0000000  000
                00   000   000 000       000    000 000 0000 000
            00  00   000000000 000000000 000    000 000  0000000
            00  00   000   000       000 000    000 000    00000
            000000   000   000 000000000  00000000  000     0000


                                Evento x1 - Pedido
                    Criado por [iPs]Jason ou Pedro Miranda

                            ips-team.forumeiros.com

*/

#include <a_samp>

new bool:eventoIniciado;
new bool:eventoX1[MAX_PLAYERS char];
new buffer[128];

const DIALOG_EVENTOX1 = 7890;

public OnPlayerDeath(playerid, killerid, reason) {
    if(eventoX1[playerid]) {
        if(killerid != 0xffff) {
            if(eventoX1[killerid]) {
                GivePlayerMoney(killerid, 100);
            
                new name[24][2];

                format(buffer, sizeof(buffer), "%s matou %s e recebeu R$ 100", (GetPlayerName(killerid, name[0], 24), name[0]), (GetPlayerName(playerid, name[1], 24), name[1]));
                SendClientMessageToAll(0xFF0000FF, buffer);
            }
        }
        eventoX1[playerid] = false;
    }
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
    if(DIALOG_EVENTOX1 == dialogid) {
        eventoX1[playerid] = true;
        
        SetPlayerVirtualWorld(playerid, 0);
        SetPlayerInterior(playerid, 10); // troque de acordo com seus interesses
        SetPlayerPos(playerid, 0.0, 0.0, 0.0); // troque de acordo com seus interesses
        GivePlayerWeapon(playerid, 24, 99999);
    }
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[]) {
    if(!strcmp("/eventox1", cmdtext, true)) {
        if(IsPlayerAdmin(playerid)) {
            if(!eventoIniciado) {
                new name[24];
                GetPlayerName(playerid, name, sizeof(name));
                format(buffer, sizeof(buffer), "{FFFFFF}O admin rcon %s criou um evento x1, deseja comparecer?", name);
                for(new i = GetMaxPlayers() - 1; i > -1; --i) {
                    ShowPlayerDialog(i, DIALOG_EVENTOX1, DIALOG_STYLE_MSGBOX, "x1", buffer, "Sim", "Nгo");
                }
                eventoIniciado = true;
            }
        }
        return 1;
    }
    if(!strcmp("/finalizarevento", cmdtext, true)) {
        if(IsPlayerAdmin(playerid)) {
            if(eventoIniciado) {
                for(new i = GetMaxPlayers() - 1; i > -1; --i) {
                    SpawnPlayer(i);
                }
                eventoIniciado = false;
            }
        }
    }
    return 0;
}
Reply
#2

pawn Код:
/*

            00000000 000000000 000000000  00000000  000000   000
                00   000000000 000   000 000    000 0000000  000
                00   000   000 000       000    000 000 0000 000
            00  00   000000000 000000000 000    000 000  0000000
            00  00   000   000       000 000    000 000    00000
            000000   000   000 000000000  00000000  000     0000


                                Evento x1 - Pedido
                    Criado por [iPs]Jason ou Pedro Miranda

                            ips-team.forumeiros.com

*/


#include <a_samp>

new bool:eventoIniciado;
new bool:eventoX1[MAX_PLAYERS char];
new buffer[128];

const DIALOG_EVENTOX1 = 7890;

public OnPlayerDeath(playerid, killerid, reason) {
    if(eventoX1[playerid]) {
        if(killerid != 0xffff) {
            if(eventoX1[killerid]) {
                GivePlayerMoney(killerid, 100);

                new name[24][2];

                format(buffer, sizeof(buffer), "%s matou %s e recebeu R$ 100", (GetPlayerName(killerid, name[0], 24), name[0]), (GetPlayerName(playerid, name[1], 24), name[1]));
                SendClientMessageToAll(0xFF0000FF, buffer);
            }
        }
        eventoX1[playerid] = false;
    }
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
    if(DIALOG_EVENTOX1 == dialogid) {
        eventoX1[playerid] = true;

        SetPlayerVirtualWorld(playerid, 0);
        SetPlayerInterior(playerid, 10);
        SetPlayerPos(playerid, 0.0, 0.0, 0.0);
        GivePlayerWeapon(playerid, 24, 99999);
    }
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp("/eventox1", cmdtext, true))
    {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo й adminstrador..");
        if(eventoIniciado) return SendClientMessage(playerid, -1, "Jб estб acontecendo um evento x1 , vocк nгo pode fazer outro.");
        new name[24];
        GetPlayerName(playerid, name, sizeof(name));
        format(buffer, sizeof(buffer), "{FFFFFF}O admin rcon %s criou um evento x1, deseja comparecer?", name);
        for(new i = GetMaxPlayers() - 1; i > -1; --i) { ShowPlayerDialog(i, DIALOG_EVENTOX1, DIALOG_STYLE_MSGBOX, "x1", buffer, "Sim", "Nгo"); }
        eventoIniciado = true;
        return 1;
    }
    if(!strcmp("/finalizarevento", cmdtext, true))
    {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo й adminstrador..");
        if(!eventoIniciado) return SendClientMessage(playerid, -1, "Nгo estб acontecendo nenhum um evento x1");
        for(new i = GetMaxPlayers() - 1; i > -1; --i) {SpawnPlayer(i);}
        eventoIniciado = false;
        return 1;
    }
    return 0;
}
Reply
#3

deu certo thanks
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)