Szerző Téma: nem adja át az értéket  (Megtekintve 427 alkalommal)

nem adja át az értéket
« Dátum: 2013. Február 10. - 23:05:42 »
0 Show voters
Sziasztok megpróbálom el magyarázni rem sikerült:)
na elõször
van egy pickup kódom:
 

hotelInfo[hanyadik][foglalva] <---- értéke most \"nincs\"
mysql_query(\"SELECT pickupx,pickupy,pickupz FROM hotel\");
    mysql_store_result();
    hanyadik=-1;
    while(mysql_fetch_row(data))
{
       hanyadik++;
        sscanf(data, \"p<|>fff\",hotelpickx1[hanyadik],hotelpicky1[hanyadik],hotelpickz1[hanyadik]);
 if(IsPlayerInRangeOfPoint(playerid, 2.0,hotelpickx1[hanyadik],hotelpicky1[hanyadik],hotelpickz1[hanyadik]))
{
if(pName[playerid] == hotelInfo[hanyadik][foglalva])//(2.) itt meg már csak a \"nincs\" érték maradt :(
                           {
                           }else if(hotelInfo[hanyadik][foglalva]==\"nincs\")
                            {
                            }
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  {
                if(dialogid == asd)
              {
          if(response)
{
              new string1[128];
              format(string1, sizeof(string1),pName);
              hotelInfo[lvhotelid[playerid]][foglalva] = string1;
             //(1.) meg kapja a játékos nevet (jó müxik)
               }
   }

 
hotelInfo[lvhotelid[playerid]][foglalva]  nem akar meg változni mindig nincs értéken marad :( miért?
szerintem mindent jól csináltam.
Segítségeteket elõre is köszönöm
« Utoljára szerkesztve: 2013. Február 11. - 05:50:36 írta kriszrap »

Nem elérhető Zharko

  • 1955
  • Future House <3
    • Profil megtekintése
nem adja át az értéket
« Válasz #1 Dátum: 2013. Február 11. - 07:29:47 »
0 Show voters
Igy telefonon nem látom át, de nekem a foglalva == \"nincs\"  szemet szúrt. Erre van egy összehasonlító függvény, az strcmp.
Visszatérési ertekei ha jol tudom:
-1; 0; 1
Neked a 0 kell, hisz akkor egyezik. Tehat:
 
if(strcmp(hotelInfo[hanyadik][foglalva], \"nincs\", false) == 0) 

 
A false helyere irhatsz true-t akkor ha a nagybetuket is figyelembe szeretned venni, d most figyelmen kivul hagyja. De lehet nem.ez a baj, elvileg erre erroroznia kellene, én ezt így tudom. Valaki pls javitson ki ha nem ;)

nem adja át az értéket
« Válasz #2 Dátum: 2013. Február 11. - 13:39:36 »
0 Show voters
na sikerült:)
« Utoljára szerkesztve: 2013. Február 12. - 16:42:43 írta kriszrap »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal