Unresponsive compiler after adding colors..
#1

Well, I have this command here:
pawn Код:
CMD:hayhelp(playerid, params[])
{
    if(GetPVarInt(playerid, "Gay") == 1)
    {
        DialogBox(playerid, HAYHELP_BOX, "{FF0000}HAY MINI-GAME", "{1DBEA3}* WELCOME TO THE HAY MINI-GAME HELP MENU! THIS IS A GAME\n\
        THAT REQUIRES BOTH, PATIENCE AND SPEED TO ADVANCE TO THE NEXT LEVEL\n\n*THIS GAME IS NOT \"IMPOSSIBLE\".. NOTE THAT WHEN ENTERING\nTHE MINI-GAME, YOUR\
        VEHICLE AND WEAPONS ARE REMOVED\nFOR THE SAFETY OF THE STACK..\nTO LEAVE THIS GAME, PICKUP THE SKULL\n\n* COMMANDS:{FF0000}\n/ENTERHAY\n/SCORE\n/HAYHELP"
, "OK", "CLOSE");
    }
    else if(GetPVarInt(playerid, "Gay") == 2)
    {
        DialogBox(playerid, HAYHELP_BOX, "{FF0000}HAY MINI-JUEGO", "{1DB3A3}* BIENVENIDO AL MINI-JUEGO DEL HAY! EN ESTE JUEGO\nSE REQUIERE PACIENSIA Y VELOCIDAD PARA AVANZAR AL NIVEL SIGUIENTE\n\
        ESTE JUEGO NO ES \"IMPOSIBLE\".. TE EN CUENTA QUE AL ENTRAR\nAL JUEGO, TUS ARMAS Y VEHICULOS SERAN REMOVIDOS PARA\nPROTEGER LA TORRE, Y A LOS JUGADORES\n\n\
        PARA SALIR DEL MINI-JUEGO, LEVANTA LA CALABERA LOCALIZADA AL LADO DEL JUEGO!\n\n* COMMANDS:{FF0000}\n/ENTRARHAY\n/PUNTAJE\n/HAYHELP"
, "OK", "CERRAR");
    }
    return 1;
}
***** NOTE - Don't mind the pvars, i just added to check between 2 things without getting errors for not having the real vars. Ok, so as you see i embedded colors, if i disable the 2nd if statement, it will compile, if i compile that top command, the compiler crashes.

I tested it on a new pawno, as well as on my server, but i'm getting the same thing, If i misused the colors embedding, tell me.

Btw, this is how the script will crash ( at least for me )
pawn Код:
#include <a_samp>
#include <CMD>

#define DialogBox(%0,%1,%2,%3,%4,%5)            ShowPlayerDialog( %0, %1, DIALOG_STYLE_MSGBOX, %2, %3, %4, %5 )


public OnPlayerCommandText(playerid, cmdtext[])
{
    return 0;
}

CMD:hayhelp(playerid, params[])
{
    if(GetPVarInt(playerid, "Gay") == 1)
    {
        DialogBox(playerid, HAYHELP_BOX, "{FF0000}HAY MINI-GAME", "{1DBEA3}* WELCOME TO THE HAY MINI-GAME HELP MENU! THIS IS A GAME\n\
        THAT REQUIRES BOTH, PATIENCE AND SPEED TO ADVANCE TO THE NEXT LEVEL\n\n*THIS GAME IS NOT \"IMPOSSIBLE\".. NOTE THAT WHEN ENTERING\nTHE MINI-GAME, YOUR\
        VEHICLE AND WEAPONS ARE REMOVED\nFOR THE SAFETY OF THE STACK..\nTO LEAVE THIS GAME, PICKUP THE SKULL\n\n* COMMANDS:{FF0000}\n/ENTERHAY\n/SCORE\n/HAYHELP"
, "OK", "CLOSE");
    }/*Disabling this bottom if statement, it will compile, other wise it will crash */
    else if(GetPVarInt(playerid, "Gay") == 2)
    {
        DialogBox(playerid, HAYHELP_BOX, "{FF0000}HAY MINI-JUEGO", "{1DB3A3}* BIENVENIDO AL MINI-JUEGO DEL HAY! EN ESTE JUEGO\nSE REQUIERE PACIENSIA Y VELOCIDAD PARA AVANZAR AL NIVEL SIGUIENTE\n\
        ESTE JUEGO NO ES \"IMPOSIBLE\".. TE EN CUENTA QUE AL ENTRAR\nAL JUEGO, TUS ARMAS Y VEHICULOS SERAN REMOVIDOS PARA\nPROTEGER LA TORRE, Y A LOS JUGADORES\n\n\
        PARA SALIR DEL MINI-JUEGO, LEVANTA LA CALABERA LOCALIZADA AL LADO DEL JUEGO!\n\n* COMMANDS:{FF0000}\n/ENTRARHAY\n/PUNTAJE\n/HAYHELP"
, "OK", "CERRAR");
    }
    return 1;
}
Reply
#2

This is not 0.3c's problem.
Use a string variable to store that long string.
Remember to define the dialogid HAYHELP_BOX, and some of the characters are wrong,e.g.("\n\",and"\n\n\")
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)