GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Domeee - 2011. Március 04. - 19:02:25

Cím: Jelszavas kapu
Írta: Domeee - 2011. Március 04. - 19:02:25
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)
Cím: Jelszavas kapu
Írta: ALIEN - 2011. Március 04. - 19:32:02
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:
Cím: Jelszavas kapu
Írta: Light557 - 2011. Március 04. - 19:55:21
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... :)
Cím: Jelszavas kapu
Írta: Domeee - 2011. Március 04. - 19:57:45
Köszönöm szépen :D témát zárom.
Cím: Jelszavas kapu
Írta: ALIEN - 2011. Március 04. - 19:58:25
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
Cím: Jelszavas kapu
Írta: Domeee - 2011. Március 04. - 20:10:16
thx mégegyszer ja és az elejére még:
 
#include <a_samp>[/quote]
Igaz? :D
Cím: Jelszavas kapu
Írta: ALIEN - 2011. Március 04. - 20:12:09
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.
Cím: Jelszavas kapu
Írta: Mambo - 2011. Március 04. - 20:16:12
chhhhhh... azt se tudod mi az az a_samp és még globális változókkal nyomod a show-t? szép.  :mistrust: