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: viktorka1 - 2011. december 04. - 19:29:22

Cím: Jelszavas kapu
Írta: viktorka1 - 2011. december 04. - 19:29:22
császtok csináltam egy jelszóra nyíló kapu striptet csak az a baj hogy 1 errort ir ki és akár mit csinálok nem veszi ki ebben kéne segítenetek !
itt a stript:
[pawn]#include <a_samp>
new kapu;
new kapu2;
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Jelszóval nyíló kapu by [HC][K]Viktorka1\");
print(\"--------------------------------------\\n\");
   kapu == CreateObject(9823, -1642.9116210938, 1204.1203613281, 8.1201400756836, 0, 0, 162.76550292969);
   kapu2 == CreateObject(9823, -1642.9895019531, 1204.169921875, 8.1201400756836, 0, 0, 342.13513183594);
   //kapu3 = CreateObject(9823, -1643.0784912109, 1204.1235351563, 11.857467651367, 0, 0, 342.13500976563);
   //kapu4 = CreateObject(9823, -1642.9385986328, 1204.1610107422, 11.857467651367, 0, 0, 163.48999023438);
   
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   if(dialogid == 213)
    {
        if(response == 1)
        {
            if(strcmp(inputtext,\"jelszó\"))
      {
      MoveObject(kapu, -1643.0784912109, 1204.1235351563, 11.857467651367, 4.0);
            MoveObject(kapu2, -1642.9385986328, 1204.1610107422, 11.857467651367, 4.0);
      SetTimer(\"kaputimer\", 4000, false);
      }
      else
      {
         SendClientMessage(playerid,0xFF0000AA,\"Rossz jelszó!\");
      }
   }
   return 1;
}
    return 0;
}
CMD:kocsib(playerid, params[])
{
ShowPlayerDialog(playerid,213,DIALOG_STYLE_INPUT,\"Autó kölcsönzõ\",\"Ahhoz  hogy kinyithasd a kaput kell egy jelszó!\",\"Bemegyek\",\"Kilép\");
return 1;
}
forward kaputimer()
public kaputimer()
{
MoveObject(kapu, -1642.9116210938, 1204.1203613281, 8.1201400756836, 4.0);
MoveObject(kapu2, -1642.9895019531, 1204.169921875, 8.1201400756836, 4.0);
return 1;
}[/pawn]
sok köszönet annak aki segít !
[mod]Máskor témára utaló nevet adj a témának![/mod]
Cím: Jelszavas kapu
Írta: trave - 2011. december 04. - 19:38:44
Mi az error?
Cím: Jelszavas kapu
Írta: Benceee - 2011. december 04. - 19:41:44
[pawn]#include <a_samp>
#include <zcmd>
new kapu;
new kapu2;
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Jelszóval nyíló kapu by [HC][K]Viktorka1\");
print(\"--------------------------------------\\n\");
kapu = CreateObject(9823, -1642.9116210938, 1204.1203613281, 8.1201400756836, 0, 0, 162.76550292969);
kapu2 = CreateObject(9823, -1642.9895019531, 1204.169921875, 8.1201400756836, 0, 0, 342.13513183594);
   //kapu3 = CreateObject(9823, -1643.0784912109, 1204.1235351563, 11.857467651367, 0, 0, 342.13500976563);
   //kapu4 = CreateObject(9823, -1642.9385986328, 1204.1610107422, 11.857467651367, 0, 0, 163.48999023438);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 213)
    {
        if(response == 1)
        {
            if(strcmp(inputtext,\"jelszó\"))
      {
      MoveObject(kapu, -1643.0784912109, 1204.1235351563, 11.857467651367, 4.0);
            MoveObject(kapu2, -1642.9385986328, 1204.1610107422, 11.857467651367, 4.0);
      SetTimer(\"kaputimer\", 4000, false);
      }
      else
      {
         SendClientMessage(playerid,0xFF0000AA,\"Rossz jelszó!\");
      }
   }
   return 1;
}
return 0;
}
CMD:kocsib(playerid, params[])
{
ShowPlayerDialog(playerid,213,DIALOG_STYLE_INPUT,\"Autó kölcsönzõ\",\"Ahhoz  hogy kinyithasd a kaput kell egy jelszó!\",\"Bemegyek\",\"Kilép\");
return 1;
}
forward kaputimer();
public kaputimer()
{
MoveObject(kapu, -1642.9116210938, 1204.1203613281, 8.1201400756836, 4.0);
MoveObject(kapu2, -1642.9895019531, 1204.169921875, 8.1201400756836, 4.0);
return 1;
}[/pawn]
A forward kaputimer() után is kell pontosvesszõ.
Cím: Jelszavas kapu
Írta: IPhoneman96 - 2011. december 04. - 21:11:28
Szerintem túl bonyolitodés irj egy olyan parancsot amivel tudod nyitni a kaput és az a jelszó.
 8)
Cím: Jelszavas kapu
Írta: Sheet - 2011. december 04. - 22:49:20
Idézetet írta: Dream1990 date=1323024104\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"14011\" data-ipsquote-contentclass=\"forums_Topic
[pawn]#include <a_samp>
#include <zcmd>
new kapu;
new kapu2;
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Jelszóval nyíló kapu by [HC][K]Viktorka1\");
print(\"--------------------------------------\\n\");
kapu = CreateObject(9823, -1642.9116210938, 1204.1203613281, 8.1201400756836, 0, 0, 162.76550292969);
kapu2 = CreateObject(9823, -1642.9895019531, 1204.169921875, 8.1201400756836, 0, 0, 342.13513183594);
   //kapu3 = CreateObject(9823, -1643.0784912109, 1204.1235351563, 11.857467651367, 0, 0, 342.13500976563);
   //kapu4 = CreateObject(9823, -1642.9385986328, 1204.1610107422, 11.857467651367, 0, 0, 163.48999023438);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 213)
    {
        if(response == 1)
        {
            if(strcmp(inputtext,\"jelszó\"))
      {
      MoveObject(kapu, -1643.0784912109, 1204.1235351563, 11.857467651367, 4.0);
            MoveObject(kapu2, -1642.9385986328, 1204.1610107422, 11.857467651367, 4.0);
      SetTimer(\"kaputimer\", 4000, false);
      }
      else
      {
         SendClientMessage(playerid,0xFF0000AA,\"Rossz jelszó!\");
      }
   }
   return 1;
}
return 0;
}
CMD:kocsib(playerid, params[])
{
ShowPlayerDialog(playerid,213,DIALOG_STYLE_INPUT,\"Autó kölcsönzõ\",\"Ahhoz  hogy kinyithasd a kaput kell egy jelszó!\",\"Bemegyek\",\"Kilép\");
return 1;
}
forward kaputimer();
public kaputimer()
{
MoveObject(kapu, -1642.9116210938, 1204.1203613281, 8.1201400756836, 4.0);
MoveObject(kapu2, -1642.9895019531, 1204.169921875, 8.1201400756836, 4.0);
return 1;
}[/pawn]
A forward kaputimer() után is kell pontosvesszõ.
 
A te általad készített \"public\" az visszatérés nélküli függvény, vagyis nem kell visszatérési értéket adnod neki.
forward kaputimer();
[pawn]public kaputimer()
{
MoveObject(kapu, -1642.9116210938, 1204.1203613281, 8.1201400756836, 4.0);
MoveObject(kapu2, -1642.9895019531, 1204.169921875, 8.1201400756836, 4.0);
}[/pawn]
Cím: Jelszavas kapu
Írta: viktorka1 - 2011. december 05. - 18:54:46
most itt tartok de most a jelszóra nem nyílik ki hanem akármire !
ilyen a szkriptem!!
[pawn]#include <a_samp>
#include <zcmd>
new kapu;
new kapu2;
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Jelszóval nyíló kapu by [HC][K]Viktorka1\");
print(\"--------------------------------------\\n\");
   kapu = CreateObject(9823, -1642.9116210938, 1204.1203613281, 8.1201400756836, 0, 0, 162.76550292969);
   kapu2 = CreateObject(9823, -1642.9895019531, 1204.169921875, 8.1201400756836, 0, 0, 342.13513183594);
   //kapu3 = CreateObject(9823, -1643.0784912109, 1204.1235351563, 11.857467651367, 0, 0, 342.13500976563);
   //kapu4 = CreateObject(9823, -1642.9385986328, 1204.1610107422, 11.857467651367, 0, 0, 163.48999023438);
return 1;
}
CMD:kocsib(playerid, params[])
{
ShowPlayerDialog(playerid,213,DIALOG_STYLE_INPUT,\"Autó kölcsönzõ\",\"Ahhoz  hogy kinyithasd a kaput kell egy jelszó!\",\"Bemegyek\",\"Kilép\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   if(dialogid == 213)
    {
        if(response == 1)
        {
            if(strcmp(inputtext,\"autokereskedes\"))
      {
      MoveObject(kapu, -1643.0784912109, 1204.1235351563, 11.857467651367, 4.0);
            MoveObject(kapu2, -1642.9385986328, 1204.1610107422, 11.857467651367, 4.0);
      SetTimer(\"kaputimer\", 4000, false);
      }else{
         SendClientMessage(playerid,0xFF0000AA,\"Rossz jelszó!\");
      }
   }
   return 1;
}
    return 0;
}
forward kaputimer();
public kaputimer()
{
MoveObject(kapu, -1642.9116210938, 1204.1203613281, 8.1201400756836, 4.0);
MoveObject(kapu2, -1642.9895019531, 1204.169921875, 8.1201400756836, 4.0);
}[/pawn]
Cím: Jelszavas kapu
Írta: Sheet - 2011. december 05. - 19:03:16
[pawn]if(strcmp(inputtext,\"autokereskedes\"))[/pawn]
helyett
[pawn]if(!strcmp(inputtext,\"autokereskedes\"))[/pawn]
Cím: Jelszavas kapu
Írta: viktorka1 - 2011. december 05. - 19:24:18
köszönöm mûködik zárok!
Cím: Jelszavas kapu
Írta: Sheet - 2011. december 05. - 19:25:09
Akkor máskor zárj is.
[mod]Zárok[/mod]