Szerző Téma: [HELP] Néver nyíló kapu  (Megtekintve 1696 alkalommal)

Nem elérhető [sdc]skyline

  • 1333
  • ςκyΙιηε
    • Profil megtekintése
[HELP] Néver nyíló kapu
« Dátum: 2011. július 29. - 18:42:34 »
0 Show voters
Sziasztok
Újra segítséget kérek:D
Van 1 scriptem de sehogy se tudom meg oldani hogy csak annak a nevére nyíljon ki akinek a nevét bele írtam a pawnoba
Itt a script:
[pawn]#include <a_samp>
#include <streamer>
#define FILTERSCRIPT
#if defined FILTERSCRIPT
new zolee;
new name[ 24 ];
public OnFilterScriptInit()
{
zolee = CreateDynamicObject(971, -712.9697265625, 954.1826171875, 14.676736831665, 0, 0, 267.74780273438);
return 1;
}
#endif
public OnPlayerCommandText(playerid, cmdtext[])
{
//HH ZoLee HQ
    if(strcmp(cmdtext, \"/close\", true) == 0)
    {
         if(IsPlayerInRangeOfPoint(playerid, 20, -712.9697265625, 954.1826171875, 14.676736831665))
                {
           GetPlayerName( playerid, name, sizeof name );
      if(strfind(name, \"ZoLee\", true))
      {
         MoveDynamicObject(zolee, -712.9697265625, 954.1826171875, 14.676736831665, 2.5);
      }
          else
                  {
             SendClientMessage(playerid, 0x1E84D7FF, \"HIBA:Nincs a közeledbe olyan kapu amit be tudnál zárni!\");
                  }
   }
   return 1;
}
    if(strcmp(cmdtext, \"/open\", true) == 0)
    {
       if(IsPlayerInRangeOfPoint(playerid, 20, -712.9697265625, 954.1826171875, 14.676736831665))
        {
      GetPlayerName( playerid, name, sizeof name );
      if(strfind(name, \"ZoLee\", true))
            {
               MoveDynamicObject(zolee, -712.9697265625, 954.1826171875, 20.676736831665, 2.5);
       }
            else
                  {
             SendClientMessage(playerid, 0x1E84D7FF, \"HIBA:Nincs a közeledbe olyan kapu amit ki tudnál nyitni!\");
                  }
}
return 1;
    }
return 0;
}[/pawn]
Elõre is köszönöm a segítséget
« Utoljára szerkesztve: 2011. július 29. - 18:53:51 írta [sdc]skyline »

[HELP] Néver nyíló kapu
« Válasz #1 Dátum: 2011. július 29. - 19:08:06 »
0 Show voters
Szia!

Szerintem ez nem fog sikerülni maximum ha Rp szerod van de akkor is csak frakciós lehet vagy gang(banda)


Én erröl tudok csak =)


Üdv:TheStaner

[HELP] Néver nyíló kapu
« Válasz #2 Dátum: 2011. július 29. - 19:31:06 »
0 Show voters
Idézetet írta: feheristi97 date=1311959834\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9965\" data-ipsquote-contentclass=\"forums_Topic
Tessék nem teszteltem de szerintemmegyen nézzd meg :P /codeba akartam de még nem tudodm :D
 

 Ide írd a kódot és akkor ilyen lesz:


 
 Ide írd a kódot és akkor ilyen lesz:

 
[pawn] pawn bb kódnál meg ilyen:[/pawn]
[pawn] pawn bb kódnál meg ilyen:[/pawn]

Nem elérhető [sdc]skyline

  • 1333
  • ςκyΙιηε
    • Profil megtekintése
[HELP] Néver nyíló kapu
« Válasz #3 Dátum: 2011. július 29. - 19:51:34 »
0 Show voters
Idézetet írta: feheristi97 date=1311959834\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9965\" data-ipsquote-contentclass=\"forums_Topic


#include <a_samp>
#include <streamer>
#define FILTERSCRIPT
#if defined FILTERSCRIPT
new zolee;
new gate;
new name[ 24 ];
 
public OnFilterScriptInit()
{
gate = CreateDynamicObject(971, -712.9697265625, 954.1826171875, 14.676736831665, 0, 0, 267.74780273438);
return 1;
}
 
#endif
public OnPlayerCommandText(playerid, cmdtext[])
{
//HH ZoLee HQ
    if(strcmp(cmdtext, \"/close\", true) == 0)
    {
         if(IsPlayerInRangeOfPoint(playerid, 20, -712.9697265625, 954.1826171875, 14.676736831665))
                {
           GetPlayerName( playerid, name, sizeof name );
   if(strfind(name, \"ZoLee\", true))
   {
      MoveDynamicObject(gate, -712.9697265625, 954.1826171875, 14.676736831665, 2.5);
   }
      else
                  {
             SendClientMessage(playerid, 0x1E84D7FF, \"HIBA:Nincs a közeledbe olyan kapu amit be tudnál zárni!\");
                  }
}
return 1;
}
    if(strcmp(cmdtext, \"/open\", true) == 0)
    {
       if(IsPlayerInRangeOfPoint(playerid, 20, -712.9697265625, 954.1826171875, 14.676736831665))
        {
   GetPlayerName( playerid, name, sizeof name );
   if(strfind(name, \"ZoLee\", true))
            {
               MoveDynamicObject(gate, -712.9697265625, 954.1826171875, 20.676736831665, 2.5);
       }
            else
                  {
             SendClientMessage(playerid, 0x1E84D7FF, \"HIBA:Nincs a közeledbe olyan kapu amit ki tudnál nyitni!\");
                  }
   }
   }
   return 0;
}

 

Dupla hozzászólás automatikusan összefûzve. ( 2011. július 29. - 19:18:14 )

Tessék nem teszteltem de szerintemmegyen nézzd meg :P /codeba akartam de még nem tudodm :D
 
Valamiért nem jó :S
De azért köszönöm :D

Nem elérhető Norby

  • 1575
    • Profil megtekintése
[HELP] Néver nyíló kapu
« Válasz #4 Dátum: 2011. július 29. - 21:26:33 »
0 Show voters
Bocs hogy beleszolok xD
de a
 
new name[24];

 
Helyett nem ez kellene :
 
new name[MAX_PLAYERS];

 
Mert akor igy lekérdezi az összes játékost :)

Nem elérhető [sdc]skyline

  • 1333
  • ςκyΙιηε
    • Profil megtekintése
[HELP] Néver nyíló kapu
« Válasz #5 Dátum: 2011. július 29. - 21:49:12 »
0 Show voters
Kérlek legyen valaki olyan rendes és írna nekem egy példa scriptet? :D
Köszönöm! :)[/glow][/shadow]

Nem elérhető Norby

  • 1575
    • Profil megtekintése
[HELP] Néver nyíló kapu
« Válasz #6 Dátum: 2011. július 29. - 21:58:52 »
0 Show voters
uhh bocs én rontottam :
írom... :
 
#include <a_samp>
#include <zcmd>
#define COLOR_RED 0xFF0000A
new kapu;
public OnFilterScriptInit()
{
   kapu = CreateObject(980, 2293.5500488281, 1942.3273925781, 16.994842529297, 0, 0, 0);
   
   return 1;
}
CMD:nyit(playerid, params[])
{
new name[24];
      GetPlayerName( playerid, name, sizeof name );
      if(strfind(name, \"NÉV\", true))
      {
         MoveObject(kapu, NYITOTT KORDINÁTA, 2.0);
      }
      return 1;
}
CMD:zar(playerid, params[])
{
new name[24];
      GetPlayerName( playerid, name, sizeof name );
      if(strfind(name, \"NÉV\", true))
      {
         MoveObject(kapu, ZÁRT KORDINÁTA, 2.0);
      }
      return 1;
}

 
Remélem jó .. :)
+ ha müködik :D
« Utoljára szerkesztve: 2011. július 29. - 22:01:04 írta [Go_oG_Le]WebSite »

[HELP] Néver nyíló kapu
« Válasz #7 Dátum: 2011. július 29. - 23:57:19 »
0 Show voters
[pawn]if(strfind(name, \"ZoLee\", true))[/pawn]
Ezt a sort szerintem cseréld ki erre:
[pawn]if(strcmp(name, \"ZoLee\", true, 5))[/pawn]
Mert ha úgy hagyod, akkor minden játékos akinek benne van a nevébe, hogy ZoLee, azt beengedi.
PL.: \"KisZoLee\" névvel kinyílna a kapu.

Nem elérhető [sdc]skyline

  • 1333
  • ςκyΙιηε
    • Profil megtekintése
[HELP] Néver nyíló kapu
« Válasz #8 Dátum: 2011. július 30. - 10:44:37 »
0 Show voters
Nagyon Köszönöm!
Mindjárt meg is nézem!

:DSzerk:
Bocsánat csak azt nem mondtam én úgy gondoltam hogy minden kapu /open /close lenne és ha a közelébe van egy kapu a játékosnak akkor azt tudná kinyitni. pl.: ha ZoLee /sf be van és nem a HQ ja közelébe azt írná ki hogy nincs a közeledbe olyan kapu amit ki tudnál nyitni.
De ha Ott van a HQ ja közelébe akkor /open parancsra ki tudná nyitni ezt hogy tudom meg oldani?
Elõre is Köszönöm :D

_][skyline][_
« Utoljára szerkesztve: 2011. július 30. - 10:58:31 írta [sdc]skyline »

Nem elérhető Norby

  • 1575
    • Profil megtekintése
[HELP] Néver nyíló kapu
« Válasz #9 Dátum: 2011. július 30. - 11:24:11 »
0 Show voters
pillanat és csinálom :)
 
#include <a_samp>
#include <zcmd>
#define COLOR_RED 0xFF0000A
new kapu;
public OnFilterScriptInit()
{
   kapu = CreateObject(980, 2293.5500488281, 1942.3273925781, 16.994842529297, 0, 0, 0);
   
   return 1;
}
CMD:open(playerid, params[])
{
new name[24];
      GetPlayerName( playerid, name, sizeof name );
if(!IsPlayerInRangeOfPoint(playerid, 20, -712.9697265625, 954.1826171875, 14.676736831665)) return SendClientMessage(playerid, COLOR_RED, \"Nem vagy a kapu közelében!\");
{
      if(!strfind(name, \"NÉV\", true,5)) return SendClientMessage(playerid, COLOR_RED, \"Csak zolee nyithassa ki a kaput!\");
      {
         MoveObject(kapu, 0,0,0, 2.0);
      }
      }
      return 1;
}
CMD:close(playerid, params[])
{
new name[24];
      GetPlayerName( playerid, name, sizeof name );
      if(!IsPlayerInRangeOfPoint(playerid, 20, -712.9697265625, 954.1826171875, 14.676736831665)) return SendClientMessage(playerid, COLOR_RED, \"Nem vagy a kapu közelében!\");
{
      if(strfind(name, \"NÉV\", true,5)) return SendClientMessage(playerid, COLOR_RED, \"Csak zolee nyithassa ki a kaput!\");
      {
         MoveObject(kapu, 0,0,0, 2.0);
      }
      }
      return 1;
}

 
Tessék :)
« Utoljára szerkesztve: 2011. július 30. - 11:33:22 írta [Go_oG_Le]WebSite »

Nem elérhető [sdc]skyline

  • 1333
  • ςκyΙιηε
    • Profil megtekintése
[HELP] Néver nyíló kapu
« Válasz #10 Dátum: 2011. július 31. - 11:07:42 »
0 Show voters
köszönöm mindjárt meg is nézem!
Lehet csak este válaszolok! :S

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal