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
Pedró, pontosan rád céloztam. Habár nem OFF jött, hanem -. Ahogy ZyZu mondaná: olcsó játék hülyegyerekeknek ;)
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.