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: Tomee - 2011. október 15. - 13:36:56

Cím: Széf
Írta: Tomee - 2011. október 15. - 13:36:56
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;
   }
}
}
Cím: Széf
Írta: staubka - 2011. október 15. - 19:31:12
[pawn]if(Szefek[Kod] == strval(inputtext))[/pawn]

Ezt cseréld ki erre:


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

Elvileg ezzel mennie kell.
Cím: Széf
Írta: Tomee - 2011. október 15. - 21:02:22
nem sajnos így sem megy.
Cím: Széf
Írta: staubka - 2011. október 16. - 00:42:45
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.
Cím: Széf
Írta: Tomee - 2011. október 16. - 14:18:33
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.