if(dialogid == 709)
{
if(response)
{
new id[24], cash;
if(sscanf(inputtext,"s[24]d", id, cash ))
{
SendError(playerid, "laukelis nebuvo pilnai uћpildytas !"); // the field is empty
ShowPlayerDialog(playerid, 709, DIALOG_STYLE_INPUT, "Pinigų pervedimas OFFLINE ћaidėjui", "{ffffff}Pinigų pervedimas ћaidėjui iљ banko sąsk.:\n \n {3B9DFF}•{FFFFFF} įvęskite ћaidėjo V_P, bei pinigų sumą į laukelį, kurią norite pervesti.", "Pervesti", "Atgal");
return 1;
}
if(!strcmp(getPlayerName(playerid), inputtext, false))
{
SendError(playerid, "pinigų pervesti sau negalite !"); // you can't transfer money to ur self
ShowPlayerDialog(playerid, 709, DIALOG_STYLE_INPUT, "Pinigų pervedimas OFFLINE ћaidėjui", "{ffffff}Pinigų pervedimas ћaidėjui iљ banko sąsk.:\n \n {3B9DFF}•{FFFFFF} įvęskite ћaidėjo V_P, bei pinigų sumą į laukelį, kurią norite pervesti.", "Pervesti", "Atgal");
return 1;
}
if(cash != IsNumeric(inputtext))
{
SendError(playerid, "pinigų suma turi būti įvęsta skaičiais !"); // I get error right here ! every time it shows that money should be written by numbers, but every time it's numbers. EX: Iam_Satans 500
ShowPlayerDialog(playerid, 709, DIALOG_STYLE_INPUT, "Pinigų pervedimas OFFLINE ћaidėjui", "{ffffff}Pinigų pervedimas ћaidėjui iљ banko sąsk.:\n \n {3B9DFF}•{FFFFFF} įvęskite ћaidėjo V_P, bei pinigų sumą į laukelį, kurią norite pervesti.", "Pervesti", "Atgal");
return 1;
}
if(cash > bank[playerid][pBankMoney]) // if player inputted more money then in his bank
{
SendError(playerid, "tiek pinigų banko sąsk. neturite !");
ShowPlayerDialog(playerid, 709, DIALOG_STYLE_INPUT, "Pinigų pervedimas OFFLINE ћaidėjui", "{ffffff}Pinigų pervedimas ћaidėjui iљ banko sąsk.:\n \n {3B9DFF}•{FFFFFF} įvęskite ћaidėjo V_P, bei pinigų sumą į laukelį, kurią norite pervesti.", "Pervesti", "Atgal");
return 1;
}
format(g_szBuffer, sizeof(g_szBuffer), "SELECT `pName` FROM `"MySQL_PLAYERS_TABLE"` WHERE pName = '%s'", id);
mysql_query(g_szBuffer);
mysql_store_result();
if(mysql_num_rows() == 1)
{
format(g_szBuffer, sizeof(g_szBuffer), "SELECT `pBank` FROM `"MySQL_PLAYERS_TABLE"` WHERE pName = '%s'", id);
mysql_query(g_szBuffer);
mysql_store_result();
if(mysql_num_rows() == 1)
{
SendSucces(playerid, "zaidejas turi sask"); // player has a bank acc
return 1;
}
else
{
SendError(playerid, "zaidejas neturi sask"); // player doesnt have bank acc
return 1;
}
}
else
{
SendError(playerid, "ZAIDEJAS NEEGZISTUOJA"); // in db there's isn'nt name inputtext
ShowPlayerDialog(playerid, 709, DIALOG_STYLE_INPUT, "Pinigų pervedimas OFFLINE ћaidėjui", "{ffffff}Pinigų pervedimas ћaidėjui iљ banko sąsk.:\n \n {3B9DFF}•{FFFFFF} įvęskite ћaidėjo V_P, bei pinigų sumą į laukelį, kurią norite pervesti.", "Pervesti", "Atgal");
}
}
}
if(cash != IsNumeric(inputtext))
if(!sscanf(inputtext,"s[24]d", id, cash ))
if(cash != IsNumeric(inputtext))
if(!sscanf(inputtext,"s[24]d", id, cash ))
|
So i have to change:
PHP код:
PHP код:
|

