GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: doboka98 - 2011. szeptember 06. - 17:15:02

Cím: RP Kapu
Írta: doboka98 - 2011. szeptember 06. - 17:15:02
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!
Cím: RP Kapu
Írta: ~BlackStyler~ - 2011. szeptember 06. - 17:17:11
Add meg a kordinátákat! Igy nem tudok segiteni hóva kellene a kapu? :question:  :mistrust:
Cím: RP Kapu
Írta: JackBronson - 2011. szeptember 06. - 17:18:36
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:
Cím: RP Kapu
Írta: doboka98 - 2011. szeptember 06. - 17:22:17
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
Cím: RP Kapu
Írta: Kovacs_Bela - 2011. szeptember 06. - 17:24:06
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
Cím: RP Kapu
Írta: doboka98 - 2011. szeptember 06. - 17:30:36
Nem egészen értem, de azért köszi...megpróbálom
Cím: RP Kapu
Írta: ~BlackStyler~ - 2011. szeptember 06. - 17:39:18
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;
}
Cím: RP Kapu
Írta: curvemaster - 2011. szeptember 06. - 17:41:03
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:
Cím: RP Kapu
Írta: doboka98 - 2011. szeptember 06. - 17:42:05
ja...ezt akartam irni
Cím: RP Kapu
Írta: Kovacs_Bela - 2011. szeptember 06. - 17:44:54
+ \"leíróm, nyitótt\"... biztos megérti...
HELYESÍRÁS POWA  ;D :laugh: :laugh:
Cím: RP Kapu
Írta: ~BlackStyler~ - 2011. szeptember 06. - 17:46:15
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  ;)
Cím: RP Kapu
Írta: scripter01 - 2011. szeptember 06. - 17:56:49
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
Cím: RP Kapu
Írta: Norby - 2011. szeptember 06. - 18:39:41
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];
Cím: RP Kapu
Írta: doboka98 - 2011. szeptember 06. - 18:41:42
s az enumot hova rakjam?
Vagy ha valaki megtudja csinálni teamvieweren, az jó lenne :D
Cím: RP Kapu
Írta: Kovacs_Bela - 2011. szeptember 06. - 19:21:49
adj teamot pm
Cím: RP Kapu
Írta: 01ToYoTa01 - 2011. szeptember 06. - 19:23:06
Idézetet írta: doboka98 date=1315327302\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11262\" data-ipsquote-contentclass=\"forums_Topic
s az enumot hova rakjam?
Vagy ha valaki megtudja csinálni teamvieweren, az jó lenne :D
 
Így akarsz RP szervert nyitni?...
Cím: RP Kapu
Írta: Norby - 2011. szeptember 06. - 19:26:19
Ezt nem ajánlom hogy igy nyiss RP szerot nagyon nem leszünk igy jban ha nemtudod használni az enumot akkor szóba se jöjjön hogy RP szerot indits :)
(Lehet kicsit durva voltam)  XD
Cím: RP Kapu
Írta: PartY.SheeT - 2011. szeptember 06. - 19:32:28
WebSite\" post=\"174232\" timestamp=\"1315329979\"]
Ezt nem ajánlom hogy igy nyiss RP szerot nagyon nem leszünk igy jban ha nemtudod használni az enumot akkor szóba se jöjjön hogy RP szerot indits :)
(Lehet kicsit durva voltam)  XD
 
[/quote]
Nem voltál durva, igazad van, nem analfabéta, 6 általánossal rendelkezõknek érdemes RP szerverbe fogni.
Cím: RP Kapu
Írta: scripter01 - 2011. szeptember 06. - 20:27:52
Elösször is mondtam hogy példa 2. jónak kell lennie aki nem érti hozzá ne szoljón :D
3. Bíztos hogy én is ezeket használom!
De majd talán meg írok egyet aztán majd megint nem vagyok azért hülye XD
Cím: RP Kapu
Írta: Kovacs_Bela - 2011. szeptember 06. - 20:29:40
aki nem ért hozzá... szerintem te nem értesz hozzá de mindegy
Cím: RP Kapu
Írta: Norby - 2011. szeptember 06. - 20:32:05
Scripter01 aki nem ért hozzá ???
Én erre most inkább nem válaszolok oké.  ::|
De hamár arról van szó hogy ki nem ért hozzzá akkor amit az elõbb leirtam az enumról az igaz nézz utánna -_-\"
És tanulj meg scriptelni aztán majd ha gondolod ki állok ellened egy scripter párbajra ha létezik olyan :)
Cím: RP Kapu
Írta: .:Secur:. - 2011. szeptember 06. - 20:34:54
WebSite\" post=\"174214\" timestamp=\"1315327181\"]

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
 
[/quote]
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];

 

[/quote]
Kérem szépen írjátok már le, ezzel az enummal együtt nekem se lenne túlságosan rossz ez a kis kapu parancs, köszi  ;D
Cím: RP Kapu
Írta: .:Secur:. - 2011. szeptember 06. - 21:28:44
Idézetet írta: Pedro date=1315334652\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11262\" data-ipsquote-contentclass=\"forums_Topic
isteneeem ilyen emberek között kel élnem :-[
a rp szerverbe van enum rész
pl /leaderad parancs
ottvan hogy if(PlayerData[valami][valami] == valami)
na az a valami kéne nekünk
szal
CMD:nyit(sz*rságok)
{
if(playerdatageciség == vvalami)
{
sz*rságok
}
return 1;
}
ésakkor csak azoknak a f***oknak fogja kiirni
 
Köszönjük pedro már sokkal jobban értem a dolgot, nagyon sokat segítettél... :mistrust: