Szerző Téma: Segítségkérés-Kapu  (Megtekintve 981 alkalommal)

Segítségkérés-Kapu
« Dátum: 2013. március 22. - 11:12:27 »
0 Show voters
Sziasztok!
Valaki megtudná csinálni ezeket a kapukat?
Leaderre kéne és FSbe.(1 FSbe!)
 

pMember 1                         Parancs: /nyit és /zár

 
Nyitott:-1572.4254,673.7687,7.1875,270.1469              Zárt:-1571.8439,662.4557,7.1875,270.7504   
ZÁRT Object: CreateObject(980,-1572.0000000,662.2000100,9.0000000,0.0000000,0.0000000,90.0000000);
   
Nyitott:-1632.1877,688.2851,17.3679,13.2112              Zárt:-1630.8690,688.2397,7.1875,6.2946
ZÁRT Object:CreateObject(10184,-1631.6999500,688.5000000,8.7000000,0.0000000,0.0000000,90.0000000);
Nyitott:-1701.7047,684.4245,17.2494,79.7836              Zárt:-1701.6313,684.4482,24.8891,90.5821
ZÁRT Object:CreateObject(969,-1701.6999500,680.0999800,23.9000000,0.0000000,0.0000000,90.0000000);
 

pMember 4                    Parancs: /nyit és /zár

Nyitott:  -2606.8999,578.9250,14.4531,185.1371            Zárt:-2605.5784,579.8343,2.2225,350.7962
ZÁRT Object:CreateObject(980,-2607.0000000,580.5000000,16.2000000,0.0000000,0.0000000,0.0000000);
Nyitott:  -2666.1409,578.2809,14.4583,179.2563            Zárt:-2666.8455,578.2116,2.8528,191.7898
ZÁRT Object:CreateObject(980,-2667.0000000,578.0999800,16.2000000,0.0000000,0.0000000,0.0000000);
Nyitott:  -2608.6953,695.4311,27.8125,4.5105                Zárt:-2607.7117,694.9427,27.8125,2.6306
ZÁRT Object:CreateObject(980,-2607.3000500,694.9000200,29.6000000,0.0000000,0.0000000,0.0000000);
 
Bocsánat hogy ilyen idétlen vagyok de nekem valamiért nem megy.
Köszönöm.
Na mindegy -.-
« Utoljára szerkesztve: 2013. március 22. - 12:25:33 írta Rodrick_William »

Segítségkérés-Kapu
« Válasz #1 Dátum: 2013. március 22. - 14:01:07 »
0 Show voters
Talán ha annyit beírnál a googléba hogy \'\'Samp kapu készítés\'\' egybõl kiadna több ezret...

http://gtaforum.hu/index.php?page=gates

Segítségkérés-Kapu
« Válasz #2 Dátum: 2013. március 22. - 14:20:06 »
0 Show voters
A sok ctrl+c amit ebbe bele kellett ölni..hogy én mennyire utálok ctrl+c-zni....
 

