SA-MP Forums Archive
Help Press [ESC] to close TextDraw - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Help Press [ESC] to close TextDraw (/showthread.php?tid=658486)

Pages: 1 2


Help Press [ESC] to close TextDraw - khoinewghost - 05.09.2018

hello everyone - if i want when i press ESC this textdraw will close
sorry for my bad english
https://uphinhnhanh.com/image/3yKV3d


Re: Help Press [ESC] to close TextDraw - khoinewghost - 05.09.2018

help meee!!


Re: Help Press [ESC] to close TextDraw - v1k1nG - 05.09.2018

PHP код:
if(clickedid == Text:65535) {
TextDrawHideForPlayer(playeridYourTextDrawName);




Re: Help Press [ESC] to close TextDraw - khoinewghost - 05.09.2018

on OnPlayerClickPlayerTextDraw
help me


Re: Help Press [ESC] to close TextDraw - v1k1nG - 05.09.2018

Under OnPlayerClickTextDraw


Re: Help Press [ESC] to close TextDraw - khoinewghost - 05.09.2018

Quote:
Originally Posted by v1k1nG
Посмотреть сообщение
PHP код:
if(clickedid == Text:65535) {
TextDrawHideForPlayer(playeridYourTextDrawName);

on OnPlayerClickPlayerTextDraw sir help me


Re: Help Press [ESC] to close TextDraw - v1k1nG - 05.09.2018

Oh lol you meant that.

PHP код:
public OnPlayerClickPlayerTextDraw(playeridPlayerText:playertextid){
if(
playertextid == PlayerText:65535){
// Hide the textdraws
}




Re: Help Press [ESC] to close TextDraw - khoinewghost - 05.09.2018

Quote:
Originally Posted by v1k1nG
Посмотреть сообщение
Oh lol you meant that.

PHP код:
public OnPlayerClickPlayerTextDraw(playeridPlayerText:playertextid){
if(
playertextid == PlayerText:65535){
// Hide the textdraws
}

lol, it eror
./includes/3M26RP.pwn(110971) : error 035: argument type mismatch (argument 2)
./includes/3M26RP.pwn(110972) : error 035: argument type mismatch (argument 2)
./includes/3M26RP.pwn(110973) : error 035: argument type mismatch (argument 2)
./includes/3M26RP.pwn(110974) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.


Re: Help Press [ESC] to close TextDraw - solstice_ - 05.09.2018

Quote:
Originally Posted by khoinewghost
Посмотреть сообщение
lol, it eror
./includes/3M26RP.pwn(110971) : error 035: argument type mismatch (argument 2)
./includes/3M26RP.pwn(110972) : error 035: argument type mismatch (argument 2)
./includes/3M26RP.pwn(110973) : error 035: argument type mismatch (argument 2)
./includes/3M26RP.pwn(110974) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.
How about you post some code? We don't know how you defined your textdraw.


Re: Help Press [ESC] to close TextDraw - v1k1nG - 05.09.2018

Quote:
Originally Posted by khoinewghost
Посмотреть сообщение
lol, it eror
./includes/3M26RP.pwn(110971) : error 035: argument type mismatch (argument 2)
./includes/3M26RP.pwn(110972) : error 035: argument type mismatch (argument 2)
./includes/3M26RP.pwn(110973) : error 035: argument type mismatch (argument 2)
./includes/3M26RP.pwn(110974) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Post your code then? We cannot see in your PC from here


Re: Help Press [ESC] to close TextDraw - khoinewghost - 05.09.2018

public OnPlayerClickPlayerTextDraw(playerid, PlayerTextlayertextid)
{

if(playertextid == PlayerText:65535)
{
TextDrawHideForPlayer(playerid, DLTextDraws[12]);
TextDrawHideForPlayer(playerid, DLTextDraws[13]);
TextDrawHideForPlayer(playerid, DLTextDraws[14]);
TextDrawHideForPlayer(playerid, DLTextDraws[2]);
}
// Phan thuong hang ngay
if(_layertextid != INVALID_TEXT_DRAW)
{
if(playertextid == DLTextDraws[12][playerid])
{
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
if(PlayerInfo[playerid][DLRewardBox][0] == 1) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Ban da nhan qua trong ngay hom nay roi !");
PlayerInfo[playerid][DLRewardBox][0] = 1;
DLCheck(playerid);
DLRandomRewards(playerid, 1);
CancelSelectTextDraw(playerid);
}
else if(playertextid == DLTextDraws[13][playerid])
{
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
if(PlayerInfo[playerid][DLRewardBox][1] == 1) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Ban da nhan qua trong ngay hom nay roi !");
if(PlayerInfo[playerid][pDonateRank] <= 0) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Ban can co VIP Bronze tro len de co the nhan goi qua nay !");
PlayerInfo[playerid][DLRewardBox][1] = 1;
DLCheck(playerid);
DLRandomRewards(playerid, 2);
CancelSelectTextDraw(playerid);
}
else if(playertextid == DLTextDraws[14][playerid])
{
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
if(PlayerInfo[playerid][DLRewardBox][2] == 1) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Ban da nhan qua trong ngay hom nay roi !");
if(PlayerInfo[playerid][pDonateRank] <= 1) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Ban can co VIP Silver tro len de co the nhan goi qua nay !");
PlayerInfo[playerid][DLRewardBox][2] = 1;
DLCheck(playerid);
DLRandomRewards(playerid, 2);
CancelSelectTextDraw(playerid);
}
else if(playertextid == DLTextDraws[2][playerid])
{
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
new d, m, y;
GetDate_V(d, m, y);
PlayerInfo[playerid][DLDate] = d;
DLTextDraw(playerid, 2);
CancelSelectTextDraw(playerid);
}
}


Re: Help Press [ESC] to close TextDraw - v1k1nG - 05.09.2018

TextDrawHideForPlayer needs to be changed to PlayerTextDrawHide

Those are player texts


Re: Help Press [ESC] to close TextDraw - khoinewghost - 05.09.2018

Quote:
Originally Posted by willbedie
Посмотреть сообщение
How about you post some code? We don't know how you defined your textdraw.
Quote:
Originally Posted by v1k1nG
Посмотреть сообщение
TextDrawHideForPlayer needs to be changed to PlayerTextDrawHide

Those are player texts
it isn't working @@
./includes/3M26RP.pwn(110971) : error 035: argument type mismatch (argument 2)
./includes/3M26RP.pwn(110972) : error 035: argument type mismatch (argument 2)
./includes/3M26RP.pwn(110973) : error 035: argument type mismatch (argument 2)
./includes/3M26RP.pwn(110974) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.


Re: Help Press [ESC] to close TextDraw - v1k1nG - 05.09.2018

DLTextDraws[12][playerid] you forgot the [playerid]


Re: Help Press [ESC] to close TextDraw - Lokii - 05.09.2018

OnPlayerClickPlayerTextDraw doesnt detect ESC do it using OnPlayerClickTextDraw

PHP код:
public OnPlayerClickTextDraw(playeridText:clickedid
{
    if(
clickedid == Text:INVALID_TEXT_DRAW)
    {
        
//hide you'r textdraws
        
return 1;
    }
    return 
0




Re: Help Press [ESC] to close TextDraw - v1k1nG - 05.09.2018

Really never used the OnPlayerClickPlayerTextDraw public, but I guess
PHP код:
if(clickedid == Text:INVALID_TEXT_DRAW
will not hide player texts.
Only guessing eh


Re: Help Press [ESC] to close TextDraw - khoinewghost - 05.09.2018

Quote:
Originally Posted by Lokii
Посмотреть сообщение
OnPlayerClickPlayerTextDraw doesnt detect ESC do it using OnPlayerClickTextDraw

PHP код:
public OnPlayerClickTextDraw(playeridText:clickedid
{
    if(
clickedid == Text:INVALID_TEXT_DRAW)
    {
        
//hide you'r textdraws
        
return 1;
    }
    return 
0

it isn't working


Re: Help Press [ESC] to close TextDraw - v1k1nG - 05.09.2018

Did you try

PHP код:
public OnPlayerClickPlayerTextDraw(playeridPlayerText:playertextid){
if(
playertextid == PlayerText:65535){
TextDrawHideForPlayer(playeridDLTextDraws[12][playerid]);
TextDrawHideForPlayer(playeridDLTextDraws[13][playerid]);
TextDrawHideForPlayer(playeridDLTextDraws[14][playerid]);
TextDrawHideForPlayer(playeridDLTextDraws[2][playerid]);
}

yet?


Re: Help Press [ESC] to close TextDraw - khoinewghost - 05.09.2018

Quote:
Originally Posted by v1k1nG
Посмотреть сообщение
Did you try

PHP код:
public OnPlayerClickPlayerTextDraw(playeridPlayerText:playertextid){
if(
playertextid == PlayerText:65535){
TextDrawHideForPlayer(playeridDLTextDraws[12][playerid]);
TextDrawHideForPlayer(playeridDLTextDraws[13][playerid]);
TextDrawHideForPlayer(playeridDLTextDraws[14][playerid]);
TextDrawHideForPlayer(playeridDLTextDraws[2][playerid]);
}

yet?
yes - but it isn't working


Re: Help Press [ESC] to close TextDraw - ShihabSoft - 05.09.2018

You should be using

OnPlayerClickTextDraw

instead of

OnPlayerClickPlayerTextDraw

to detect ESC/Cancel events. You should both if you also wanna detect the clicks.