Szerző Téma: JELSZAVAS KAPU  (Megtekintve 976 alkalommal)

JELSZAVAS KAPU
« Dátum: 2012. október 13. - 14:21:41 »
0 Show voters
Sziasztok most egy jelszavas kapu hiba lenne nem tudom mit rontottam el még kezdõ vagyok és ezért ide fordultam (ismét) :D
A Script:
 

#include a_samp
#define DIALOG_0 (0) // dialog
forward zar(playerid); // timer
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/nyit\", cmdtext, true) == 0)
{
ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_INPUT, \"Kapunyitás:\",\"Kapunyitáshoz kérem a jelszavat:\",\"Rendben\",\"Mégse\"); // dialogot megjelenítjük
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_0)
    {
        if(response == 1)
        {
            if(!strcmp(inputtext,\"robi19980626\")) // ide tetszõleges jelszót írj
   {
       SendClientMessage(playerid, 0xF50000FF, \"Hibás jelszó.\"); // ha nem jó a jelszó
   }
   else
   {
      SendClientMessage(playerid, 0xF50000FF, \"Kapu kinyitva, 10mp múlva zárúl.\"); // ha jó a jelszó
      MoveObject(980, 1538.8000488281, -1625.5999755859, 9.6000003814697, ,2.0); // KAPU NYITVA
      SetTimer(\"zar\",10000,0);
   }
}
return 1;
}
return 0;
}
public zar(playerid) // zar timer
{
MoveObject(980, 1538.8000488281, -1625.5999755859, 15.300000190735, ,2.0); // KAPU ZÁRVA
SendClientMessage(playerid,0xF50000FF,\"Kapu bezárva.\");
return 1;
}

 
És az errorok:
 

C:\\Documents and Settings\\Dyr Oss\\Asztal\\jelszokapu.pwn(28) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Dyr Oss\\Asztal\\jelszokapu.pwn(28) : warning 215: expression has no effect
C:\\Documents and Settings\\Dyr Oss\\Asztal\\jelszokapu.pwn(28) : error 001: expected token: \";\", but found \")\"
C:\\Documents and Settings\\Dyr Oss\\Asztal\\jelszokapu.pwn(28) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Dyr Oss\\Asztal\\jelszokapu.pwn(28) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.

 
A váalszokat elõre is köszi :)

[ZzZ]Álmos

  • Vendég
JELSZAVAS KAPU
« Válasz #1 Dátum: 2012. október 13. - 14:32:56 »
0 Show voters
Létre van hozva az object amit mozgatni akarsz? Esetleg rossz kordináta!

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
JELSZAVAS KAPU
« Válasz #2 Dátum: 2012. október 13. - 14:35:34 »
0 Show voters
MoveObject-eknél van egy \"semmi\" paraméter ! azokat szedd ki !
 
MoveObject(980, 1538.8000488281, -1625.5999755859, 9.6000003814697, ,2.0);

 
helyett:
 
MoveObject(980, 1538.8000488281, -1625.5999755859, 9.6000003814697,2.0);

 
http://wiki.sa-mp.com/wiki/Strcmp
 
if(!strcmp(inputtext,\"robi19980626\"))

 
ez meg azt jelenti hogy ha NEM KÜLÖNBÖZIK a 2 string...tehát az if és else részeket cseréld fel !
tehát valahogy így nézzen ki:
 

#include a_samp
#define DIALOG_0 (0) // dialog
forward zar(playerid); // timer
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/nyit\", cmdtext, true) == 0)
{
ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_INPUT, \"Kapunyitás:\",\"Kapunyitáshoz kérem a jelszavat:\",\"Rendben\",\"Mégse\"); // dialogot megjelenítjük
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_0)
    {
        if(response == 1)
        {
            if(!strcmp(inputtext,\"robi19980626\")) // ide tetszõleges jelszót írj
   {
      SendClientMessage(playerid, 0xF50000FF, \"Kapu kinyitva, 10mp múlva zárúl.\"); // ha jó a jelszó
      MoveObject(980, 1538.8000488281, -1625.5999755859, 9.6000003814697,2.0); // KAPU NYITVA
      SetTimer(\"zar\",10000,0);
   }
   else
   {
      SendClientMessage(playerid, 0xF50000FF, \"Hibás jelszó.\"); // ha nem jó a jelszó
   }
}
return 1;
}
return 0;
}
public zar(playerid) // zar timer
{
MoveObject(980, 1538.8000488281, -1625.5999755859, 15.300000190735,2.0); // KAPU ZÁRVA
SendClientMessage(playerid,0xF50000FF,\"Kapu bezárva.\");
return 1;
}
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

JELSZAVAS KAPU
« Válasz #3 Dátum: 2012. október 13. - 14:56:57 »
0 Show voters
Nem látszik az object. Pedig mûködik.. :(

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
JELSZAVAS KAPU
« Válasz #4 Dátum: 2012. október 13. - 15:41:46 »
0 Show voters
script tetejére:
 
new object;

 
OnFilterScriptInit-be / OnGameModeInit-be
 
object = CreateObject(...);

 
http://wiki.sa-mp.com/wiki/CreateObject
MoveObject-eknél meg a 980 helyére ezt:
 
object
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

JELSZAVAS KAPU
« Válasz #5 Dátum: 2012. október 13. - 16:05:37 »
0 Show voters
Most így néz ki:
 

#include a_samp
#define DIALOG_0 (0) // dialog
new object;
object = CreateObject(980, 1538.8000488281, -1625.5999755859, 15.300000190735, 0, 0, 269.98901367188);
}
forward zar(playerid); // timer
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/nyit\", cmdtext, true) == 0)
{
ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_INPUT, \"Kapunyitás:\",\"Kapunyitáshoz kérem a jelszavat:\",\"Rendben\",\"Mégse\"); // dialogot megjelenítjük
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_0)
    {
        if(response == 1)
        {
            if(strcmp(inputtext,\"robi19980626\")) // ide tetszõleges jelszót írj
   {
       SendClientMessage(playerid, 0xF50000FF, \"Hibás jelszó.\"); // ha nem jó a jelszó
   }
   else
   {
      SendClientMessage(playerid, 0xF50000FF, \"Kapu kinyitva, 10mp múlva zárúl.\"); // ha jó a jelszó
      MoveObject(object, 1538.8000488281, -1625.5999755859, 9.6000003814697,2.0); // KAPU NYITVA
      SetTimer(\"zar\",10000,0);
   }
}
return 1;
}
return 0;
}
public zar(playerid) // zar timer
{
MoveObject(object, 1538.8000488281, -1625.5999755859, 15.300000190735,2.0); // KAPU ZÁRVA
SendClientMessage(playerid,0xF50000FF,\"Kapu bezárva.\");
return 1;
}

 
És egy error van:
 

C:\\Documents and Settings\\Dyr Oss\\Asztal\\Gta+Mp\\szerver\\filterscripts\\kapu.pwn(7) : error 010: invalid function or declaration
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

 
Segítsetek pls..

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
JELSZAVAS KAPU
« Válasz #6 Dátum: 2012. október 13. - 18:51:01 »
+1 Show voters
#include a_samp
#define DIALOG_0 (0) // dialog
new object;
public OnFilterScriptInit()
{
object = CreateObject(980, 1538.8000488281, -1625.5999755859, 15.300000190735, 0, 0, 269.98901367188);
return 1;
}
forward zar(playerid); // timer
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/nyit\", cmdtext, true) == 0)
{
ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_INPUT, \"Kapunyitás:\",\"Kapunyitáshoz kérem a jelszavat:\",\"Rendben\",\"Mégse\"); // dialogot megjelenítjük
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_0)
    {
        if(response == 1)
        {
            if(strcmp(inputtext,\"robi19980626\")) // ide tetszõleges jelszót írj
   {
       SendClientMessage(playerid, 0xF50000FF, \"Hibás jelszó.\"); // ha nem jó a jelszó
   }
   else
   {
      SendClientMessage(playerid, 0xF50000FF, \"Kapu kinyitva, 10mp múlva zárúl.\"); // ha jó a jelszó
      MoveObject(object, 1538.8000488281, -1625.5999755859, 9.6000003814697,2.0); // KAPU NYITVA
      SetTimer(\"zar\",10000,0);
   }
}
return 1;
}
return 0;
}
public zar(playerid) // zar timer
{
MoveObject(object, 1538.8000488281, -1625.5999755859, 15.300000190735,2.0); // KAPU ZÁRVA
SendClientMessage(playerid,0xF50000FF,\"Kapu bezárva.\");
return 1;
}

JELSZAVAS KAPU
« Válasz #7 Dátum: 2012. október 13. - 19:00:39 »
0 Show voters
Most látszik csak amikor kinyilik elkezd forogni pl elõtte Észak Dél irányba volt (Ez a jó)
És amikor becsukódik Kelet Nyugat irányba van (ez a rossz) mi lehet a gond?

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
JELSZAVAS KAPU
« Válasz #8 Dátum: 2012. október 13. - 21:41:43 »
0 Show voters
FacingAngle-t állítsd át az alap objectéra

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal