Szerző Téma: public OnPlayerClickTextDraw(playerid, Text:clickedid)  (Megtekintve 2879 alkalommal)

public OnPlayerClickTextDraw(playerid, Text:clickedid)
« Dátum: 2012. június 06. - 12:23:55 »
+1 Show voters
OnPlayerClickTextDraw
http://wiki.sa-mp.com/wiki/OnPlayerClickTextDraw
Ez a visszahívás meghívódik, ha a játékos rákattint egy textdraw-ra vagy (ESC) gombbal kilép a select módból (SelectTextDraw).
Paraméterei:
OnPlayerClickTextDraw(playerid, Text:clickedid)
 

  • playerid Annak a játékosnak az azonosítószáma aki ráklikkelt egy textdraw-ra.


  • clickedid Textdraw azonosítószáma.


Ez a visszahívás ha 1-el tér vissza (return 1;) akkor nem kerül meghívásra a többi szkriptben lévõ \"OnPlayerClickTextDraw\", ha szeretnénk hogy másik szkriptben is meghívásra kerüljön akkor (return 0;)-val kell visszatérnie.
Példa:
 
new Text:gTextDraw;
public OnGameModeInit()
{
    gTextDraw = TextDrawCreate(10.000000, 141.000000, \"MyTextDraw\");       
    TextDrawTextSize(gTextDraw,60.000000, 20.000000);
    TextDrawAlignment(gTextDraw,0);
    TextDrawBackgroundColor(gTextDraw,0x000000ff);
    TextDrawFont(gTextDraw,1);
    TextDrawLetterSize(gTextDraw,0.250000, 1.000000);
    TextDrawColor(gTextDraw,0xffffffff);
    TextDrawSetProportional(gTextDraw,1);
    TextDrawSetShadow(gTextDraw,1);
    TextDrawSetSelectable(gTextDraw, 1);
    return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SUBMISSION)
    {
        SelectTextDraw(playerid, 0xFF4040AA);
    }
    return 1;
}
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == gTextDraw)
    {
         SendClientMessage(playerid, 0xFFFFFFAA, \"You clicked on a textdraw.\");
         CancelSelectTextDraw(playerid);
    }
    return 1;
}

dexi

  • Vendég
public OnPlayerClickTextDraw(playerid, Text:clickedid)
« Válasz #1 Dátum: 2012. június 20. - 16:26:28 »
0 Show voters
Elnézést hogy így belerondítok de a \'clickedid\' milyen értéket kap \'ESC\' esetén?

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
public OnPlayerClickTextDraw(playerid, Text:clickedid)
« Válasz #2 Dátum: 2012. június 20. - 16:56:01 »
+1 Show voters
0xFFFF

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal