Marks 0 Odesláno: 10. Srpen, 2015 Share Odesláno: 10. Srpen, 2015 AhojJak jste asi už pochopili, chtěl bych se zeptat, jak můžu zakázat teleport... https://wiki.sa-mp.com/wiki/OnPlayerClickMapTí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. Link to comment Share on other sites More sharing options...
0 Scydo 397 Odesláno: 10. Srpen, 2015 Share Odesláno: 10. Srpen, 2015 SetPlayerPosFindZ(playerid, fX, fY, fZ); 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. ~> Nezjistí. Alespoň ne, všechny ty, které potřebuješ (x, y, z). Ale nemusíš hledat jeho pozici, kam kliknu. To už ví ten callback. SetPlayerPos(playerid, fX, fY, fZ); // portne hráče na pozici, kam kliknul na mapě. ~> A pro nějaké omezení musíš přidat podmínku, třeba jestli je přihlášen na rcon, tak ho to portne: if (IsPlayerAdmin(playerid)) SetPlayerPos(playerid, fX, fY, fZ); Link to comment Share on other sites More sharing options...
0 Marks 0 Odesláno: 10. Srpen, 2015 Author Share Odesláno: 10. Srpen, 2015 Udělal jsem to přesně jak jsi psal a nic... stále se můžu teleportovat i když nejsem admin... Tohle mi dělalo i předtím, nechápu to... Link to comment Share on other sites More sharing options...
0 Scydo 397 Odesláno: 10. Srpen, 2015 Share Odesláno: 10. Srpen, 2015 ~> Pokud jsi to přidal, to jsem psal a přesně, jak jsem to říkal, tak pak jediné reálné důvody, proč to nejde je, za 1. protože si to compiloval, ale nedal jsi tam ten script a nebo 2. vůbec jsi to necompiloval a hádám, že jsi tam dal pwn. Link to comment Share on other sites More sharing options...
0 Marks 0 Odesláno: 10. Srpen, 2015 Author Share Odesláno: 10. Srpen, 2015 Ano, zadal jsem to úplně přesně, i tento kód jsem našel někde na internetu a nechodil mi. Ten gamemode jsem předtím zkompiloval... A stále se dá teleportovat, nechápu to.... Link to comment Share on other sites More sharing options...
0 arci224 11 Odesláno: 10. Srpen, 2015 Share Odesláno: 10. Srpen, 2015 napadá mě to takto. public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { if(IsPlayerAdmin(playerid)) return SetPlayerPosFindZ(playerid, fX, fY, fZ); return 1; } skus to, nevím jestly bude fungovat Link to comment Share on other sites More sharing options...
0 Marks 0 Odesláno: 10. Srpen, 2015 Author Share Odesláno: 10. Srpen, 2015 napadá mě to takto. public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { if(IsPlayerAdmin(playerid)) return SetPlayerPosFindZ(playerid, fX, fY, fZ); return 1; } skus to, nevím jestly bude fungovat Tak to jsem vyzkoušel a žádná změna... v podstatě je to úplně stejný příkaz... Link to comment Share on other sites More sharing options...
0 arci224 11 Odesláno: 10. Srpen, 2015 Share Odesláno: 10. Srpen, 2015 hmmm nevím vůbec jestly to bude fungovat ale skus: místo SetPlayerPosFindZ(playerid, fX, fY, fZ); použít: SetPlayerPos(playerid, fX, fY, fZ); Link to comment Share on other sites More sharing options...
0 Marks 0 Odesláno: 10. Srpen, 2015 Author Share Odesláno: 10. Srpen, 2015 Hmmm tak nic se nezměnilo, stále mě to přemisťuje kam si naklikneš. Link to comment Share on other sites More sharing options...
0 arci224 11 Odesláno: 10. Srpen, 2015 Share Odesláno: 10. Srpen, 2015 A jsi na RCONU nebo ne ? Link to comment Share on other sites More sharing options...
0 Marks 0 Odesláno: 10. Srpen, 2015 Author Share Odesláno: 10. Srpen, 2015 Ne, normálně zapnu hru, dám esc, a stále se dá teleportovat Link to comment Share on other sites More sharing options...
0 arci224 11 Odesláno: 10. Srpen, 2015 Share Odesláno: 10. Srpen, 2015 tak to skusíme jinak. public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { if(IsPlayerAdmin(playerid)) { SetPlayerPos(playerid, fX, fY, fZ); } return 1; } jestly to neepude takto, tak nevím Link to comment Share on other sites More sharing options...
0 Lukasz 336 Odesláno: 10. Srpen, 2015 Share Odesláno: 10. Srpen, 2015 tak to skusíme jinak. public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { if(IsPlayerAdmin(playerid)) { SetPlayerPos(playerid, fX, fY, fZ); } return 1; } jestly to neepude takto, tak nevím Gratuluju, právě jsi mu sem napsal 3 stejné kódy.. lol Co za FS a GM máš ještě načtené? Link to comment Share on other sites More sharing options...
0 Marks 0 Odesláno: 10. Srpen, 2015 Author Share Odesláno: 10. Srpen, 2015 No, mám načtený svůj Gamemode, potom, NPC,Auta, npc_record, vspawner, fsdebug , objekty. Link to comment Share on other sites More sharing options...
0 Lukasz 336 Odesláno: 10. Srpen, 2015 Share Odesláno: 10. Srpen, 2015 (upraveno) fsdebug smaž, nebo jestli ho tam potřebuješ, tak si otevři fsdebug.pwn a přepiš #define ADMINS_ONLY false na #define ADMINS_ONLY true Edited 10. Srpen, 2015 by Lukasz Link to comment Share on other sites More sharing options...
0 Marks 0 Odesláno: 10. Srpen, 2015 Author Share Odesláno: 10. Srpen, 2015 NICE!Díky, už to funguje, tak v tom případě se musím podívat do fsdebugu a nějak to tam pozměnit... Link to comment Share on other sites More sharing options...
Dotaz
Marks 0
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.
Link to comment
Share on other sites
15 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now