Szerző Téma: Személyi kapu!  (Megtekintve 772 alkalommal)

Nem elérhető ObiWan

  • 596
    • Profil megtekintése
Személyi kapu!
« Dátum: 2013. január 12. - 23:25:52 »
0 Show voters
Üdv fórumozók!
Azt szeretném megvalósítani, hogy a kapum, csakis kizárólag nekem mûködjön /nyit és a /zár parancsra, azaz Alex_Seeger nek.
De nem jön össze sehogysem.
A koordináták:
zárt: CreateObject(980, 321.60000610352, -1188.1999511719, 78.099998474121, 0, 0, 218) ;
nyitott: CreateObject(980, 321.599609375, -1188.19921875, 72.099998474121, 0, 0, 217.99621582031);
Elõre is köszönöm!

Személyi kapu!
« Válasz #1 Dátum: 2013. január 13. - 00:32:31 »
0 Show voters
Sor elejére
 
new alexkapu;

 
OnGameModeInit alá
 
alexkapu = CreateObject(980, 321.60000610352, -1188.1999511719, 78.099998474121, 0, 0, 218);

 
OnPlayerCommandText alá
 
   if(strcmp(cmdtext, \"/zár\", true)==0)
{
if(IsPlayerInRangeOfPoint(playerid,20,321.60000610352, -1188.1999511719, 78.099998474121))
 {
    MoveObject(alexkapu,321.60000610352, -1188.1999511719, 78.099998474121,2);
}
else
{
    SendClientMessage(playerid,0xff0000AA,\"HIBA:{0015ff}Nem vagy a kapu közelébe!\");
}
return 1;
}
if(strcmp(cmdtext, \"/nyit\", true)==0)
{
if(IsPlayerInRangeOfPoint(playerid,20,321.60000610352, -1188.1999511719, 78.099998474121))
{
   new nev[MAX_PLAYER_NAME];
           GetPlayerName(playerid, nev, sizeof(nev));
       if(strcmp(nev, \"Alex_Seeger\", true) == 0)
       {
      MoveObject(alexkapu, 321.599609375, -1188.19921875, 72.099998474121,2);
   }
}
else
{
    SendClientMessage(playerid,0xff0000AA,\"HIBA:{0015ff}Nem vagy a kapu közelébe!\");
}
return 1;
}

Személyi kapu!
« Válasz #2 Dátum: 2013. január 13. - 01:06:45 »
0 Show voters
Hmm már írtak elõttem xD Bár azt a verziót bárki betudja csukni az kicsit meglepett xD
de itt van az enyim is ha már megírtam ide rakom xD
Na de itt is van..full code csak bemásolod egy üres filterscriptbe és mûködik, remélem nem írtam el semmit hajnal van már xD
 

 
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#include <a_samp>
new GateID;
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Személyi kapu ObiWan részére by RedNET (founded by Red-Eye)\");
print(\"--------------------------------------\\n\");
GateID = CreateObject(980, 321.60000610352, -1188.1999511719, 78.099998474121, 0, 0, 218);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/nyit\", cmdtext, true, 10) == 0)
{
new name[32];
GetPlayerName(playerid,name,32);
if(strcmp(name, \"Alex_Seeger\", true) == 0)
    {
        new Float:PosX,
            Float:PosY,
            Float:PosZ;
        if(IsPlayerInRangeOfPoint(playerid,5,PosX,PosY,PosZ))
            {
            MoveObject(GateID,321.599609375, -1188.19921875, 72.099998474121,1, 0, 0, 217.99621582031);
            SendClientMessage(playerid,COLOR_GREEN,\"Kinyitottad a kaput!\");
            }
            else
         {
         SendClientMessage(playerid,COLOR_RED,\"Nem vagy a kapu közelében!\");
         }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,\"Sry, privát kapu!\");
    }
return 1;
}
if (strcmp(\"/zar\", cmdtext, true, 10) == 0)
{
new name[32];
GetPlayerName(playerid,name,32);
if(strcmp(name, \"Alex_Seeger\", true) == 0)
    {
        new Float:PosX,
            Float:PosY,
            Float:PosZ;
        if(IsPlayerInRangeOfPoint(playerid,5,PosX,PosY,PosZ))
            {
            MoveObject(GateID,321.60000610352, -1188.1999511719, 78.099998474121,1, 0, 0, 218);
            SendClientMessage(playerid,COLOR_GREEN,\"Bezártad a kaput!\");
            }
            else
         {
         SendClientMessage(playerid,COLOR_RED,\"Nem vagy a kapu közelében!\");
         }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,\"Sry, privát kapu!\");
    }
return 1;
}
return 0;
}
 

Nem elérhető ObiWan

  • 596
    • Profil megtekintése
Személyi kapu!
« Válasz #3 Dátum: 2013. január 13. - 09:18:41 »
0 Show voters
Idézetet írta: Red-Eye date=1358035605\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32368\" data-ipsquote-contentclass=\"forums_Topic
Hmm már írtak elõttem xD Bár azt a verziót bárki betudja csukni az kicsit meglepett xD
de itt van az enyim is ha már megírtam ide rakom xD
Na de itt is van..full code csak bemásolod egy üres filterscriptbe és mûködik, remélem nem írtam el semmit hajnal van már xD
 

 
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#include <a_samp>
new GateID;
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Személyi kapu ObiWan részére by RedNET (founded by Red-Eye)\");
print(\"--------------------------------------\\n\");
GateID = CreateObject(980, 321.60000610352, -1188.1999511719, 78.099998474121, 0, 0, 218);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/nyit\", cmdtext, true, 10) == 0)
{
new name[32];
GetPlayerName(playerid,name,32);
if(strcmp(name, \"Alex_Seeger\", true) == 0)
    {
        new Float:PosX,
            Float:PosY,
            Float:PosZ;
        if(IsPlayerInRangeOfPoint(playerid,5,PosX,PosY,PosZ))
            {
            MoveObject(GateID,321.599609375, -1188.19921875, 72.099998474121,1, 0, 0, 217.99621582031);
            SendClientMessage(playerid,COLOR_GREEN,\"Kinyitottad a kaput!\");
            }
            else
         {
         SendClientMessage(playerid,COLOR_RED,\"Nem vagy a kapu közelében!\");
         }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,\"Sry, privát kapu!\");
    }
return 1;
}
if (strcmp(\"/zar\", cmdtext, true, 10) == 0)
{
new name[32];
GetPlayerName(playerid,name,32);
if(strcmp(name, \"Alex_Seeger\", true) == 0)
    {
        new Float:PosX,
            Float:PosY,
            Float:PosZ;
        if(IsPlayerInRangeOfPoint(playerid,5,PosX,PosY,PosZ))
            {
            MoveObject(GateID,321.60000610352, -1188.1999511719, 78.099998474121,1, 0, 0, 218);
            SendClientMessage(playerid,COLOR_GREEN,\"Bezártad a kaput!\");
            }
            else
         {
         SendClientMessage(playerid,COLOR_RED,\"Nem vagy a kapu közelében!\");
         }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,\"Sry, privát kapu!\");
    }
return 1;
}
return 0;
}
 

 

Most ezzel az a baj, hogy azt irja, hogy \"Nem vagy a kapu közelébe!\" pedig ott állok a kapu mellett

Személyi kapu!
« Válasz #4 Dátum: 2013. január 13. - 10:21:39 »
0 Show voters
Akkor elírtam valahol xD majd 11-ig meglesem, am meg overgame-ke semmi copy nincs benne bajlódtam vele vagy 7 percet félálomba xD De ha már szerverneveket hozol fel legközelebb ip-t is adj hozzá mert akkor már meg is nézném mirõl is \'másolok\' xD tudod hogy legalább ismerjem mi is az xD
Edit:
am meg letölteni nem szokásom max filterscriptet amivel ig lehet editorozni attachedobjecttovehicle-t modjuk stb. xD de ha akarod átírom zcmd-sre vagy valami hogy neked is megfeleljen de feleslegesen ne kelljen már letöltenie mindenkinek mert az csak extra macera míg azt is letöltené xD
javítva, tényleg nagyon fáradt lehettem változót adok meg de nem adok neki értéket xD (megj.: nálam grand larcey vagy mi az gamemod-ban alapból van ott egy object szóval arra figyelj lehet hogy neked is lesz ott még1 extra, most derült ki számomra is tesztnél)
 

#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#include <a_samp>
new GateID;
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Személyi kapu ObiWan részére by RedNET (founded by Red-Eye)\");
print(\"--------------------------------------\\n\");
GateID = CreateObject(980, 321.60000610352, -1188.1999511719, 78.099998474121, 0, 0, 218);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/nyit\", cmdtext, true, 10) == 0)
{
new name[32];
GetPlayerName(playerid,name,32);
if(strcmp(name, \"Alex_Seeger\", true) == 0)
    {
        if(IsPlayerInRangeOfPoint(playerid,5,321.60000610352,-1188.1999511719,78.099998474121))
            {
            MoveObject(GateID,321.599609375, -1188.19921875, 72.099998474121,1, 0, 0, 217.99621582031);
            SendClientMessage(playerid,COLOR_GREEN,\"Kinyitottad a kaput!\");
            }
            else
         {
         SendClientMessage(playerid,COLOR_RED,\"Nem vagy a kapu közelében!\");
         }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,\"Sry, privát kapu!\");
    }
return 1;
}
if (strcmp(\"/zar\", cmdtext, true, 10) == 0)
{
new name[32];
GetPlayerName(playerid,name,32);
if(strcmp(name, \"Alex_Seeger\", true) == 0)
    {
        if(IsPlayerInRangeOfPoint(playerid,5,321.60000610352,-1188.1999511719,78.099998474121))
            {
            MoveObject(GateID,321.60000610352, -1188.1999511719, 78.099998474121,1, 0, 0, 218);
            SendClientMessage(playerid,COLOR_GREEN,\"Bezártad a kaput!\");
            }
            else
         {
         SendClientMessage(playerid,COLOR_RED,\"Nem vagy a kapu közelében!\");
         }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,\"Sry, privát kapu!\");
    }
return 1;
}
return 0;
}
« Utoljára szerkesztve: 2013. január 13. - 10:35:26 írta Red-Eye »

Nem elérhető ObiWan

  • 596
    • Profil megtekintése
Személyi kapu!
« Válasz #5 Dátum: 2013. január 13. - 11:11:37 »
0 Show voters
Így már mûködik, köszönöm

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal