Szerző Téma: 1 parancs csak 1 helyen!  (Megtekintve 1037 alkalommal)

1 parancs csak 1 helyen!
« Dátum: 2012. október 14. - 14:53:09 »
0 Show voters
Hello!
Hogy tudom megoldani hogy csak 1 helyen mennyen 1 parancs?

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
1 parancs csak 1 helyen!
« Válasz #1 Dátum: 2012. október 14. - 14:55:58 »
0 Show voters
Ha a egy bizonyos ponton akarod aktiválni a parancsot akkor az IsPlayerInRangeOfPoint függvényre van szükséged. ;)

[ZzZ]Álmos

  • Vendég
1 parancs csak 1 helyen!
« Válasz #2 Dátum: 2012. október 14. - 14:59:53 »
0 Show voters
+ írj [pawn]else[/pawn] -t is, hogyha nem az adott helyen írja be akkor egy szöveget dobjon ki pl: \"Itt nem tudsz inni\"

1 parancs csak 1 helyen!
« Válasz #3 Dátum: 2012. október 14. - 15:04:15 »
0 Show voters
nekem az lenne a lényeg hogy oda állok valahol akkor csak ott tudjak beírni 1 teleport parancsot

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
1 parancs csak 1 helyen!
« Válasz #4 Dátum: 2012. október 14. - 15:09:49 »
+1 Show voters

if(!strcmp(\"/teleportneve\",cmdtext))
{
    if(IsPlayerInRangeOfPoint(playerid, 7.0, IDE AZ A KORDINÁTA KELL AHOL HASZNÁLJA A PARANCSOT)) return  SendClientMessage(playerid,0xFFFFFFFF,\"Nem vagy az adott helyen!\");
    {
        SetPlayerPos(playerid, IDE AHOVA TELEPORTÁLJA A JÁTÉKOST);
    }
    return 1;
}

[ZzZ]Álmos

  • Vendég
1 parancs csak 1 helyen!
« Válasz #5 Dátum: 2012. október 14. - 15:22:43 »
+1 Show voters
Idézetet írta: ZyZu date=1350220189\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28601\" data-ipsquote-contentclass=\"forums_Topic


if(!strcmp(\"/teleportneve\",cmdtext))
{
    if(IsPlayerInRangeOfPoint(playerid, 7.0, IDE AZ A KORDINÁTA KELL AHOL HASZNÁLJA A PARANCSOT)) return  SendClientMessage(playerid,0xFFFFFFFF,\"Nem vagy az adott helyen!\");
    {
        SetPlayerPos(playerid, IDE AHOVA TELEPORTÁLJA A JÁTÉKOST);
    }
    return 1;
}

 

Ajánlom, ha RP szerverre kell akkor szedd ki a [pawn]SetPlayerPos[/pawn] mivel RP szerón nem tp-zik. De ha fun akkor jó ZyZu é :)

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
1 parancs csak 1 helyen!
« Válasz #6 Dátum: 2012. október 14. - 15:24:31 »
+1 Show voters
Idézetet írta: ZyZu date=1350220189\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28601\" data-ipsquote-contentclass=\"forums_Topic


if(!strcmp(\"/teleportneve\",cmdtext))
{
    if(IsPlayerInRangeOfPoint(playerid, 7.0, IDE AZ A KORDINÁTA KELL AHOL HASZNÁLJA A PARANCSOT)) return  SendClientMessage(playerid,0xFFFFFFFF,\"Nem vagy az adott helyen!\");
    {
        SetPlayerPos(playerid, IDE AHOVA TELEPORTÁLJA A JÁTÉKOST);
    }
    return 1;
}

 

Ez rossz. :D
 

CMD:valami( playerid )
{
   if( IsPlayerInRangeOfPoint( playerid, 3.0, 0.0, 0.1, 0.2 ) )
   {
   SetPlayerPos( playerid, 0.0, 0.0, 0.0 );
   }
   else SendClientMessage( playerid, 0xFF0000AA, \"HIBA: Nem vagy a megadott pont közelében.\" );
   return 1;
}

A kordinátát majd írd át.
« Utoljára szerkesztve: 2012. október 14. - 15:27:48 írta Gabor.. »

[ZzZ]Álmos

  • Vendég
1 parancs csak 1 helyen!
« Válasz #7 Dátum: 2012. október 14. - 15:25:22 »
+1 Show voters
Idézetet írta: Gabor.. date=1350221071\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28601\" data-ipsquote-contentclass=\"forums_Topic


 

if(!strcmp(\"/teleportneve\",cmdtext))
{
    if(IsPlayerInRangeOfPoint(playerid, 7.0, IDE AZ A KORDINÁTA KELL AHOL HASZNÁLJA A PARANCSOT)) return  SendClientMessage(playerid,0xFFFFFFFF,\"Nem vagy az adott helyen!\");
    {
        SetPlayerPos(playerid, IDE AHOVA TELEPORTÁLJA A JÁTÉKOST);
    }
    return 1;
}

 

Ez rossz. :D
 

CMD:valami( playerid )
{
   if( IsPlayerInRangeOfPoint( playerid, 3.0, 0.0, 0.1, 0.2 ) )
   {
   SetPlayerPos( playerid, 0.0, 0.0, 0.0 );
   }
   else SendClientMessage( playerid, 0xFF0000AA, \"HIBA: Nem a megadott pont közelében.\" );
   return 1;
}

A kordinátát majd írd át.
 
[/quote]
Gabor kösz :D ZCMD-vel sokkal egyszerûbbnek tûnik!

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
1 parancs csak 1 helyen!
« Válasz #8 Dátum: 2012. október 14. - 15:37:08 »
+1 Show voters
CMD:valami( playerid, params [] )

 
így :D :P

1 parancs csak 1 helyen!
« Válasz #9 Dátum: 2012. október 14. - 15:46:24 »
0 Show voters
köszönöm ls a CMD: után mit írjak hogy csak admin tudja használni?

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
1 parancs csak 1 helyen!
« Válasz #10 Dátum: 2012. október 14. - 15:48:27 »
+1 Show voters
if(IsPlayerAdmin(playerid)) return SendClientMessageToAll(0xDEEE20FF, \"Nem vagy admin!\");

 
Ez csak RCON bejeletkezésel mûködik.

1 parancs csak 1 helyen!
« Válasz #11 Dátum: 2012. október 14. - 15:50:22 »
0 Show voters
mindenkinek köszönöm a +ok mennek!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal