[Ajuda] Pawn Compiler library parou de funcionar
#1

Boa noite galera... entгo estou criando uma textdraw selecionavel, sу que
estou com os seguintes problemas ao criar o comando para quando selecionasse
executar o mesmo, estб dando " Pawn Compiler library parou de funcionar "
oque tem de errado na script pessoal ? +REP!!

Код:
	if (strcmp("/meunewcomando", cmdtext, true, 10) == 0)
	{
        TextDrawShowForPlayer(playerid, NovoLogin0); // Como a box ficarб de fundo, crie-a em primeiro lugar ^^

        SelectTextDraw(playerid, 0xC0C0C0AA); // 0xC0C0C0AA Й a cor que aparece quando passamos o mouse por cima dela
        // SelectTextDraw й a funзгo para o mouse ficar livre para selecionar a textdraw :D
		return 1;
	}
	return 0;
}
Reply
#2

Envie o codigo do drawn, ele й global ou forplayer?
Reply
#3

Quote:
Originally Posted by Cidiei
Посмотреть сообщение
Envie o codigo do drawn, ele й global ou forplayer?
Opa mano blz, entгo nele estou a criar esta textdraw pra ele chamar o dialog para fazer o login
no que estou errando ?

public OnPlayerCommandText(playerid, cmdtext[])
Код:
	if (strcmp("/meunewcomando", cmdtext, true, 10) == 0)
	{
        TextDrawShowForPlayer(playerid, NovoLogin0); // Como a box ficarб de fundo, crie-a em primeiro lugar ^^

        SelectTextDraw(playerid, 0xC0C0C0AA); // 0xC0C0C0AA Й a cor que aparece quando passamos o mouse por cima dela
        // SelectTextDraw й a funзгo para o mouse ficar livre para selecionar a textdraw :D
		return 1;
	}
	return 0;
}
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
Код:
    if(clickedid == NovoLogin0[playerid]) // New Login // NOVOLOGIN
    {
        SendClientMessage(playerid, 0xFFFFFFAA, "Teste para depois por o login aqui");
        EsconderTexts(playerid);
        return 1;
    }
    return 1;
}
stock EsconderTexts(playerid)
{
    TextDrawHideForPlayer(playerid, NovoLogin0[playerid]);
    //TextDrawHideForPlayer(playerid, Textdraw1);
    //TextDrawHideForPlayer(playerid, Textdraw2);
    //TextDrawHideForPlayer(playerid, Textdraw3);
    //TextDrawHideForPlayer(playerid, Textdraw4);
    CancelSelectTextDraw(playerid); // Funзгo para voltar o mouse ao normal
    return 1;
}
Text:
Код:
		NovoLogin0 = TextDrawCreate(10.000000, 139.000000, "ENTRAR");
		TextDrawBackgroundColor(NovoLogin0, 255);
		TextDrawFont(NovoLogin0, 1);
		TextDrawLetterSize(NovoLogin0, 0.500000, 2.000000);
		TextDrawColor(NovoLogin0, -1);
		TextDrawSetOutline(NovoLogin0, 0);
		TextDrawSetProportional(NovoLogin0, 1);
		TextDrawSetShadow(NovoLogin0, 1);
		TextDrawUseBox(NovoLogin0, 1);
		TextDrawBoxColor(NovoLogin0, 255);
		TextDrawTextSize(NovoLogin0, 71.000000, 10.000000);
		TextDrawSetSelectable(NovoLogin0, true); // Opзгo 1
Reply
#4

pawn Код:
TextDrawShowForPlayer(playerid, NovoLogin0);

//

TextDrawHideForPlayer(playerid, NovoLogin0[playerid]);

//

NovoLogin0 = TextDrawCreate(10.000000, 139.000000, "ENTRAR");

Como vocк criou o NovoLogin0?

Vocк criou uma array?
Reply
#5

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
pawn Код:
TextDrawShowForPlayer(playerid, NovoLogin0);

//

TextDrawHideForPlayer(playerid, NovoLogin0[playerid]);

//

NovoLogin0 = TextDrawCreate(10.000000, 139.000000, "ENTRAR");

Como vocк criou o NovoLogin0?

Vocк criou uma array?
nгo й porque eu coloquei em [MAX_PLAYERS] mais do mesmo jeito nгo copila

Код:
		NovoLogin0[i] = TextDrawCreate(10.000000, 139.000000, "ENTRAR");
		TextDrawBackgroundColor(NovoLogin0[i], 255);
		TextDrawFont(NovoLogin0[i], 1);
		TextDrawLetterSize(NovoLogin0[i], 0.500000, 2.000000);
		TextDrawColor(NovoLogin0[i], -1);
		TextDrawSetOutline(NovoLogin0[i], 0);
		TextDrawSetProportional(NovoLogin0[i], 1);
		TextDrawSetShadow(NovoLogin0[i], 1);
		TextDrawUseBox(NovoLogin0[i], 1);
		TextDrawBoxColor(NovoLogin0[i], 255);
		TextDrawTextSize(NovoLogin0[i], 71.000000, 10.000000);
		TextDrawSetSelectable(NovoLogin0[i], true); // Opзгo 1