#include <a_samp>
new kapu[6];
new pMember[MAX_PLAYERS];
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"Picike kapus script 4 Rodrick William by RedDev (founded by Red-Eye)\");
print(\"--------------------------------------\\n\");
//------- pMember1
kapu[0] =   CreateObject(980,-1572.0000000,662.2000100,9.0000000,0.0000000,0.0000000,90.0000000);
kapu[1] =   CreateObject(10184,-1631.6999500,688.5000000,8.7000000,0.0000000,0.0000000,90.0000000);
kapu[2] =   CreateObject(969,-1701.6999500,680.0999800,23.9000000,0.0000000,0.0000000,90.0000000);
// ---------------------
//------- pMember4
kapu[3] =    CreateObject(980,-2607.0000000,580.5000000,16.2000000,0.0000000,0.0000000,0.0000000);
kapu[4] =   CreateObject(980,-2667.0000000,578.0999800,16.2000000,0.0000000,0.0000000,0.0000000);
kapu[5] =   CreateObject(980,-2607.3000500,694.9000200,29.6000000,0.0000000,0.0000000,0.0000000);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
stock melyikkapu(playerid)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
if(IsPlayerInRangeOfPoint(playerid,10,-1571.8439,662.4557,7.1875)) return 1;
if(IsPlayerInRangeOfPoint(playerid,10,-1630.8690,688.2397,7.1875)) return 2;
if(IsPlayerInRangeOfPoint(playerid,10,-1701.6313,684.4482,24.8891)) return 3;
if(IsPlayerInRangeOfPoint(playerid,10,-2605.5784,579.8343,2.2225)) return 4;
if(IsPlayerInRangeOfPoint(playerid,10,-2666.8455,578.2116,2.8528)) return 5;
if(IsPlayerInRangeOfPoint(playerid,10,-2607.7117,694.9427,27.8125)) return 6;
else return 0;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(\"/pmember1\", cmdtext, true, 10) == 0)
{
pMember[playerid] = 1;
return 1;
}
    if (strcmp(\"/pmember4\", cmdtext, true, 10) == 0)
{
pMember[playerid] = 4;
return 1;
}
    if (strcmp(\"/pmember0\", cmdtext, true, 10) == 0)
{
pMember[playerid] = 0;
return 1;
}
if (strcmp(\"/telekap\", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid,-1570.4254,675.7687,7.1875);
return 1;
}
if (strcmp(\"/nyit\", cmdtext, true, 10) == 0)
{
switch(pMember[playerid])
{
    case 1:
    {
   switch(melyikkapu(playerid))
   {
       case 0: SendClientMessage(playerid,0xFFFFF,\"Egyik kapu közelében se vagy\");
       case 1: MoveObject(kapu[0],-1572.4254,673.7687,7.1875,2);
       case 2: MoveObject(kapu[1],-1632.1877,688.2851,17.3679,2);
       case 3: MoveObject(kapu[2],-1701.7047,684.4245,17.2494,2);
       case 4: SendClientMessage(playerid,0xFFFFF,\"Ezt nem nyithatod ki\");
       case 5: SendClientMessage(playerid,0xFFFFF,\"Ezt nem nyithatod ki\");
       case 6: SendClientMessage(playerid,0xFFFFF,\"Ezt nem nyithatod ki\");
   }
    }
    case 4:
    {
    switch(melyikkapu(playerid))
   {
       case 0: SendClientMessage(playerid,0xFFFFF,\"Egyik kapu közelében se vagy\");
       case 1: SendClientMessage(playerid,0xFFFFF,\"Ezt nem nyithatod ki\");
       case 2: SendClientMessage(playerid,0xFFFFF,\"Ezt nem nyithatod ki\");
       case 3: SendClientMessage(playerid,0xFFFFF,\"Ezt nem nyithatod ki\");
       case 4: MoveObject(kapu[3], -2606.8999,578.9250,14.4531,2);
       case 5: MoveObject(kapu[4],-2666.1409,578.2809,14.4583,2);
       case 6: MoveObject(kapu[5],-2608.6953,695.4311,27.8125,2);
   }
   
    }
}
return 1;
}
if (strcmp(\"/zar\", cmdtext, true, 10) == 0)
{
switch(pMember[playerid])
{
    case 1:
    {
   switch(melyikkapu(playerid))
   {
       case 0: SendClientMessage(playerid,0xFFFFF,\"Egyik kapu közelében se vagy\");
       case 1: MoveObject(kapu[0],-1571.8439,662.4557,7.1875,2,270.7504,0,0);
       case 2: MoveObject(kapu[1],-1630.8690,688.2397,7.1875,2,6.2946,0,0);
       case 3: MoveObject(kapu[2],-1701.6313,684.4482,24.8891,2,90.5821 ,0,0);
       case 4: SendClientMessage(playerid,0xFFFFF,\"Ezt nem nyithatod ki\");
       case 5: SendClientMessage(playerid,0xFFFFF,\"Ezt nem nyithatod ki\");
       case 6: SendClientMessage(playerid,0xFFFFF,\"Ezt nem nyithatod ki\");
   }
    }
    case 4:
    {
    switch(melyikkapu(playerid))
   {
       case 0: SendClientMessage(playerid,0xFFFFF,\"Egyik kapu közelében se vagy\");
       case 1: SendClientMessage(playerid,0xFFFFF,\"Ezt nem nyithatod ki\");
       case 2: SendClientMessage(playerid,0xFFFFF,\"Ezt nem nyithatod ki\");
       case 3: SendClientMessage(playerid,0xFFFFF,\"Ezt nem nyithatod ki\");
       case 4: MoveObject(kapu[3],-2605.5784,579.8343,2.2225,2);
       case 5: MoveObject(kapu[4],-2666.8455,578.2116,2.8528,2);
       case 6: MoveObject(kapu[5],-2607.7117,694.9427,27.8125,2);
   }
    }
}
return 1;
}
return 0;
}

 
nem teszteltem teljes egészében de elméletileg müxik
megj.: ez egy  egyszerûsített példa script teszt parancsokkal ne várja senki tõle hogy tökéletes legyen
« Utoljára szerkesztve: 2013. március 22. - 16:16:36 írta Red-Eye »

Segítségkérés-Kapu
« Válasz #3 Dátum: 2013. március 22. - 18:53:29 »
0 Show voters
Feltöltenéd nekem az AMX et mert aztirja ki hogy warning 217: loose indentation
Mert amikor kimásolom akkor nem úgy adja be a pawnoba és nem tudom elrendezni õket.
Valaki segítene?:/
« Utoljára szerkesztve: 2013. március 22. - 19:21:38 írta Rodrick_William »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Segítségkérés-Kapu
« Válasz #4 Dátum: 2013. március 22. - 19:20:56 »
0 Show voters
Idézetet írta: Rodrick_William date=1363974809\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"35152\" data-ipsquote-contentclass=\"forums_Topic
Feltöltenéd nekem az AMX et mert aztirja ki hogy warning 217: loose indentation
Mert amikor kimásolom akkor nem úgy adja be a pawnoba és nem tudom elrendezni õket.
 
az semmi hibát nem okoz csak jelez hogy nem úgy tagoltad ahogy a pawno szeretné :)
 
#pragma tabsize 0

 
ezt beírod az elejére akkor eltûnnek azok a figyelmeztetések :)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Segítségkérés-Kapu
« Válasz #5 Dátum: 2013. március 22. - 19:37:05 »
0 Show voters
Richard megtudád nekem csinálni kérlek?:/
Valamiért nem mûködik a parancs amit red Eye irt

Segítségkérés-Kapu
« Válasz #6 Dátum: 2013. március 22. - 20:29:52 »
0 Show voters
Leteszteltem müxik rendesen csupán ha nem tudod kinyitni a kaput akkor nem ír vissza semmit tesztelni úgy tudod hogy a beleírt /telekap parancsal oda mész az adott kapuhoz beírod hogy /pmember1 akkor ad hozzá jogot hogy kinyisd majd /nyit a kapu közelében

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal