SetPlayerAttachedObject Változóból

Indította [sdc]skyline, 2014. május 09. - 15:56:38

Előző téma - Következő téma

[sdc]skyline

#30
Igazából már mindegy, nem oldottam meg sehogy, de nem is baj jobb ez így.
De viszont lenne még egy kérdésem, igaz nem ehhez kapcsolódik, de nem szeretnék új topicot nyitni.
Azt nem lehet megcsinálni hogy ha a SelectTextDraw -ot engedélyeztem a játékosnak és ESC et nyom, ne lépjen ki a SelectTextDraw módból szóval hiába nyom ESC et, ugyan úgy ottmarad neki az egér, és kitudja választani?
Elõre is köszönöm.

Dfoglalo

Kliens oldali buherálás nélkül valószínûleg nem, ugyanis az ESC gomb tudtommal nem érzékelhetõ OnPlayerStateChange callback alatt, az alapbeállítások szerint. De persze ha valaki az ESC gombot teszi mondjuk a W helyére, akkor már igen, de erre igen kicsi az esély és nem mindenkinél lesz hatásos...

KovaNovik

Bakki. Megint nem küldte el reggel. Szóval, OnPlayer(Un)Pause callbackes includeok? Igaz, ennek is kell egy jópár másodperc.
forum.sa-mp.com/showthread.php?t=380686

[sdc]skyline

#33
Dfoglalo: Igen pont ezért mert, ha lehetne OnPlayerStateChange alatt akkor meg is tudtam volna oldani, de így sajnos nem :s
 
Idézetet írta: KovaNovik date=1399985743\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"48161\" data-ipsquote-contentclass=\"forums_TopicBakki. Megint nem küldte el reggel. Szóval, OnPlayer(Un)Pause callbackes includeok? Igaz, ennek is kell egy jópár másodperc.
forum.sa-mp.com/showthread.php?t=380686
 
Köszi, de ez nem azt érzékeli amikor pausolva van? szóval a menübe van? Vagy ez azt is érzékeli ha az ESC et nyomom meg?
E: Megoldottam! A Következõ képpen:
 

new bool:EnableTDClick[MAX_PLAYERS];
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, \"/enabletdclick\", true))
    {
        EnableTDClick[playerid] = true;
        return 1;
    }
    if(!strcmp(cmdtext, \"/disabletdclick\", true))
    {
        EnableTDClick[playerid] = false;
        return 1;
    }
    return 0;
}
public OnPlayerUpdate(playerid)
{
if(EnableTDClick[playerid] == true)
{
SelectTextDraw(playerid, 0xA3B4C5FF);
}
return 1;
}