Teleport készítése
Teleport készítése:
Kezdem először a normál kocsis teleporttal:
1.Szintén az a helyzet, hogy felmész a szerverre leállsz azon a helyen a karaktereddel ahol akarod, hogy legyen a teleport megnyomod a chat gombot (T) és /save.
2.A játék főkönyvtárába találsz egy olyan fájlt, hogy ssavedpositions.txt ezt megnyitod ebbe látsz egy ehhez hasonló koordinátát: AddPlayerClass(265,993.5902,-2446.6296,369.8045,98.2275,0,0,0,0,0,0); //
3. Ebből kimásolod a középső 3 koordinátát: 993.5902,-2446.6296,369.8045 (szóval az első szám [ebben az esetben a 265], a nullák és az utolsó koordináta [ebben az esetben 98.2275] nemkellenek)
3. most bekell illeszteni a koordinátát ebbe:
if(strcmp(cmdtext, "/tele-amitakarsz*", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
new Float:X;
new Float:Y;
new Float:Z;
new VehicleID;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,993.5902,-2446.6296,369.8045);
} else {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid,993.5902,-2446.6296,369.8045);
}
return 1;
}
4. Ha ez megvan akkor a gamemode-ba megkeressük ezt a sort: public OnPlayerCommandText { és ez alá beilleszted az előző parancssort és kész is a kocsis teleport.
*/tele-amitakarsz ez helyére azt írd amit akarsz h a teleport parancsa legyen!
Gyalogos teleport (ha kocsiban ülsz kocsi nélkül tesz oda):
1.Ugyan az a szitu mint fent ugyanúgy lemented megkeresed és átalakítod a koordinátát szóval itt tartunk:
993.5902,-2446.6296,369.8045
2.Ezt beilleszted ide:
if(strcmp(cmdtext, "/tele-amitakarsz*", true) == 0)
{
SetPlayerPos(playerid, 993.5902,-2446.6296,369.8045);
GameTextForPlayer(playerid,"~g~elteleportaltal xyz-re**",1000,5);
return 1;
}
3.Ha ez megvan akkor szintén ez alá a sor alá kell beilleszteni:
public OnPlayerCommandText
{
4. */tele-amitakarsz ide szintén azt írod amit akarsz h parancs legyen
**~g~elteleportaltal xyz-re ezt csak a teleportáló játékos látja középre írja pl: Elteleportalta Chilliadra!
Összefoglaló
1. Kocsis teleport így néz ki:
public OnPlayerCommandText
{
if(strcmp(cmdtext, "/tele-amitakarsz*", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
new Float:X;
new Float:Y;
new Float:Z;
new VehicleID;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,993.5902,-2446.6296,369.8045);
} else {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid,993.5902,-2446.6296,369.8045);
}
return 1;
}
2. Gyalogos teleport így néz ki:
public OnPlayerCommandText
{
if(strcmp(cmdtext, "/tele-amitakarsz", true) == 0)
{
SetPlayerPos(playerid, 993.5902,-2446.6296,369.8045);
GameTextForPlayer(playerid,"~g~elteleportaltal xyz-re",1000,5);
return 1;
}
forrás: hanga.klanlap.hu
Teleport készítése:
Kezdem először a normál kocsis teleporttal:
1.Szintén az a helyzet, hogy felmész a szerverre leállsz azon a helyen a karaktereddel ahol akarod, hogy legyen a teleport megnyomod a chat gombot (T) és /save.
2.A játék főkönyvtárába találsz egy olyan fájlt, hogy ssavedpositions.txt ezt megnyitod ebbe látsz egy ehhez hasonló koordinátát: AddPlayerClass(265,993.5902,-2446.6296,369.8045,98.2275,0,0,0,0,0,0); //
3. Ebből kimásolod a középső 3 koordinátát: 993.5902,-2446.6296,369.8045 (szóval az első szám [ebben az esetben a 265], a nullák és az utolsó koordináta [ebben az esetben 98.2275] nemkellenek)
3. most bekell illeszteni a koordinátát ebbe:
if(strcmp(cmdtext, "/tele-amitakarsz*", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
new Float:X;
new Float:Y;
new Float:Z;
new VehicleID;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,993.5902,-2446.6296,369.8045);
} else {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid,993.5902,-2446.6296,369.8045);
}
return 1;
}
4. Ha ez megvan akkor a gamemode-ba megkeressük ezt a sort: public OnPlayerCommandText { és ez alá beilleszted az előző parancssort és kész is a kocsis teleport.
*/tele-amitakarsz ez helyére azt írd amit akarsz h a teleport parancsa legyen!
Gyalogos teleport (ha kocsiban ülsz kocsi nélkül tesz oda):
1.Ugyan az a szitu mint fent ugyanúgy lemented megkeresed és átalakítod a koordinátát szóval itt tartunk:
993.5902,-2446.6296,369.8045
2.Ezt beilleszted ide:
if(strcmp(cmdtext, "/tele-amitakarsz*", true) == 0)
{
SetPlayerPos(playerid, 993.5902,-2446.6296,369.8045);
GameTextForPlayer(playerid,"~g~elteleportaltal xyz-re**",1000,5);
return 1;
}
3.Ha ez megvan akkor szintén ez alá a sor alá kell beilleszteni:
public OnPlayerCommandText
{
4. */tele-amitakarsz ide szintén azt írod amit akarsz h parancs legyen
**~g~elteleportaltal xyz-re ezt csak a teleportáló játékos látja középre írja pl: Elteleportalta Chilliadra!
Összefoglaló
1. Kocsis teleport így néz ki:
public OnPlayerCommandText
{
if(strcmp(cmdtext, "/tele-amitakarsz*", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
new Float:X;
new Float:Y;
new Float:Z;
new VehicleID;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,993.5902,-2446.6296,369.8045);
} else {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid,993.5902,-2446.6296,369.8045);
}
return 1;
}
2. Gyalogos teleport így néz ki:
public OnPlayerCommandText
{
if(strcmp(cmdtext, "/tele-amitakarsz", true) == 0)
{
SetPlayerPos(playerid, 993.5902,-2446.6296,369.8045);
GameTextForPlayer(playerid,"~g~elteleportaltal xyz-re",1000,5);
return 1;
}
forrás: hanga.klanlap.hu