Reply
#6

Quote:
Originally Posted by iDeagle_Hurley
Посмотреть сообщение
nгo й porque eu coloquei em [MAX_PLAYERS] mais do mesmo jeito nгo copila

Код:
		NovoLogin0[i] = TextDrawCreate(10.000000, 139.000000, "ENTRAR");
		TextDrawBackgroundColor(NovoLogin0[i], 255);
		TextDrawFont(NovoLogin0[i], 1);
		TextDrawLetterSize(NovoLogin0[i], 0.500000, 2.000000);
		TextDrawColor(NovoLogin0[i], -1);
		TextDrawSetOutline(NovoLogin0[i], 0);
		TextDrawSetProportional(NovoLogin0[i], 1);
		TextDrawSetShadow(NovoLogin0[i], 1);
		TextDrawUseBox(NovoLogin0[i], 1);
		TextDrawBoxColor(NovoLogin0[i], 255);
		TextDrawTextSize(NovoLogin0[i], 71.000000, 10.000000);
		TextDrawSetSelectable(NovoLogin0[i], true); // Opзгo 1
Se vocк usar uma loop vai ser criadas varias textdraws uma sobre a outra.


Faзa isso:

pawn Код:
if(clickedid == NovoLogin0) // New Login // NOVOLOGIN
    {
        SendClientMessage(playerid, 0xFFFFFFAA, "Teste para depois por o login aqui");
        EsconderTexts(playerid);
        return 1;
    }
    return 1;
}
stock EsconderTexts(playerid)
{
    TextDrawHideForPlayer(playerid, NovoLogin0);
    //TextDrawHideForPlayer(playerid, Textdraw1);
    //TextDrawHideForPlayer(playerid, Textdraw2);
    //TextDrawHideForPlayer(playerid, Textdraw3);
    //TextDrawHideForPlayer(playerid, Textdraw4);
    CancelSelectTextDraw(playerid); // Funзгo para voltar o mouse ao normal
    return 1;
}
Reply
#7

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Se vocк usar uma loop vai ser criadas varias textdraws uma sobre a outra.


Faзa isso:

pawn Код:
if(clickedid == NovoLogin0) // New Login // NOVOLOGIN
    {
        SendClientMessage(playerid, 0xFFFFFFAA, "Teste para depois por o login aqui");
        EsconderTexts(playerid);
        return 1;
    }
    return 1;
}
stock EsconderTexts(playerid)
{
    TextDrawHideForPlayer(playerid, NovoLogin0);
    //TextDrawHideForPlayer(playerid, Textdraw1);
    //TextDrawHideForPlayer(playerid, Textdraw2);
    //TextDrawHideForPlayer(playerid, Textdraw3);
    //TextDrawHideForPlayer(playerid, Textdraw4);
    CancelSelectTextDraw(playerid); // Funзгo para voltar o mouse ao normal
    return 1;
}
mais esta script nгo estб correta
Код:
if (strcmp("/meunewcomando", cmdtext, true, 10) == 0)
	{
        TextDrawShowForPlayer(playerid, NovoLogin0); // Como a box ficarб de fundo, crie-a em primeiro lugar ^^

        SelectTextDraw(playerid, 0xC0C0C0AA); // 0xC0C0C0AA Й a cor que aparece quando passamos o mouse por cima dela
        // SelectTextDraw й a funзгo para o mouse ficar livre para selecionar a textdraw :D
		return 1;
	}
	return 0;
}
porque ele para de funcionar o pwn ao copilar, eu estava vendo aqui? as chaves nгo estгo corretas ?
Reply
#8

pawn Код:
return 0;
}
O retorno a 0 й da callback OnPlayerCommandText? se nгo for retire o retorno e a chave.

Mostre a callback OnPlayerCommandText.
Reply
#9

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
pawn Код:
return 0;
}
O retorno a 0 й da callback OnPlayerCommandText? se nгo for retire o retorno e a chave.

Mostre a callback OnPlayerCommandText.
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/meunewcomando", cmdtext, true, 10) == 0)
	{
        TextDrawShowForPlayer(playerid, NovoLogin0[playerid]); // Como a box ficarб de fundo, crie-a em primeiro lugar ^^

        SelectTextDraw(playerid, 0xC0C0C0AA); // 0xC0C0C0AA Й a cor que aparece quando passamos o mouse por cima dela
        // SelectTextDraw й a funзгo para o mouse ficar livre para selecionar a textdraw :D
		return 1;
	}
	return 0;
}
Reply
#10

Alguйm Me Ajuda Por Favor Mando a Linha de onde coloquei o Cуdigo e estб dando Pawn Compiler library parou de funcionar me ajudem pfvr
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)