Szerző Téma: Teleport probléma  (Megtekintve 1686 alkalommal)

Nem elérhető kexy96

  • 281
  • kexy96
    • Profil megtekintése
Teleport probléma
« Dátum: 2012. december 16. - 10:42:49 »
0 Show voters

public OnPlayerCommandText(playerid, cmdtext[])
{
  dcmd(gotoxyz, 7, cmdtext);
  return 0;
}
dcmd_gotoxyz(playerid, params[])
{
  new Float:x, Float:y, Float:z;
  if(sscanf(params, \"fff\", x, y, z)) SendClientMessage(playerid, 0xFF0000AA, \"Usage: /gotoxyz <x> <y> <z>\");
  else
  {
   SetPlayerPos(playerid, x, y, z);
   SendClientMessage(playerid, 0xFF0000AA, \"Elteleportáltál!\");
  }
  return 1;
}

 
Nemad semmien hibát a pawno , de a játékba nemakar teleportálni arra  helyre , csak a parancsot irja ki hogy hogyan kell használni.

Teleport probléma
« Válasz #1 Dátum: 2012. december 16. - 11:29:10 »
0 Show voters
Szerintem
SetPlayerPos(playerid, x, y, z);

 
Meg kell, adni x, y, z koordinátát

Én, úgy kipróbáltam hogy x, y, z helyére beírtam pár koordinátát úgy jó volt nekem :D

Nem elérhető kexy96

  • 281
  • kexy96
    • Profil megtekintése
Teleport probléma
« Válasz #2 Dátum: 2012. december 16. - 11:42:19 »
0 Show voters
Igen , de akkor megcsak arra a helyre fog telézni énmeg azt akarom hogy ha megadom a koordinátát oda telézzen el. de próba szerencse :D

Teleport probléma
« Válasz #3 Dátum: 2012. december 16. - 13:29:04 »
0 Show voters
Akkor, így próbáld meg:

Ez a függvény alá írd be a koordinátákat:

 
SetPlayerPos(playerid, x, y, z);

 


Ha, nem jó nem tudok mit kezdeni!!

Nem elérhető shadee

  • 1073
    • Profil megtekintése
Teleport probléma
« Válasz #4 Dátum: 2012. december 16. - 14:17:00 »
0 Show voters
így nézd meg:
 
public OnPlayerCommandText(playerid, cmdtext[])
{
  dcmd(gotoxyz, 7, cmdtext);
  return 0;
}
dcmd_gotoxyz(playerid, params[])
{
  new Float:x, Float:y, Float:z;
  if(sscanf(params, \"fff\", x, y, z)) SendClientMessage(playerid, 0xFF0000AA, \"Usage: /gotoxyz <x> <y> <z>\");
  {
   SetPlayerPos(playerid, x, y, z);
   SendClientMessage(playerid, 0xFF0000AA, \"Elteleportáltál!\");
  }
  return 1;
}

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Teleport probléma
« Válasz #5 Dátum: 2012. december 16. - 14:24:35 »
0 Show voters
Idézetet írta: shadee date=1355663820\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31003\" data-ipsquote-contentclass=\"forums_Topic
így nézd meg:
 
public OnPlayerCommandText(playerid, cmdtext[])
{
  dcmd(gotoxyz, 7, cmdtext);
  return 0;
}
dcmd_gotoxyz(playerid, params[])
{
  new Float:x, Float:y, Float:z;
  if(sscanf(params, \"fff\", x, y, z)) SendClientMessage(playerid, 0xFF0000AA, \"Usage: /gotoxyz <x> <y> <z>\");
  {
   SetPlayerPos(playerid, x, y, z);
   SendClientMessage(playerid, 0xFF0000AA, \"Elteleportáltál!\");
  }
  return 1;
}

 

Így nem fogja kiírni, hogy hogy kell használni; ellenben elteleportál a 0.0.0 pos-ra.
Nekem így mûködött:
 

public OnPlayerCommandText(playerid, cmdtext[])
{
  dcmd(gotoxyz, 7, cmdtext);
  return 0;
}
dcmd_gotoxyz(playerid, params[])
{
  new Float:x, Float:y, Float:z;
  if(sscanf(params, \"fff\", x, y, z)) return SendClientMessage(playerid, 0xFF0000AA, \"Usage: /gotoxyz <x> <y> <z>\");
  SetPlayerPos(playerid, x, y, z);
  SendClientMessage(playerid, 0xFF0000AA, \"Elteleportáltál!\");
  return 1;
}

Nem elérhető kexy96

  • 281
  • kexy96
    • Profil megtekintése
Teleport probléma
« Válasz #6 Dátum: 2012. december 16. - 14:43:22 »
0 Show voters
Nemtelézik el , csak ki irja a parancsot hogyan használjam... :/

Nem elérhető shadee

  • 1073
    • Profil megtekintése
Teleport probléma
« Válasz #7 Dátum: 2012. december 16. - 14:51:05 »
0 Show voters
most próbáld:
 
public OnPlayerCommandText(playerid, cmdtext[])
{
  dcmd(gotoxyz, 7, cmdtext);
  return 0;
}
dcmd_gotoxyz(playerid, params[])
{
  new Float:x, Float:y, Float:z;
  if(!sscanf(params, \"fff\", x, y, z)) return SendClientMessage(playerid, 0xFF0000AA, \"Usage: /gotoxyz <x> <y> <z>\");
  SetPlayerPos(playerid, x, y, z);
  SendClientMessage(playerid, 0xFF0000AA, \"Elteleportáltál!\");
  return 1;
}

Nem elérhető kexy96

  • 281
  • kexy96
    • Profil megtekintése
Teleport probléma
« Válasz #8 Dátum: 2012. december 16. - 14:55:13 »
0 Show voters
Kezd alakulni eltelézik , de bármilyen poziciót beírok ugyanoda :DDDD

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Teleport probléma
« Válasz #9 Dátum: 2012. december 16. - 16:56:48 »
0 Show voters
Ez nem lenne jó neked?
 

// 0.0,0.0,0.0 <- írd át a koordinátákat
CMD:hazam(playerid, params[]) // Parancs, pl. /hazam
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            SetVehiclePos(GetPlayerVehicleID(playerid),0.0,0.0,0.0); // Teleportálás helye jármûvel (jármûvel ide teleportál).
        } else { // Ellenkezoleg (azaz ha nincs jármuben)
            SetPlayerPos(playerid,0.0,0.0,0.0); // Teleportálás helye jármû nélkül (gyalogosan ide teleportál).
        }
        return 1;
}

 
(Igaz, ez nem dcmd)

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Teleport probléma
« Válasz #10 Dátum: 2012. december 16. - 17:07:57 »
0 Show voters

public OnPlayerCommandText(playerid, cmdtext[])
{
  dcmd(gotopos, 7, cmdtext);
  return 0;
}
 
dcmd_gotopos(playerid,params[])
{
new Float: X,Float:Y,Float:Z;
if(sscanf(params,\"fff\",X,Y,Z)) return SendClientMessage(playerid,-1,\"Használat: /gotopos [X] [Y] [Z]);
SetPlayerPos(playerid,X,Y,Z);
return 1;
}
« Utoljára szerkesztve: 2012. december 16. - 17:10:37 írta ZzzzzZ »

Nem elérhető kexy96

  • 281
  • kexy96
    • Profil megtekintése
Teleport probléma
« Válasz #11 Dátum: 2012. december 16. - 17:14:20 »
0 Show voters
Ez kicsit hibás :D
C:\\Users\\Rendszergazda\\Desktop\\NexuSReloaded\\filterscripts\\baseaf.pwn(56) : error 029: invalid expression, assumed zero
C:\\Users\\Rendszergazda\\Desktop\\NexuSReloaded\\filterscripts\\baseaf.pwn(56) : warning 218: old style prototypes used with optional semicolumns
C:\\Users\\Rendszergazda\\Desktop\\NexuSReloaded\\filterscripts\\baseaf.pwn(59) : error 001: expected token: \",\", but found \";\"
Sorok:
 
CMD:gotopos(playerid,params[])

 

if(sscanf(params,\"fff\",X,Y,Z)) return SendClientMessage(playerid,-1,\"Használat: /gotopos [X] [Y] [Z] )\";

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Teleport probléma
« Válasz #12 Dátum: 2012. december 16. - 18:14:32 »
0 Show voters
Ajj... már én sem tudom mi kavar be nálad. Használj inkább ZCMD-t.

Nem elérhető kexy96

  • 281
  • kexy96
    • Profil megtekintése
Teleport probléma
« Válasz #13 Dátum: 2012. december 16. - 19:26:09 »
0 Show voters
Miért neked jó??

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Teleport probléma
« Válasz #14 Dátum: 2012. december 16. - 19:49:54 »
0 Show voters
ZCMD-vel hibátlan.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal