Buna ziua am gamemode Bladex si intampin o problema , lam avut si in trecut si sa rezolvat simplu dar au trecut 3-4 ani si nu le mai am asa bine.
Deci un player sa ii spun X merge si isi pune masina de vanzare la dealership un fel de targ auto , Playerul Y merge si cumpara masina , Playerul X nu primeste bani.
As dori daca ma puteti ajuta sa fac sa primeasca bani!
Va multumesc
if(dialogid == DIALOG_TARGAUTO2)
{
if(!response) return 1;
new string[256];
new index;
format(string, sizeof(string),"SELECT * FROM targauto Where Model = %d and Vanzator = '%s' And id = %d", ModelTarg[playerid], NumeTarg[playerid], IdTarg[playerid]);
new Cache: Result = mysql_query( mysql, string), Get[ 2 ];
cache_get_data( Get[ 0 ], Get[ 1 ], SQL ); // Get[ 0 ] - Rows || Get[ 1 ] - Fields || SQL - connectionHandle
for(new i = 0; i < Get[0]; i++)
{
index ++;
new pret,model,vanzator[50],color1,color2, Float: km;
pret = cache_get_field_content_int( 0, "Pret", mysql );
model = cache_get_field_content_int( 0, "Model", mysql );
color1 = cache_get_field_content_int( 0, "Color1", mysql );
color2 = cache_get_field_content_int( 0, "Color2", mysql );
km = cache_get_field_content_float( 0, "KM", mysql );
cache_get_field_content( 0, "Vanzator", vanzator, mysql, MAX_PLAYER_NAME );
if(GetMoney(playerid) < pret) return GameTextForPlayer(playerid, "~R~NO CASH!", 4000 ,3);
if(PlayerInfo[playerid][pVehicle1] != 0 && PlayerInfo[playerid][pVehicle2] != 0 && PlayerInfo[playerid][pVehicle3] != 0)
{ SendClientMessage(playerid, COLOR_GREY, "You cannot purchase any more vehicles as all 3 of your slots are full."); return 1; }
if(PlayerInfo[playerid][pVehicle1] != 1)
{
TakeMoney(playerid,pret);
if(strcmp(GetName(playerid),vanzator, false) == 0)
{
if(!IsPlayerOnline(vanzator))
{
format(string,sizeof(string), "UPDATE players SET `Money` = Money + %d WHERE 'Name' = '%s' AND `IsConnected` = 0", pret,vanzator);
mysql_tquery(mysql, string, "", "");
new stringquery[256];
new notificare[200];
format(notificare,200, "%s ti-a cumparat %s pus la targ.\nAi primit pentru vanzarea acestuia: %s$", GetName(playerid), VehicleNames[model - 400], FormatMoney(pret));
format(stringquery,sizeof(stringquery), "INSERT INTO `notifications` (`name`, `continut`) VALUES ('%s', '%s')",
vanzator, notificare);
mysql_tquery(mysql, stringquery, "Notification", "");
}
else
{
foreach(new ig : Player)
{
if(strcmp(GetName(ig),vanzator, true) == 0)
{
GiveMoney(ig, pret);
new stringbanuti[100];
format(stringbanuti, 100, "%s ti-a cumparatat %s din targ. Ai primit: %s$", GetName(playerid), VehicleNames[model - 400], FormatMoney(pret));
SCM(ig, COLOR_GRAD2, stringbanuti);
}
}
}
}