Szerző Téma: teleport..  (Megtekintve 1221 alkalommal)

teleport..
« Dátum: 2011. március 01. - 13:10:58 »
0 Show voters
Császtok!
Nekem egy olyan teleport kéne amivel a játékos és a jármûvet is el teleportálja..
De ne írja ki hogy elteleportált a játékos..
Elõre is kösz. :)

Nem elérhető ►ѕтa

  • 2016
  • Newbie
    • Profil megtekintése
teleport..
« Válasz #1 Dátum: 2011. március 01. - 13:29:13 »
0 Show voters

CMD:teleportneve(playerid, params[])
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid)), X, Y, Z);
} else {
SetPlayerPos(playerid, X, Y, Z);
}
return 1;
}

 


if(strcmp(cmdtext, \"/teleportneve\", true))
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid)), X, Y, Z);
} else {
SetPlayerPos(playerid, X, Y, Z);
}
return 1;
}

teleport..
« Válasz #2 Dátum: 2011. március 01. - 13:46:48 »
0 Show voters
Ez a legegyszerûbb?
Mert nem értem..
Ne zcmd-be legyen már..

Nem elérhető ►ѕтa

  • 2016
  • Newbie
    • Profil megtekintése
teleport..
« Válasz #3 Dátum: 2011. március 01. - 13:53:45 »
0 Show voters

SetPlayerPosEx(playerid, Float:X, Float:Y, Float:Z)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid)), X, Y, Z);
} else {
SetPlayerPos(playerid, X, Y, Z);
}
}

 

if(strcmp(cmdtext, \"/teleportneve\", true))
{
SetPlayerPosEx(playerid, X, Y, Z);
return 1;
}

 
Amúgy nemtudom mi a gond a ZCMDvel, szerintem sokkal gyorsabb mint az strcmp.

teleport..
« Válasz #4 Dátum: 2011. március 01. - 14:00:25 »
0 Show voters
És a felsõt azt hova illesszem be?

Nem elérhető ►ѕтa

  • 2016
  • Newbie
    • Profil megtekintése
teleport..
« Válasz #5 Dátum: 2011. március 01. - 14:07:45 »
0 Show voters
Akárhova, csak ne eljárásba (public) vagy másik függvénybe

teleport..
« Válasz #6 Dátum: 2011. március 01. - 14:11:49 »
0 Show voters
Nem mûködik!  :(
Nem írod bele egy script-be? :D

teleport..
« Válasz #7 Dátum: 2011. március 01. - 14:29:41 »
0 Show voters
Remélem fogod érteni.
 

#include <a_samp>
public OnPlayercommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, \"/teleportneve\", true) == 0) 
    {
        SetPlayerPosEx(playerid, X, Y, Z, Interior); // az interior lehagyható, ha a játékos nem épületbe teleportál.
        return 1;
    }
    return 0;
}
stock SetPlayerPosEx(playerid, Float:X, Float:Y, Float:Z, interior = 0)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
        LinkVehicleToInterior(GetPlayerVehicleID(playerid), interior);
    } else {
        SetplayerPos(playerid, X, Y, Z);
    }
    SetPlayerInterior(playerid, interior);
    return 1;
}

teleport..
« Válasz #8 Dátum: 2011. március 01. - 14:38:42 »
0 Show voters
Thx. :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal