Szerző Téma: Változó problémák  (Megtekintve 672 alkalommal)

Változó problémák
« Dátum: 2014. február 13. - 20:09:12 »
0 Show voters
Sziasztok!
van ez a kód:
 
new telefonszam[MAX_PLAYERS],sms[MAX_PLAYERS],van = 0;
new kuld = 0;
    if(response)
    {
       if(van == 0 && kuld == 0)
       {
                  strdel(inputtext, 0, 2);
         format(query, sizeof(query), \"SELECT telefonszam FROM `telefon` WHERE `telefonszam` = \'%d\'\",strval(inputtext));
         mysql_query(query);
         mysql_store_result();
         if(mysql_num_rows() == 0)
         {
            telefonszam[playerid] = 0;
            ShowPlayerDialog(playerid,szimplasms,DIALOG_STYLE_INPUT, \"SMS hiba\",\"Nincs ilyen telefonszám!!\\nKérlek Add meg a telefonszámot(06 al kezd):\", \"Ok\", \"Kilép\");
         }else{
              van=1;
               telefonszam[playerid] = strval(inputtext[0]);
               kuld=1;
               format(string,sizeof string,\"Kezd el írni az üzeneted: %d\",telefonszam[playerid]);
              ShowPlayerDialog(playerid,szimplasms,DIALOG_STYLE_INPUT, \"SMS\",string, \"küldés\", \"Kilép\");
         }
      }else if(van == 1 && kuld == 1)
      {
                  sms[playerid] = inputtext[0];
                  format(string,sizeof string,\"Sikeres Sms Küldés!Erre a telefonszámra: 06 %d\\n üzenet: %s\",telefonszam[playerid],sms[playerid]);
                 ShowPlayerDialog(playerid,szimplasms,DIALOG_STYLE_MSGBOX, \"SMS Elküldve\",string, \"Ok\", \"Kilép\");
      }

 
Amikor beírom a telefonszámot és utánna az üzenet panel oda is bírom a dolgokat és le okozom utánna újra lefut a sql parancs. ezt kapom:\"SMS hiba\",\"Nincs ilyen telefonszám!!\\nKérlek Add meg a telefonszámot(06 al kezd):\"
nem tudom már mi a hiba :(( annyi mindennel próbálkoztam.
Ha valaki tud valami ötletet ossza meg velem thx
« Utoljára szerkesztve: 2014. február 14. - 14:13:09 írta kriszrap »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Változó problémák
« Válasz #1 Dátum: 2014. február 13. - 20:19:52 »
0 Show voters
Te jó isten, még mindig ezzel bajlódsz? xD
 
Miért csinálja?[/quote]
Mert elb@*ztál valamit.


Spoiler for Idióták kíméljenek!:
Szerintem a fentieket te tudod majd értelmezi, és nem beszólásnak, hanem egy kis viccelõdsésnek venni, de azért leírom ezt a sort, mert bizony vannak olyan okoskák, akik e miagt lecseszik az embert^^ Ez a sor nekik szólt tehát, hogy ne használják feleslegesen a billentyûzetet rámszólás céljából.
Am szerintem azért, mert a dialogid az a dialog, ahol kiírja azt a dialogot, amit leokézol. Tehát:
 
 ShowPlayerDialog(playerid,szimplasms,DIALOG_STYLE_MSGBOX, \"SMS Elküldve\",string, \"Ok\", \"Kilép\");

 
helyett
 
 ShowPlayerDialog(playerid,szimplasms_valaszuzenetdialog,DIALOG_STYLE_MSGBOX, \"SMS Elküldve\",string, \"Ok\", \"Kilép\");

 
Így elméletileg nem hívod meg újra. A hibás számnál is tedd ugyanezt. Amúgy azért azt írja ki utána, hogy sms hiba, mert az inputtext értéke nem egy helyes telefonszám értéke lesz, hanem igazából egy szöveg lesz, asszem az, ami az msgboxban van,

Változó problémák
« Válasz #2 Dátum: 2014. február 13. - 20:36:50 »
0 Show voters
hát pont az a cél hogy újra hívodjon sprolok a sorokkal.
Ugy lehetséges?

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Változó problémák
« Válasz #3 Dátum: 2014. február 13. - 21:44:07 »
0 Show voters
[gmod]Téma neve a problémádra utaljon! Kapsz 24 órát a bõvítésért![/gmod]

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Változó problémák
« Válasz #4 Dátum: 2014. február 13. - 22:15:48 »
+1 Show voters
Spoiler for Pedró:
Pedró, pontosan rád céloztam. Habár nem OFF jött, hanem -. Ahogy ZyZu mondaná: olcsó játék hülyegyerekeknek ;)
 
Idézetet írta: kriszrap date=1392320210\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46495\" data-ipsquote-contentclass=\"forums_Topic
hát pont az a cél hogy újra hívodjon sprolok a sorokkal.
Ugy lehetséges?
 
Akkor viszont: azért kérdez le megint, mert mikor újra meghívod a függvényt, ismét létrehozod a változókat, és beállítod az értéküket 0-ra, így az a rész fog teljesülni, ahol a sql lekérés is van. Használj globális változókat, és ne állítsd át a változók értékét 0-ra a dialog meghívásakor. Ja és szerintem kösd playeridhez is azokat a változókat.

Változó problémák
« Válasz #5 Dátum: 2014. február 14. - 14:12:09 »
0 Show voters
köszi :) ment a plusz:)

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Változó problémák
« Válasz #6 Dátum: 2014. február 14. - 15:52:00 »
0 Show voters
[mod]Témát lezártam![/mod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal