Szerző Téma: RP Kapu  (Megtekintve 2452 alkalommal)

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
RP Kapu
« Dátum: 2011. szeptember 06. - 17:15:02 »
0 Show voters
Sziasztok! Én egy olyan scriptet kérnék, amibe benne van az RPG kapu! Tehát /nyit, /zar parancsok, és csak egy frakció tudja használni! Elõre is köszi!
U.I Már próbáltam egy scriptet de hibás volt!

RP Kapu
« Válasz #1 Dátum: 2011. szeptember 06. - 17:17:11 »
0 Show voters
Add meg a kordinátákat! Igy nem tudok segiteni hóva kellene a kapu? :question:  :mistrust:

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
RP Kapu
« Válasz #2 Dátum: 2011. szeptember 06. - 17:18:36 »
0 Show voters
Jolmontad,adja meg a nyitott kapu és a zárt kapu objektét.
Ebbõl kiindulva bárhova lehet rakni kaput.
Asse montad,hogy hova kéne
+ milyen frakció...  :mistrust:

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
RP Kapu
« Válasz #3 Dátum: 2011. szeptember 06. - 17:22:17 »
0 Show voters
CreateObject(975, 1811.6566162109, -1900.052734375, 14.455856323242, 0, 0, 270) //nyitott
CreateObject(975, 1812.0147705078, -1889.6489257813, 14.088752746582, 0, 0, 0) //zárt
és a frakció: TAXI

Kovacs_Bela

  • Vendég
RP Kapu
« Válasz #4 Dátum: 2011. szeptember 06. - 17:24:06 »
0 Show voters
nem kell semmi koord...
Mód elejére
[pawn]new frakciokapu;[/pawn]
OnGameModeInit
[pawn]
frakciokapu = CreateObject(id,X,Y,Z,rX,rY,rZ);
[/pawn]
az \'id,X,Y,Z,rX,rY,rZ\'-t cseréld le a dolgokra...
utána a parancs
[pawn]CMD:nyit(playerid,params[])
{
    if( -- ide írod hogy kinek lehet... pl PlayerInfo[playerid][pFrakcio] =......)
    {
        MoveObject(frakciokapu,X,Y,Z);
    }
    else SendClientMessage(playeid,0xff0000ff,\"Nem vagy a .... frakció tagja!\");
    return 1;
}[/pawn]
itt is az X,Y,Z-t cseréld le...
Zárás
[pawn]CMD:zar(playerid,params[])
{
    if( -- ide írod hogy kinek lehet... pl PlayerInfo[playerid][pFrakcio] =......)
    {
        MoveObject(frakciokapu,X,Y,Z);
    }
    else SendClientMessage(playeid,0xff0000ff,\"Nem vagy a .... frakció tagja!\");
    return 1;
}[/pawn]
E: két új válasz, de majd te megcsinálod mostmá :D

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
RP Kapu
« Válasz #5 Dátum: 2011. szeptember 06. - 17:30:36 »
0 Show voters
Nem egészen értem, de azért köszi...megpróbálom

RP Kapu
« Válasz #6 Dátum: 2011. szeptember 06. - 17:39:18 »
0 Show voters
Tessék én ide leíróm igy megérted tuti!
 

#include <a_samp>
new kapu;
public OnFilterScriptInit()
{
kapu = CreateObject(975, 1812.0147705078, -1889.6489257813, 14.088752746582, 0, 0, 0) //zárt
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
      if(strcmp(cmdtext, \"/zar\", true) == 0)
      {
      MoveObject(kapu, 1812.0147705078, -1889.6489257813, 14.088752746582, 2.0); //zárt!
      return 1;
      }
      if(strcmp(cmdtext, \"/nyit\", true) == 0)
      {
      MoveObject(kapu, 1811.6566162109, -1900.052734375, 14.455856323242, 2.0);//nyitótt!
      return 1;
      }
      return 0;
}

RP Kapu
« Válasz #7 Dátum: 2011. szeptember 06. - 17:41:03 »
0 Show voters
Idézetet írta: ~BlackStyler~ date=1315323558\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11262\" data-ipsquote-contentclass=\"forums_Topic
Tessék én ide leíróm igy megérted tuti!
 

#include <a_samp>
new kapu;
public OnFilterScriptInit()
{
kapu = CreateObject(975, 1812.0147705078, -1889.6489257813, 14.088752746582, 0, 0, 0) //zárt
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
      if(strcmp(cmdtext, \"/zar\", true) == 0)
      {
      MoveObject(kapu, 1812.0147705078, -1889.6489257813, 14.088752746582, 2.0); //zárt!
      return 1;
      }
      if(strcmp(cmdtext, \"/nyit\", true) == 0)
      {
      MoveObject(kapu, 1811.6566162109, -1900.052734375, 14.455856323242, 2.0);//nyitótt!
      return 1;
      }
      return 0;
}

 

Igen csak ezt mindenki tudja használni  :mistrust:

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
RP Kapu
« Válasz #8 Dátum: 2011. szeptember 06. - 17:42:05 »
0 Show voters
ja...ezt akartam irni

Kovacs_Bela

  • Vendég
RP Kapu
« Válasz #9 Dátum: 2011. szeptember 06. - 17:44:54 »
0 Show voters
+ \"leíróm, nyitótt\"... biztos megérti...
HELYESÍRÁS POWA  ;D :laugh: :laugh:

RP Kapu
« Válasz #10 Dátum: 2011. szeptember 06. - 17:46:15 »
0 Show voters
Tudom hogy mindenki kitudja nyitni ezért kell gTeam  :D  :)  :mistrust:

Dupla hozzászólás automatikusan összefûzve. ( 2011. szeptember 06. - 17:55:05 )

thx  ;)
« Utoljára szerkesztve: 2011. szeptember 06. - 17:55:05 írta ~BlackStyler~ »

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
RP Kapu
« Válasz #11 Dátum: 2011. szeptember 06. - 17:56:49 »
0 Show voters
Ha azt akarod hogy csak egy Frakció tudja nyitni mint PL a taxi akkor mutatom!
Jah és zárni is :D
De tessék itt van egy rendes ami fel vn tuningolva /me vel stb....
 

 
new taxikapu;
if(!strcmp(cmdtext, \"/nyit\", true))
{
    if(PlayerInfo[playerid][pLeader] == FrakcióID || PlayerInfo[playerid][pMember] == FrakcióID)
    {
        if (PlayerToPoint(7, playerid,1812.0147705078,-1889.6489257813,14.088752746582))
   {
            MoveDynamicObject(taxikapu,1811.6566162109,-1900.052734375,14.455856323242,2.5);
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), \"* %s kinyitja a kaput\", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
   }
   else { SendClientMessage(playerid, COLOR_GREY,\"Túl messze vagy a kaputól.\"); }
}
else return SendClientMessage(playerid, COLOR_GREY,\"Nem vagy a Taxi Szolgálat tagja!\");
    return 1;
}
if(!strcmp(cmdtext, \"/zár\", true))
{
    if(PlayerInfo[playerid][pLeader] == FrakcióID || PlayerInfo[playerid][pMember] == FrakcióID)
    {
        if (PlayerToPoint(7, playerid,1812.0147705078,-1889.6489257813,14.088752746582))
   {
            MoveDynamicObject(taxikapu,1812.0147705078,-1889.6489257813,14.088752746582,2.5);
   GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), \"* %s bezárja a kaput\", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
   }
   else { SendClientMessage(playerid, COLOR_GREY,\"Nem vagy a Taxi Szolgálat tagja!\"); }
}
else return SendClientMessage(playerid, COLOR_GREY,\"Nem vagy \");
    return 1;
}
 

 
Elvileg ennek jónak kell lennie!
Ha valami gond van akkor csak pötyögj PM! ha segítettem mehet a +!
De vigyázz ne csinálj ezzel már semmit mivel a te kórdínátáidat raktam bele :D

Nem elérhető Norby

  • 1575
    • Profil megtekintése
RP Kapu
« Válasz #12 Dátum: 2011. szeptember 06. - 18:39:41 »
0 Show voters
Idézetet írta: scripter01 date=1315324609\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11262\" data-ipsquote-contentclass=\"forums_Topic
Ha azt akarod hogy csak egy Frakció tudja nyitni mint PL a taxi akkor mutatom!
Jah és zárni is :D
De tessék itt van egy rendes ami fel vn tuningolva /me vel stb....
 

 
new taxikapu;
if(!strcmp(cmdtext, \"/nyit\", true))
{
    if(PlayerInfo[playerid][pLeader] == FrakcióID || PlayerInfo[playerid][pMember] == FrakcióID)
    {
        if (PlayerToPoint(7, playerid,1812.0147705078,-1889.6489257813,14.088752746582))
   {
            MoveDynamicObject(taxikapu,1811.6566162109,-1900.052734375,14.455856323242,2.5);
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), \"* %s kinyitja a kaput\", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
   }
   else { SendClientMessage(playerid, COLOR_GREY,\"Túl messze vagy a kaputól.\"); }
}
else return SendClientMessage(playerid, COLOR_GREY,\"Nem vagy a Taxi Szolgálat tagja!\");
    return 1;
}
if(!strcmp(cmdtext, \"/zár\", true))
{
    if(PlayerInfo[playerid][pLeader] == FrakcióID || PlayerInfo[playerid][pMember] == FrakcióID)
    {
        if (PlayerToPoint(7, playerid,1812.0147705078,-1889.6489257813,14.088752746582))
   {
            MoveDynamicObject(taxikapu,1812.0147705078,-1889.6489257813,14.088752746582,2.5);
   GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), \"* %s bezárja a kaput\", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
   }
   else { SendClientMessage(playerid, COLOR_GREY,\"Nem vagy a Taxi Szolgálat tagja!\"); }
}
else return SendClientMessage(playerid, COLOR_GREY,\"Nem vagy \");
    return 1;
}
 

 
Elvileg ennek jónak kell lennie!
Ha valami gond van akkor csak pötyögj PM! ha segítettem mehet a +!
De vigyázz ne csinálj ezzel már semmit mivel a te kórdínátáidat raktam bele :D
 
Hát ez pont hogy nagyon nemjó hogy kivetted RP szerverbõl eleve hol az enum
ennek kell egy enum
 
if(PlayerInfo[playerid][pLeader] 

 
ilyesmi :
 
enum PlayerData
{
pleader
};
new PlayerInfo[MAX_PLAYERS][PlayerData];

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
RP Kapu
« Válasz #13 Dátum: 2011. szeptember 06. - 18:41:42 »
0 Show voters
s az enumot hova rakjam?
Vagy ha valaki megtudja csinálni teamvieweren, az jó lenne :D
« Utoljára szerkesztve: 2011. szeptember 06. - 18:49:54 írta doboka98 »

Kovacs_Bela

  • Vendég
RP Kapu
« Válasz #14 Dátum: 2011. szeptember 06. - 19:21:49 »
0 Show voters
adj teamot pm
« Utoljára szerkesztve: 2011. szeptember 06. - 19:28:22 írta [R]obo[T] »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal