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: kriszrap - 2014. február 13. - 20:09:12

Cím: Változó problémák
Írta: kriszrap - 2014. február 13. - 20:09:12
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
Cím: Változó problémák
Írta: Dfoglalo - 2014. február 13. - 20:19:52
Te jó isten, még mindig ezzel bajlódsz? xD
 
Miért csinálja?[/quote]
Mert elb@*ztál valamit.


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,
Cím: Változó problémák
Írta: kriszrap - 2014. február 13. - 20:36:50
hát pont az a cél hogy újra hívodjon sprolok a sorokkal.
Ugy lehetséges?
Cím: Változó problémák
Írta: ZyZu. - 2014. február 13. - 21:44:07
[gmod]Téma neve a problémádra utaljon! Kapsz 24 órát a bõvítésért![/gmod]
Cím: Változó problémák
Írta: Dfoglalo - 2014. február 13. - 22:15:48
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.
Cím: Változó problémák
Írta: kriszrap - 2014. február 14. - 14:12:09
köszi :) ment a plusz:)
Cím: Változó problémák
Írta: BoOy - 2014. február 14. - 15:52:00
[mod]Témát lezártam![/mod]