Jump to content

Search the Community

Showing results for tags 'teleport'.

  • Search By Tags

    Oddělujte čárkami
  • Search By Author

Content Type


Fórum

  • Obecné
    • Všeobecné
    • Všechno možné
  • Programování
    • Poradna
    • Návody
    • Tvorba
    • Hledám programátora
  • Herní oblast
    • Poradna
    • Jak na to?
    • Herní kontext
    • Herní zážitky
    • Komunita
  • Grafika
    • Poradna
    • Návody
    • Tvorba
  • Ostatní
    • Hardware a software
    • Hledám/nabízím
    • Archiv
    • 3D Tisk

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Web


Facebook


Jabber


Skype


Steam


Twitter


Github


Pastebin

Found 4 results

  1. if(!strcmp(cmdtext, "/s", true)) { if(IsPlayerInAnyVehicle(playerid)) { new vehicleid = GetPlayerVehicleID(playerid); GetVehiclePos(vehicleid, posX[playerid], posY[playerid], posZ[playerid]); GetVehicleZAngle(vehicleid, posA[playerid]); } else { GetPlayerPos(playerid, posX[playerid], posY[playerid], posZ[playerid]); GetPlayerFacingAngle(playerid, posA[playerid]); } Interior[playerid] = GetPlayerInterior(playerid); VirtualWorld[playerid] = GetPlayerVirtualWorld(playerid); SendClientMessage(playerid, -1, "{FFFFFF}[{3399FF}Aw{FFFFFF}]{3399FF}:{FFFFFF} You have saved your position"); SendClientMessage(playerid, -1, "{FFFFFF}[{3399FF}Aw{FFFFFF}]{3399FF}:{FFFFFF} Type {3399FF}/r {FFFFFF}or press {3399FF}Y {FFFFFF}to load your position"); Saved[playerid] = 1; return 1; } if(!strcmp(cmdtext, "/r", true)) { if(Saved[playerid] == 1) { if(IsPlayerInAnyVehicle(playerid)) { new vehicleid = GetPlayerVehicleID(playerid); SetVehiclePos(vehicleid, posX[playerid], posY[playerid], posZ[playerid]); SetVehicleZAngle(vehicleid, posA[playerid]); LinkVehicleToInterior(vehicleid, Interior[playerid]); SetVehicleVirtualWorld(vehicleid, VirtualWorld[playerid]); } else { SetPlayerPos(playerid, posX[playerid], posY[playerid], posZ[playerid]); SetPlayerFacingAngle(playerid, posA[playerid]); SetPlayerInterior(playerid, Interior[playerid]); SetPlayerVirtualWorld(playerid, VirtualWorld[playerid]); } SendClientMessage(playerid, -1, "{FFFFFF}[{3399FF}Aw{FFFFFF}]{3399FF}:{FFFFFF} You have loaded your position"); } else { SendClientMessage(playerid, -1, "{FFFFFF}[{FF0000}Aw{FFFFFF}]{FF0000}: {FFFFFF} You cant do that since you have not saved any positions yet"); SendClientMessage(playerid, -1, "{FFFFFF}[{3399FF}Aw{FFFFFF}]{3399FF}:{FFFFFF} Type {3399FF}/s {FFFFFF}to save a position"); } return 1; } ahoj potreboval bych pomoct jak muzu udelat tak abych mohl tlacitko ''Y'' pouzivat jako to /r jakoze vratit na ulozenou pozici kdyz jsem to zkousel if(newkeys == KEY_YES) { vlozil jsem funkci /r } tak mi to nahazelo hodne chyb :/
  2. Ahoj Jak jste asi už pochopili, chtěl bych se zeptat, jak můžu zakázat teleport... https://wiki.sa-mp.com/wiki/OnPlayerClickMap Tímto příkazem by nějak mělo jít zakázat teleportování po mapě. Akorát mi přijde, že zde není příklad, který by to tak prováděl: public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { SetPlayerPosFindZ(playerid, fX, fY, fZ); return 1; } Tento příkaz zjistí pozici hráče a poté ho na něj teleportne. Zkoušel jsem napřiklad SetPlayerPosFindZ obalit podmínkou pokud je hráč admin, ale stále mě to přemisťovalo. Nemá prosím s tímto divným příkazem zkušenosti? Předem děkuji všem za odpovědi.
  3. Ahoj, ja som _Sweet_ a dnes si ukážeme základne funkcie teleportu v hre. Ako prvé poznáme funkciu SetPlayerPos ktorú si ukážeme v príkaze. Ak hráč zadá príkaz. Príkaz v hre. Nastaví hráčovi pozíciu. Komu sa nastaví pozícia. Pozícia X, Y, Z. public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/lv", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 2099.1458, 1683.2396, 13.0060); return 1; } return 0; } Tento príkaz nás v hre ak napíšeme /lv teleportne do lv. Ak chcete aby vás to v hre teleportlo aj s autom tak tam budeme musieť niečo pripísať. Ak hráč zadá príkaz. Príkaz v hre. Nastaví hráčovi pozíciu. Komu sa nastaví pozícia. Pozícia X, Y, Z. Zistí ID vozidla. Ak je hráč vo vozidle. To isté ako SetPlayerPos akorát to nastaví pozíciu autu. public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/lv", cmdtext, true, 10) == 0) { new auto = GetPlayerVehicleID(playerid); if(!IsPlayerInAnyVehicle(playerid)) { SetPlayerPos(playerid, 2099.1458, 1683.2396, 13.0060); }else{ SetVehiclePos(auto, 2099.1458, 1683.2396, 13.0060); return 1; } return 0; } Ták a teraz už máme super príkaz na teleport do lv aj s autom. Ešte si môžme nastaviť aby sa napísalo všetkým hráčom že sa hráč odportoval. Ak hráč zadá príkaz. Príkaz v hre. Nastaví hráčovi pozíciu. Komu sa nastaví pozícia. Pozícia X, Y, Z. Zistí ID vozidla. Ak je hráč vo vozidle. To isté ako SetPlayerPos akorát to nastaví pozíciu autu. Pošle všetkým na serveri správu. Akú farbu bude mať správa. Zistí meno hráča ktorí zadal príkaz. Správa čo sa napíše. Použije sa zistené meno hráča v správe. public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/lv", cmdtext, true, 10) == 0) { new string[140]; new nick[MAX_PLAYER_NAME]; GetPlayerName(playerid,nick,MAX_PLAYER_NAME); format(string,140,"Hráč %s použil teleport /lv.",nick,playerid); SendClientMessageToAll(0xFF0000FF,string); new auto = GetPlayerVehicleID(playerid); if(!IsPlayerInAnyVehicle(playerid)) { SetPlayerPos(playerid, 2099.1458, 1683.2396, 13.0060); }else{ SetVehiclePos(auto, 2099.1458, 1683.2396, 13.0060); return 1; } return 0; } Teraz máme jednoduchý príkaz na teleport do lv. Takže ak si to zhrnieme tak ak napíšeme do chatu /lv tak nás to teleportne (ak máme auto tak aj s autom) a napíše to všetkým na serveri kto sa kam teleportol. Ďakujem za prečítanie jednoduchšieho tutoriálu _Sweet_ :-)
  4. DeLeTeCZ

    script Warps v1.0 for RZE

    Commands: /warps Download: http://pawno.cz/files/file/149-warps-v10-for-rze/ Video 720p: http://www.youtube.com/watch?feature=player_embedded&v=X4k4Sebh9dI
×
×
  • Create New...