Belépés egy házba

Indította tudvari, 2011. december 30. - 14:07:14

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

tudvari

Sziasztok,az lenne a kérdésem,hogy mi az az If,vagy public ami arra való,hogy leírja mi történik akkor ha egy játékos beér egy pont közelébe?
Vagyis hogy lehetne megoldani,hogy ha vbalaki oda sétál az ajtóhoz akkor elteleportálja? Timerrel kell megoldani ami másodpercenként ellenõrzi,hogy ott van e a pont közelében vagy van vmi külön funkció erre?

Mon$TeR

IsPlayerRangeOfPoint lesz az szerintem amire gondolsz...

tudvari

Azt tudom,hogy szükséges,de mi a public,ami alá kerül.Hogy most ezt mp-nként le kell elenõriznie hogy ott van-e vagy van olyan public,ami ezt megteszi timer nélkül?

Mon$TeR

#3
paranccsal akarod megoldani?

Dupla hozzászólás automatikusan összefûzve. ( 2011. december 30. - 14:26:24 )

Public OnPlayerCommandText alá
[pawn]if(!strcmp(\"/belepes\",cmdtext))
{
    if(IsPlayerInRangeOfPoint(playerid, //koordinátáid))
    {
        SendClientMessage(playerid,0xFFFFFFFF,\"Sikeresen beléptél!\");
        SetPlayerPos(playerid,X,Y,Z);
    }
    return 1;
}[/pawn]
[mod][ pawn ] [ /pawn ] tegek használata kötelezõ![/mod]

tudvari

Épp az,hogy nem paranccsal  :D
Amikor oda sétál az ajtóhoz beteleportálja az interiorba,csak nem tudom mivel csinálták meg azt,hogy érzékelje hogy belépett a megadott pont területébe. (Az IsPLayerIsInRangeOfPoint elõtti rész) Ez timerrel van megoldva,vagy van erre külön funkció?