Szerző Téma: Valaki segit ? kéne egy kapu rendszer  (Megtekintve 1510 alkalommal)

Valaki segit ? kéne egy kapu rendszer
« Dátum: 2012. február 19. - 17:12:26 »
0 Show voters
Sziasztok! valaki tude adni egy olyen rendszert hogy ami mapot csianltam MTA-val es pont a rendsf nel van egy kapu es ha odamegyek es ott valamit beirok akkor a kapu NUM6 al nyilik vagy olyant hogy /nyit /zar kérlek segitsetek  :( ;D :confused: :unsure:

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Valaki segit ? kéne egy kapu rendszer
« Válasz #1 Dátum: 2012. február 19. - 17:25:34 »
0 Show voters
Szia! Tessék, le írtam a kapu készítés menetét:
Létrehozzuk a változót:
 
new kapuneve; //A kapu változója

 
OnGameModeInit-nél lekreáljuk a \"kapuneve\" nevû váltózóval ellátott kaput:
 

public OnGameModeInit()
{
    kapuneve = CreateObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:Látótávolság); //A zárt kapu
    return 1;
}

 
OnPlayerCommandText-hez berakjuk a parancsot, ami majd mozgatni fogja a kaput:
 

public OnPlayerCommandText(playerid, cmdtext[])
{
      if(strcmp(cmdtext, \"/nyit\", true) == 0)
      {
      if(IsPlayerInRangeOfPoint(playerid, hatósugár,x,y,z)) // Ha a játékos x,y,z körzetén belül van.  Ajánlatos a kapu koordinátája!
      {
      MoveObject(kapunev, x, y, z, sebesség); //Ahova mozgatja, ha valaki beírja a /kapu-nyit parancsot, nyitott kapu helyzete!
      }
      else
      {
      SendClientMessage(playerid,0xff0000AA,\"Hiba: Nem vagy a kapu melett!\");
      }
      return 1;
      }
      if(strcmp(cmdtext, \"/zar\", true) == 0)
      {
      if(IsPlayerInRangeOfPoint(playerid, hatósugár,x,y,z)) // Ha a játékos x,y,z körzetén belül van.  Ajánlatos a kapu koordinátája!
      {
      MoveObject(kapunev, x, y, z, sebesség); //Ahova mozgatja, ha valaki beírja a /kapu-zar parancsot, zárt kapu helyzete!
      }
      else
      {
      SendClientMessage(playerid,0xff0000AA,\"Hiba: Nem vagy a kapu melett!\");
      }
      return 1;
      }
      return 0;
}

 
Sebesség: Amilyen sebességgel mozgatja az objectet, jelen esetben a kaput. Az ajánlott érték 2.0
Hatósugár: Jelen esetben azt jelenti, hogy milyen messze lehet kinyitni a kaput. Az alap érték 7.0
Remélem sikerült, ha nem írj pü-t vagy hozzászólást és segítek! ;)
« Utoljára szerkesztve: 2012. február 19. - 17:38:58 írta Cannonn »

Valaki segit ? kéne egy kapu rendszer
« Válasz #2 Dátum: 2012. február 19. - 18:31:42 »
0 Show voters
kosz

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Valaki segit ? kéne egy kapu rendszer
« Válasz #3 Dátum: 2012. február 19. - 18:53:38 »
0 Show voters
Idézetet írta: FastFurious date=1329672702\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"17267\" data-ipsquote-contentclass=\"forums_Topic
kosz
 
Szívesen máskor is:)
Ha segítség kell valamiben, és nem mód, script írás, akkor nyugodtan írhatsz pmet! ;)
« Utoljára szerkesztve: 2012. február 19. - 18:57:30 írta Cannonn »

Valaki segit ? kéne egy kapu rendszer
« Válasz #4 Dátum: 2012. február 21. - 16:36:50 »
+1 Show voters
és ezt hogy lehet használni liftekhez? felfelé még megy de lefelé már messze vagyok a megadott ponthoz és ezt hogy lehetne megcsinálni hogy jó legyen? ugy nem lehet hogy 2 fajta kordinátát adok?

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Valaki segit ? kéne egy kapu rendszer
« Válasz #5 Dátum: 2012. február 21. - 16:41:34 »
+1 Show voters
Hogy ne lehetne?
[pawn]if(IsPlayerInRangeOfPoint(playerid, hatósugár,x,y,z) || IsPlayerInRangeOfPoint(playerid, hatósugár,x,y,z))[/pawn]

Valaki segit ? kéne egy kapu rendszer
« Válasz #6 Dátum: 2012. február 21. - 16:42:48 »
+1 Show voters
Idézetet írta: Cannonn date=1329838894\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"17267\" data-ipsquote-contentclass=\"forums_Topic
Hogy ne lehetne?
[pawn]if(IsPlayerInRangeOfPoint(playerid, hatósugár,x,y,z) || IsPlayerInRangeOfPoint(playerid, hatósugár,x,y,z))[/pawn]
 
kösz

Valaki segit ? kéne egy kapu rendszer
« Válasz #7 Dátum: 2012. február 21. - 19:10:54 »
0 Show voters
CreateDynamicObject(987, 1340.4000244141, 725.20001220703, 9.6000003814697, 0, 0, 90);
ezt hova kell belerakjam a gamemodeinit -en kivul ?  :tantrum: :tantrum: :tantrum:
valaki abba rakja bele leccives es rakja fel nagyon hálás lennék és megkoszonném , ha tudnék akor segitenék majd valamibe  :unsure: :confused:

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Valaki segit ? kéne egy kapu rendszer
« Válasz #8 Dátum: 2012. február 21. - 19:25:53 »
0 Show voters
Kérlek írd le a nyitott kapu pozícióját is ;)

Valaki segit ? kéne egy kapu rendszer
« Válasz #9 Dátum: 2012. február 21. - 19:43:32 »
0 Show voters
CreateDynamicObject(987, 1340.4000244141, 725.20001220703, 3.5999999046326, 0, 0, 90);
ez a nyitott kapu a foldbe van  xD :tantrum:

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Valaki segit ? kéne egy kapu rendszer
« Válasz #10 Dátum: 2012. február 21. - 19:50:58 »
0 Show voters
Új filterscript, kitörlöd a tartalmát, beillesztés:
 
#include a_samp
new kapuneve; //A kapu változója
public OnGameModeInit()
{
    kapuneve = CreateObject(987,1340.40002441,725.20001221,9.60000038,0.00000000,0.00000000,90.00000000); //A zárt kapu
    return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
      if(strcmp(cmdtext, \"/nyit\", true) == 0)
      {
      if(IsPlayerInRangeOfPoint(playerid, 7.0,1340.4000244141, 725.20001220703, 3.5999999046326)) // Ha a játékos x,y,z körzetén belül van.  Ajánlatos a kapu koordinátája!
      {
      MoveObject(kapuneve, 1340.4000244141, 725.20001220703, 3.5999999046326, 2.0); //Ahova mozgatja, ha valaki beírja a /kapu-nyit parancsot, nyitott kapu helyzete!
      }
      else
      {
      SendClientMessage(playerid,0xff0000AA,\"Hiba: Nem vagy a kapu melett!\");
      }
      return 1;
      }
      if(strcmp(cmdtext, \"/zar\", true) == 0)
      {
      if(IsPlayerInRangeOfPoint(playerid, 7.0,1340.40002441,725.20001221,9.60000038)) // Ha a játékos x,y,z körzetén belül van.  Ajánlatos a kapu koordinátája!
      {
      MoveObject(kapuneve, 1340.40002441,725.20001221,9.60000038, 2.0); //Ahova mozgatja, ha valaki beírja a /kapu-zar parancsot, zárt kapu helyzete!
      }
      else
      {
      SendClientMessage(playerid,0xff0000AA,\"Hiba: Nem vagy a kapu melett!\");
      }
      return 1;
      }
      return 0;
}

Valaki segit ? kéne egy kapu rendszer
« Válasz #11 Dátum: 2012. február 21. - 19:55:58 »
0 Show voters
koszi nagyon szepen záarom

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal