Szerző Téma: Jelszavas kapu  (Megtekintve 2483 alkalommal)

Jelszavas kapu
« Dátum: 2011. március 04. - 19:02:25 »
+1 Show voters
Szeretnék segítséget kérni.
Valaki tudna segíteni abban, hogy hogy kell jelszavas kaput csinálni?
Kezdõ vagyok szóval kérlek átláthatóan mondjátok el :D
Elõre is köszönöm  8)

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
Jelszavas kapu
« Válasz #1 Dátum: 2011. március 04. - 19:32:02 »
0 Show voters
Tessék, gyorsan összedobtam egyet:
Én a kapu bezárását timerrel oldottam meg.
 
#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,\"jelszo\")) // 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 ID, x, y, z, ,sebesség); // KAPU NYITVA
      SetTimer(\"zar\",10000,0);
   }
}
return 1;
}
return 0;
}
public zar(playerid) // zar timer
{
MoveObject(OBJECT ID, x, y, z, ,sebesség); // KAPU ZÁRVA
SendClientMessage(playerid,0xF50000FF,\"Kapu bezárva.\");
return 1;
}

 
OFF: Ahhoz képest hogy kezdõ vagy, elég könnyedén \"megcsináltad\" azt az AFK scriptet...  :mistrust:
« Utoljára szerkesztve: 2011. március 04. - 19:34:35 írta ALIEN »

Nem elérhető Light557

  • 836
  • _@_/
    • Profil megtekintése
Jelszavas kapu
« Válasz #2 Dátum: 2011. március 04. - 19:55:21 »
0 Show voters
Ez hibás :D
Ehelyett:
 
if(strcmp(inputtext,\"jelszo\")) // ide tetszõleges jelszót írj

 
Ezt kell berakni:
 
if(!strcmp(inputtext,\"jelszo\")) // ide tetszõleges jelszót írj

 
Mivel simán, akkor nyitja ki, ha a jelszó nem egyezik... :)

Jelszavas kapu
« Válasz #3 Dátum: 2011. március 04. - 19:57:45 »
0 Show voters
Köszönöm szépen :D témát zárom.

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
Jelszavas kapu
« Válasz #4 Dátum: 2011. március 04. - 19:58:25 »
0 Show voters
Idézetet írta: Light date=1299264921\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6603\" data-ipsquote-contentclass=\"forums_Topic
Ez hibás :D
Ehelyett:
 
if(strcmp(inputtext,\"jelszo\")) // ide tetszõleges jelszót írj

 
Ezt kell berakni:
 
if(!strcmp(inputtext,\"jelszo\")) // ide tetszõleges jelszót írj

 
Mivel simán, akkor nyitja ki, ha a jelszó nem egyezik... :)
 
Teszteltem és nálam így is jó volt,  :) de fõ a pontosság  ;)
E: nincs mit Domeee

Jelszavas kapu
« Válasz #5 Dátum: 2011. március 04. - 20:10:16 »
0 Show voters
thx mégegyszer ja és az elejére még:
 
#include <a_samp>[/quote]
Igaz? :D

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
Jelszavas kapu
« Válasz #6 Dátum: 2011. március 04. - 20:12:09 »
0 Show voters
Idézetet írta: Domeee date=1299265816\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6603\" data-ipsquote-contentclass=\"forums_Topic
thx mégegyszer ja és az elejére még:
 
#include <a_samp>
Igaz? :D
 
[/quote]
Hát igen, de ez ALAP.

Nem elérhető Mambo

  • 4239
    • Profil megtekintése
Jelszavas kapu
« Válasz #7 Dátum: 2011. március 04. - 20:16:12 »
0 Show voters
chhhhhh... azt se tudod mi az az a_samp és még globális változókkal nyomod a show-t? szép.  :mistrust:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal