Click Textdraw
#7

Try this:
PHP код:
// OnGameModeINit
    
BACK TextDrawCreate(320.625233.916"BACK");
    
TextDrawSetSelectable(BACK1);
    
TextDrawLetterSize(BACK0.4491.600);
    
TextDrawTextSize(BACK2.500, -57.166);
    
TextDrawAlignment(BACK2);
    
TextDrawColor(BACK, -1);
    
TextDrawUseBox(BACK1);
    
TextDrawBoxColor(BACK102);
    
TextDrawSetOutline(BACK1);
    
TextDrawBackgroundColor(BACK51);
    
TextDrawFont(BACK1);
    
TextDrawSetProportional(BACK1);
    
TextDrawSetSelectable(BACK1);
    
    
    
// ON COMMAND
CMD:afk(playeridparams[])
{
    if(
AFK[playerid] == 1
        return 
GameTextForPlayer(playerid"~r~You are ~w~already ~b~afk~w~."20003);
        
        
    
// Create static arrays
    
static
        
string[50],
        
Name[24]
    ;
    
    
// Reseting arrays
    
string[0]   = EOS;
    
Name[0]        = EOS;
    
    
// Formating arrays
    
format(stringsizeof(string), "~r~%s ~w~= ~b~AFK", (GetPlayerName(playeridName24), Name));
    
GameTextForAll(string,4000,3);

    
// Setting player in AFK
    
AFK[playerid] = 1;
    
    
// Set player health
    
SPH(playerid999999);
    
    
// Show textdraws
    
ShowTD(playeridBACK);
    
ShowTD(playeridYOUAFK);
    
ShowTD(playeridSTARAFK);
    
ShowTD(playeridCLICKBRB);
    
    
// Select textdraw
    
SelectTextDraw(playerid0xFF0000FF);
    
    
// Freeze player
    
TogglePlayerControllable(playerid0);
    return 
1;
}



//
public OnPlayerClickTextDraw(playeridText:clickedid)
{
    if(
clickedid == BACK){
    
        
// DEBUGG:
        
printf("Clicked!");
        
        
        
// Hide textdraws
        
HideTD(playeridBACK);
        
HideTD(playeridYOUAFK);
        
HideTD(playeridSTARAFK);
         
HideTD(playeridCLICKBRB);
        
        
        
// Creating variables arrays
        
static
            
string[50],
            
Name[24]
        ;
        
        
// Formating message
        
format(stringsizeof(string), "~r~%s ~w~= ~b~NO AFK", ((GetPlayerName(playeridName24), Name));
        
GameTextForAll(string,4000,3);
        
        
// Unfreeze player
        
TogglePlayerControllable(playerid1);
        
        
// Reset player heath.
        
SPH(playerid100);
    }
    return 
1;

Reply


Messages In This Thread
Click Textdraw - by xplor09edy - 16.10.2012, 05:41
Re: Click Textdraw - by xplor09edy - 16.10.2012, 05:57
AW: Click Textdraw - by BiosMarcel - 16.10.2012, 05:58
Re: AW: Click Textdraw - by xplor09edy - 16.10.2012, 06:14
Re: Click Textdraw - by TzAkS. - 16.10.2012, 07:52
Re: Click Textdraw - by xplor09edy - 17.10.2012, 05:08
Re: Click Textdraw - by zSuYaNw - 17.10.2012, 05:26
Re: Click Textdraw - by trapstar2020 - 17.10.2012, 05:51

Forum Jump:


Users browsing this thread: 1 Guest(s)