Szerző Téma: Széf  (Megtekintve 952 alkalommal)

Nem elérhető Tomee

  • 385
    • Profil megtekintése
Széf
« Dátum: 2011. október 15. - 13:36:56 »
0 Show voters
Hello!
Lenne egy olyan problémám, hogy csináltam...próbáltam csinálni egy olyan dolgot, hogy széfeket létrehozni.
Scriptfilesek között van egy mappa, hogy Szefek és abba mentegetné 1..2..3 amelyiket megnyitják.
Ez mind tök jó. Csak az a baj, hogy amikor odamegyek egy széfhez és beadja, hogy írjam be a kódot. Be írom a megfelelõ kódot és azt csinálja, hogy rossz kódot ütöttem be. De nem értem, hogy miért.
4 széf van most jelenleg. És abból csak az 1.be képes belemenni. A többibe nem.
Mi lehet a hiba?
 
if(dialogid == KOD) {
if(response) {
    for(new b = 1; b < sizeof(Szefek); bö)
    {
      if(Szefek[Kod] == strval(inputtext))
      {
         Szam[playerid] = b;
         ShowPlayerDialog(playerid,ATM_MENU,DIALOG_STYLE_LIST,\"< Széf >\",\"\\t- Pénz Kivétel\\n\\t- Pénz betétel\",\"Ok\",\"Kilép\");
      } else {
         ShowPlayerDialog(playerid, KOD,DIALOG_STYLE_INPUT,\"< Széf >\",\"{BF0000}Téves Kód\",\"Ok\",\"Kilép\");
      }
return 1;
   }
}
}
« Utoljára szerkesztve: 2011. október 15. - 13:39:19 írta Tomee »

Széf
« Válasz #1 Dátum: 2011. október 15. - 19:31:12 »
0 Show voters
[pawn]if(Szefek[Kod] == strval(inputtext))[/pawn]

Ezt cseréld ki erre:


[pawn]if(!strcmp(inputtext, Szefek
[Kod], true))[/pawn]

Elvileg ezzel mennie kell.

Nem elérhető Tomee

  • 385
    • Profil megtekintése
Széf
« Válasz #2 Dátum: 2011. október 15. - 21:02:22 »
0 Show voters
nem sajnos így sem megy.

Széf
« Válasz #3 Dátum: 2011. október 16. - 00:42:45 »
0 Show voters
Hmm...
A széf jelszót titkosítod, vagy csak simán normál \"alakjában\" benne van a fájlban amiben mented?
Ha titkosítva van akkor titkosítsd az inputtext-et is.
A jelszó tartalmaz ékezetes karaktert? Lehet hogy az a baja.
[pawn]for(new b = 1; b < sizeof(Szefek); bö)[/pawn]
Az elsõ széf ID 0, vagy 1? Ami az elsõ széf id, az legyen a b = 1 helyén.
bö az mi?
Próbáld meg bö+ -al.

Nem elérhető Tomee

  • 385
    • Profil megtekintése
Széf
« Válasz #4 Dátum: 2011. október 16. - 14:18:33 »
0 Show voters
A bö az véletlen lett, az is b lett volna csak valahogy oda került a bö.
A fájlban simán benne van. A kód.
1-tõl indul.
Ez van benne egy fájlban.
 
Szam=1
Kod=710
Egyenleg=0

 
A szám, hogy mit takar azt sajnos nem tudom elmagyarázni.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal