[Ajuda] A imagem ao logar nгo sai pq ??
#1

Eu fiz tudo certinho mas nгo desaparece como mostra a imagem:



E nao sai disso e eu coquei como disse o victor mandou como mostra o pawn:
pawn Код:
new Text:ImagemEntrada;


ImagemEntrada = TextDrawCreate(1.000000, -1.000000, "loadsc2:loadsc2");
TextDrawBackgroundColor(ImagemEntrada, 255);
TextDrawFont(ImagemEntrada, 4);
TextDrawLetterSize(ImagemEntrada, 0.500000, 1.000000);
TextDrawColor(ImagemEntrada, -1);
TextDrawSetOutline(ImagemEntrada, 0);
TextDrawSetProportional(ImagemEntrada, 1);
TextDrawSetShadow(ImagemEntrada, 1);
TextDrawUseBox(ImagemEntrada, 1);
TextDrawBoxColor(ImagemEntrada, 255);
TextDrawTextSize(ImagemEntrada, 645.000000, 450.000000);


TextDrawShowForPlayer(playerid, ImagemEntrada);

TextDrawHideForPlayer(playerid, ImagemEntrada);
O que eu faзo para funcionar por favor me ajudem
Reply
#2

Mano tu tem que colocar

No OnPlayerSpawn
pawn Код:
TextDrawHideForPlayer(playerid, ImagemEntrada);
No OnPlayerRequestClass
pawn Код:
TextDrawHideForPlayer(playerid, ImagemEntrada);
Reply
#3