if(dialogid == 709)
{
if(response)
{
new id[24], cash;
if(!sscanf(inputtext,"s[24]d", id, cash ))//equals true if inputtext doesent look like "someName 123"
{
SendError(playerid, "laukelis nebuvo pilnai uћpildytas !"); // the field is empty
ShowPlayerDialog(playerid, 709, DIALOG_STYLE_INPUT, "Pinigų pervedimas OFFLINE ћaidėjui", "{ffffff}Pinigų pervedimas ћaidėjui iљ banko sąsk.:\n \n {3B9DFF}•{FFFFFF} įvęskite ћaidėjo V_P, bei pinigų sumą į laukelį, kurią norite pervesti.", "Pervesti", "Atgal");
return 1;
}
if(!strcmp(getPlayerName(playerid), inputtext, false))
{
SendError(playerid, "pinigų pervesti sau negalite !"); // you can't transfer money to ur self
ShowPlayerDialog(playerid, 709, DIALOG_STYLE_INPUT, "Pinigų pervedimas OFFLINE ћaidėjui", "{ffffff}Pinigų pervedimas ћaidėjui iљ banko sąsk.:\n \n {3B9DFF}•{FFFFFF} įvęskite ћaidėjo V_P, bei pinigų sumą į laukelį, kurią norite pervesti.", "Pervesti", "Atgal");
return 1;
}
/*if(cash != IsNumeric(inputtext))//don't need that, we're checking the input at the top using sscanf'sreturn value
{
SendError(playerid, "pinigų suma turi būti įvęsta skaičiais !"); // I get error right here ! every time it shows that money should be written by numbers, but every time it's numbers. EX: Iam_Satans 500
ShowPlayerDialog(playerid, 709, DIALOG_STYLE_INPUT, "Pinigų pervedimas OFFLINE ћaidėjui", "{ffffff}Pinigų pervedimas ћaidėjui iљ banko sąsk.:\n \n {3B9DFF}•{FFFFFF} įvęskite ћaidėjo V_P, bei pinigų sumą į laukelį, kurią norite pervesti.", "Pervesti", "Atgal");
return 1;
}*/
if(cash > bank[playerid][pBankMoney]) // if player inputted more money then in his bank
{
SendError(playerid, "tiek pinigų banko sąsk. neturite !");
ShowPlayerDialog(playerid, 709, DIALOG_STYLE_INPUT, "Pinigų pervedimas OFFLINE ћaidėjui", "{ffffff}Pinigų pervedimas ћaidėjui iљ banko sąsk.:\n \n {3B9DFF}•{FFFFFF} įvęskite ћaidėjo V_P, bei pinigų sumą į laukelį, kurią norite pervesti.", "Pervesti", "Atgal");
return 1;
}
format(g_szBuffer, sizeof(g_szBuffer), "SELECT `pName` FROM `"MySQL_PLAYERS_TABLE"` WHERE pName = '%s'", id);
mysql_query(g_szBuffer);
mysql_store_result();
if(mysql_num_rows() == 1)
{
format(g_szBuffer, sizeof(g_szBuffer), "SELECT `pBank` FROM `"MySQL_PLAYERS_TABLE"` WHERE pName = '%s'", id);
mysql_query(g_szBuffer);
mysql_store_result();
if(mysql_num_rows() == 1)
{
SendSucces(playerid, "zaidejas turi sask"); // player has a bank acc
return 1;
}
else
{
SendError(playerid, "zaidejas neturi sask"); // player doesnt have bank acc
return 1;
}
}
else
{
SendError(playerid, "ZAIDEJAS NEEGZISTUOJA"); // in db there's isn'nt name inputtext
ShowPlayerDialog(playerid, 709, DIALOG_STYLE_INPUT, "Pinigų pervedimas OFFLINE ћaidėjui", "{ffffff}Pinigų pervedimas ћaidėjui iљ banko sąsk.:\n \n {3B9DFF}•{FFFFFF} įvęskite ћaidėjo V_P, bei pinigų sumą į laukelį, kurią norite pervesti.", "Pervesti", "Atgal");
}
}
}
format(g_szBuffer, sizeof(g_szBuffer), "SELECT `pName` FROM `"MySQL_PLAYERS_TABLE"` WHERE pName = '%s'", id);
mysql_query(g_szBuffer);
mysql_store_result();
if(mysql_num_rows() == 1)
{
format(g_szBuffer, sizeof(g_szBuffer), "SELECT `pBank` FROM `"MySQL_PLAYERS_TABLE"` WHERE pName = '%s'", id);
mysql_query(g_szBuffer);
mysql_store_result();
if(mysql_num_rows() == 1)
{
SendSucces(playerid, "zaidejas turi sask"); // player has a bank acc
return 1;
}
else
{
SendError(playerid, "zaidejas neturi sask"); // player doesnt have bank acc
return 1;
}
}
SendSucces(playerid, "zaidejas turi sask"); // player has a bank acc
|
PHP код:
PHP код:
|
mysql_free_result();
|
No, no. You didin't get it. That player, for EX. Iam_Satans doesn't have bank acc, so he can't get the transfers from the bank. It has to be set to 0
|
format(g_szBuffer, sizeof(g_szBuffer), "SELECT `pName` FROM `"MySQL_PLAYERS_TABLE"` WHERE pName = '%s'", id);
mysql_query(g_szBuffer);
mysql_store_result();
if(mysql_num_rows() == 1)
{
format(g_szBuffer, sizeof(g_szBuffer), "SELECT `pBank` FROM `"MySQL_PLAYERS_TABLE"` WHERE pName = '%s'", id);
mysql_query(g_szBuffer);
mysql_store_result();
if(mysql_fetch_int() == 1)//if pBank is 1
{
SendSucces(playerid, "zaidejas turi sask"); // player has a bank acc
return 1;
}
else//anything else, like 0
{
SendError(playerid, "zaidejas neturi sask"); // player doesnt have bank acc
return 1;
}
}
mysql_free_result();//freeing is very important
format(g_szBuffer, sizeof(g_szBuffer), "SELECT `pName` FROM `"MySQL_PLAYERS_TABLE"` WHERE pName = '%s' LIMIT 1", id);
mysql_query(g_szBuffer);
mysql_store_result();
if(mysql_num_rows() == 1)
{
format(g_szBuffer, sizeof(g_szBuffer), "SELECT `pBank` FROM `"MySQL_PLAYERS_TABLE"` WHERE pName = '%s' LIMIT 1", id);
mysql_query(g_szBuffer);
mysql_store_result();
new bankCheck = mysql_fetch_int();
if(bankCheck == 0)
{
SendError(playerid, "ћaidėjas neturi sąskaitos !");
}
else
{
SendSucces(playerid, "atliekas pavedima xDD");
}
mysql_free_result();
}
else
{
SendError(playerid, "ZAIDEJAS NEEGZISTUOJA");
ShowPlayerDialog(playerid, 709, DIALOG_STYLE_INPUT, "Pinigų pervedimas OFFLINE ћaidėjui", "{ffffff}Pinigų pervedimas ћaidėjui iљ banko sąsk.:\n \n {3B9DFF}•{FFFFFF} įvęskite ћaidėjo V_P, bei pinigų sumą į laukelį, kurią norite pervesti.", "Pervesti", "Atgal");
}
mysql_free_result();
}