[Ajuda] Sublime Text
#1

Eai galera, estou tendo problemas com o uso do Sublime Text 3, eu ja baixei todos package mas quando eu vou compilar da a mensagem que meu pawn parou de funcionar e eu nгo faзo a minima ideia do que esta fazendo isso se alguйm poder dar um help ai:
http://imgur.com/Os2MRs2,ddAjdbs

E creio eu que o gm nгo tem nenhum cуdigo que possa fazer o IDE travar

pawn Код:
#include <a_samp>
#include <DOF2>
#include <a_players>

#define CallBack:%0(%1) forward %0(%1); public %0(%1)

main()
{
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
}


public OnGameModeInit()
{

    return 1;
}

public OnGameModeExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    return 1;
}

public OnPlayerConnect(playerid)
{
    return 1;
}


public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

public OnPlayerSpawn(playerid)
{
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
    return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}
stock SendFormatMsg(playerid, color, fstring[], {Float, _}:...){
   
    static const
        STATIC_ARGS = 3,BYTES_PER_CELL = 4;
 
    new
        n = (numargs() - STATIC_ARGS) * BYTES_PER_CELL;
    if (n)
    {
        new
            message[128],
            arg_start,
            arg_end;

   
        #emit CONST.alt        fstring
        #emit LCTRL          5
        #emit ADD
        #emit STOR.S.pri       arg_start

     
        #emit LOAD.S.alt       n
        #emit ADD
        #emit STOR.S.pri       arg_end

 
        do
        {
            #emit LOAD.I
            #emit PUSH.pri
            arg_end -= BYTES_PER_CELL;
            #emit LOAD.S.pri     arg_end
        }
        while (arg_end > arg_start);

        #emit PUSH.S         fstring
        #emit PUSH.C         128
        #emit PUSH.ADR        message

        n += BYTES_PER_CELL * 3;
        #emit PUSH.S         n
        #emit SYSREQ.C        format


        n += BYTES_PER_CELL;
        #emit LCTRL          4
        #emit LOAD.S.alt       n
        #emit ADD
        #emit SCTRL          4

        return SendClientMessage(playerid, color, message);
    }
    else
    {
        return SendClientMessage(playerid, color, fstring);
    }
}
Reply
#2

O meu tb da isso
Reply
#3

Jб tentou compilar outro cуdigo? Algum padrгo que vem junto com o samp-server, por exemplo.
Reply
#4

Tente compilar com outro GameMode e veja se compila.
If compilar, й o seu GameMode que estб com problemas.

Abraзos,
Reply
#5

Й o gamemode sim, estб com problema na parte do EMIT. O mнnimo que vocк tem que saber й que se tiver algo errado vai crashar o compilador.
Reply
#6

Realmente, mas quando eu compilo com pawno normal ele nгo crasha com esse cуdigo.
Reply
#7

Qual seria a necessidade dessa stock?
Reply
#8

Economia de tempo e de linhas, ao invйs de vocк ter que ficar criando string e formatando textos toda hora vocк jб usa o SendFormatMsg que й bem mais pratico.
Reply
#9

Vocк poderia fazer por meio de macros.
Reply
#10

Jб tentei por meio de macros mas nгo funciona, esse cуdigo ai quem fez foi o ******.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)