onde eu ponho aki ?
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    if(IsPlayerNPC(playerid))
    {
        SpawnPlayer(playerid);
        return 1;
    }
    new string[128];
    new string3[128];
    new ip[16];
    GetPlayerIp(playerid, ip, sizeof ip);
    format(string3, sizeof(string3), "Banidos/%s.ini", PlayerName(playerid));
    if(fexist(string3)) //autoban
    {
        ClearChatbox(playerid, 10);
        strmid(BanInfo[playerid][pMotivo], dini_Get(string3,"Motivo"), 0, strlen(dini_Get(string3,"Motivo")), 255);
        strmid(BanInfo[playerid][pAdmBan], dini_Get(string3,"Admin"), 0, strlen(dini_Get(string3,"Admin")), 255);
        strmid(BanInfo[playerid][pData], dini_Get(string3,"Data"), 0, strlen(dini_Get(string3,"Data")), 255);
        strmid(BanInfo[playerid][pHora], dini_Get(string3,"Hora"), 0, strlen(dini_Get(string3,"Hora")), 255);
        MSGPLAYER(playerid, COLOR_GRAD2, "(=-=-=-=-=-=-=-=-=-==({F60000}Informaзхes do Ban{BFC0C2})=-=-=-=-=-=-=-=-=-==|");
        format(string, sizeof(string), "Seu Nick:[%s] estб Banido do Brasil Tuning Life", PlayerName(playerid));
        MSGPLAYER(playerid, COLOR_LIGHTRED, string);
        format(string, sizeof(string), "Motivo: %s", BanInfo[playerid][pMotivo]);
        MSGPLAYER(playerid, COLOR_YELLOW, string);
        format(string, sizeof(string), "Admin: %s", BanInfo[playerid][pAdmBan]);
        MSGPLAYER(playerid, COLOR_YELLOW, string);
        format(string, sizeof(string), "Dia: %s, Hora: %s", BanInfo[playerid][pData], BanInfo[playerid][pHora]);
        MSGPLAYER(playerid, COLOR_YELLOW, string);
        MSGPLAYER(playerid, COLOR_YELLOW, "Para revisгo de ban acesse nosso forum: http://brasiltuninglife.forumeiros.com/");
        MSGPLAYER(playerid, COLOR_YELLOW, "Atenзгo: Vocк sу serб desbanido caso for inocente !");
        new stri[64], tmp[20], tmp2[20];
        format(stri, sizeof(stri), "IPsBanidos/%s.ini",ip);
        getdate(Ano, Mes, Dia);
        format(tmp, 20, "%d/%d/%d", Dia, Mes, Ano);
        gettime(Hora, Minuto, Segundo);
        format(tmp2, 20, "%d:%d:%d", Hora, Minuto, Segundo);
        if(dini_Exists(stri))
        {
            Kick(playerid);
        }
        else
        {
            dini_Create(stri);
            dini_Set(stri,"Motivo",BanInfo[playerid][pMotivo]);
            dini_Set(stri,"Admin",BanInfo[playerid][pAdmBan]);
            dini_Set(stri,"Data",BanInfo[playerid][pData]);
            dini_Set(stri,"Hora",BanInfo[playerid][pHora]);
            dini_Set(stri,"Nick",PlayerName(playerid));
        }
        Kick(playerid);
    }
    format(string3, sizeof(string3), "IPsBanidos/%s.ini", ip);
    if(fexist(string3))
    {
        ClearChatbox(playerid, 10);
        strmid(BanInfo[playerid][pMotivo], dini_Get(string3,"Motivo"), 0, strlen(dini_Get(string3,"Motivo")), 255);
        strmid(BanInfo[playerid][pAdmBan], dini_Get(string3,"Admin"), 0, strlen(dini_Get(string3,"Admin")), 255);
        strmid(BanInfo[playerid][pData], dini_Get(string3,"Data"), 0, strlen(dini_Get(string3,"Data")), 255);
        strmid(BanInfo[playerid][pHora], dini_Get(string3,"Hora"), 0, strlen(dini_Get(string3,"Hora")), 255);
        strmid(BanInfo[playerid][pNick], dini_Get(string3,"Nick"), 0, strlen(dini_Get(string3,"Nick")), 255);
        MSGPLAYER(playerid, COLOR_GRAD2, "(=-=-=-=-=-=-=-=-=-==({F60000}Informaзхes do Ban{BFC0C2})=-=-=-=-=-=-=-=-=-==|");
        format(string, sizeof(string), "Seu IP:[%s] estб Banido do Brasil Tuning Life", ip);
        MSGPLAYER(playerid, COLOR_LIGHTRED, string);
        format(string, sizeof(string), "Motivo: %s", BanInfo[playerid][pMotivo]);
        MSGPLAYER(playerid, COLOR_YELLOW, string);
        if(strcmp(BanInfo[playerid][pNick],"", true ) == 0)
        {
            format(string, sizeof(string), "Admin: %s", BanInfo[playerid][pAdmBan]);
        }
        else
Reply
#4

Tu n copio o cуdigo ate o fim viu ^^, fica atento na hr de trocar..

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    TextDrawHideForPlayer(playerid, ImagemEntrada);  //aqui
    if(IsPlayerNPC(playerid))
    {
        SpawnPlayer(playerid);
        return 1;
    }
    new string[128];
    new string3[128];
    new ip[16];
    GetPlayerIp(playerid, ip, sizeof ip);
    format(string3, sizeof(string3), "Banidos/%s.ini", PlayerName(playerid));
    if(fexist(string3)) //autoban
    {
        ClearChatbox(playerid, 10);
        strmid(BanInfo[playerid][pMotivo], dini_Get(string3,"Motivo"), 0, strlen(dini_Get(string3,"Motivo")), 255);
        strmid(BanInfo[playerid][pAdmBan], dini_Get(string3,"Admin"), 0, strlen(dini_Get(string3,"Admin")), 255);
        strmid(BanInfo[playerid][pData], dini_Get(string3,"Data"), 0, strlen(dini_Get(string3,"Data")), 255);
        strmid(BanInfo[playerid][pHora], dini_Get(string3,"Hora"), 0, strlen(dini_Get(string3,"Hora")), 255);
        MSGPLAYER(playerid, COLOR_GRAD2, "(=-=-=-=-=-=-=-=-=-==({F60000}Informaзхes do Ban{BFC0C2})=-=-=-=-=-=-=-=-=-==|");
        format(string, sizeof(string), "Seu Nick:[%s] estб Banido do Brasil Tuning Life", PlayerName(playerid));
        MSGPLAYER(playerid, COLOR_LIGHTRED, string);
        format(string, sizeof(string), "Motivo: %s", BanInfo[playerid][pMotivo]);
        MSGPLAYER(playerid, COLOR_YELLOW, string);
        format(string, sizeof(string), "Admin: %s", BanInfo[playerid][pAdmBan]);
        MSGPLAYER(playerid, COLOR_YELLOW, string);
        format(string, sizeof(string), "Dia: %s, Hora: %s", BanInfo[playerid][pData], BanInfo[playerid][pHora]);
        MSGPLAYER(playerid, COLOR_YELLOW, string);
        MSGPLAYER(playerid, COLOR_YELLOW, "Para revisгo de ban acesse nosso forum: http://brasiltuninglife.forumeiros.com/");
        MSGPLAYER(playerid, COLOR_YELLOW, "Atenзгo: Vocк sу serб desbanido caso for inocente !");
        new stri[64], tmp[20], tmp2[20];
        format(stri, sizeof(stri), "IPsBanidos/%s.ini",ip);
        getdate(Ano, Mes, Dia);
        format(tmp, 20, "%d/%d/%d", Dia, Mes, Ano);
        gettime(Hora, Minuto, Segundo);
        format(tmp2, 20, "%d:%d:%d", Hora, Minuto, Segundo);
        if(dini_Exists(stri))
        {
            Kick(playerid);
        }
        else
        {
            dini_Create(stri);
            dini_Set(stri,"Motivo",BanInfo[playerid][pMotivo]);
            dini_Set(stri,"Admin",BanInfo[playerid][pAdmBan]);
            dini_Set(stri,"Data",BanInfo[playerid][pData]);
            dini_Set(stri,"Hora",BanInfo[playerid][pHora]);
            dini_Set(stri,"Nick",PlayerName(playerid));
        }
        Kick(playerid);
    }
    format(string3, sizeof(string3), "IPsBanidos/%s.ini", ip);
    if(fexist(string3))
    {
        ClearChatbox(playerid, 10);
        strmid(BanInfo[playerid][pMotivo], dini_Get(string3,"Motivo"), 0, strlen(dini_Get(string3,"Motivo")), 255);
        strmid(BanInfo[playerid][pAdmBan], dini_Get(string3,"Admin"), 0, strlen(dini_Get(string3,"Admin")), 255);
        strmid(BanInfo[playerid][pData], dini_Get(string3,"Data"), 0, strlen(dini_Get(string3,"Data")), 255);
        strmid(BanInfo[playerid][pHora], dini_Get(string3,"Hora"), 0, strlen(dini_Get(string3,"Hora")), 255);
        strmid(BanInfo[playerid][pNick], dini_Get(string3,"Nick"), 0, strlen(dini_Get(string3,"Nick")), 255);
        MSGPLAYER(playerid, COLOR_GRAD2, "(=-=-=-=-=-=-=-=-=-==({F60000}Informaзхes do Ban{BFC0C2})=-=-=-=-=-=-=-=-=-==|");
        format(string, sizeof(string), "Seu IP:[%s] estб Banido do Brasil Tuning Life", ip);
        MSGPLAYER(playerid, COLOR_LIGHTRED, string);
        format(string, sizeof(string), "Motivo: %s", BanInfo[playerid][pMotivo]);
        MSGPLAYER(playerid, COLOR_YELLOW, string);
        if(strcmp(BanInfo[playerid][pNick],"", true ) == 0)
        {
            format(string, sizeof(string), "Admin: %s", BanInfo[playerid][pAdmBan]);
        }
        else
Reply
#5

kkk ainda a imagem ta la e nao sai quando loga
Reply
#6

Mano impossivel, ta usando FIlter ou ta Direto no Gamemode?
Explica quais os locais em que tu colocou o Cуdigo inteiro?

Posta os codigos colocados inteiramente..
Reply
#7

coloquei no gm perto do tex drawn da hora e o perto do new e nos 2 lugar que vc mandou
Reply
#8

tas fazendo algo de errado, te mande uma PM pra resolver.. diga tu msn la

EXEMPLO AQUI:

pawn Код:
//PERTO DAS NEWS NO TOPO DO GAMEMODE
new Text:ImagemEntrada;

 //AQUI OS CODIGOS DA TEXTDRAW
public OnGameModeInit()
{
    ImagemEntrada = TextDrawCreate(1.000000, -1.000000, "loadsc2:loadsc2");
    TextDrawBackgroundColor(ImagemEntrada, 255);
    TextDrawFont(ImagemEntrada, 4);
    TextDrawLetterSize(ImagemEntrada, 0.500000, 1.000000);
    TextDrawColor(ImagemEntrada, -1);
    TextDrawSetOutline(ImagemEntrada, 0);
    TextDrawSetProportional(ImagemEntrada, 1);
    TextDrawSetShadow(ImagemEntrada, 1);
    TextDrawUseBox(ImagemEntrada, 1);
    TextDrawBoxColor(ImagemEntrada, 255);
    TextDrawTextSize(ImagemEntrada, 645.000000, 450.000000);
    return 1;
}



//AQUI O HIDE PRA SUMIR A IMAGEM
public OnPlayerRequestClass(playerid, classid)
{
    TextDrawHideForPlayer(playerid, ImagemEntrada);
    return 1;
}



//AQUI VAI MOSTRA A IMAGEM QNDO CONECTAR
public OnPlayerConnect(playerid)
{
    TextDrawShowForPlayer(playerid, ImagemEntrada);
    return 1;
}



//ESCONDE APOS SPAWNAR
public OnPlayerSpawn(playerid)
{
    TextDrawHideForPlayer(playerid, ImagemEntrada);
    return 1;
}
Reply
#9

Quote:
Originally Posted by Delay
Посмотреть сообщение
Mano tu tem que colocar

No OnPlayerSpawn
Код:
TextDrawHideForPlayer(playerid, ImagemEntrada);
OnPlayerSawn que eu saiba й quando ele spawn ne . No caso da imagem assim que o player entrar no servidor a imagem terб que aparecer na OnPlayerConnect e ser Destruida assim que o player fizer Login e for pra seleзгo de Classe.



-> Correto
coloca isso em OnPlayerConnect
Код:
TextDrawShowForPlayer(playerid, ImagemEntrada);
e coloca isso em OnPlayerRequestClass

Код:
TextDrawHideForPlayer(playerid, ImagemEntrada);
Reply
#10

meu msn ta na assinatura
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)