Kox Posted January 17, 2019 Posted January 17, 2019 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); } } } } Quote
Coso Posted January 19, 2019 Posted January 19, 2019 Mesajele specifice apar în chat? Adică cele pentru vânzător? Quote
Moldovean Flaviu Posted February 15, 2019 Posted February 15, 2019 Cine a facut chestia aia cu if(dialogid == DIALOG_TARGAUTO2) este un noob care a incercat prin alte functii ale altor GM-uri si faca asta. Quote
Moldovean Flaviu Posted February 15, 2019 Posted February 15, 2019 Just now, Moldovean Flaviu said: Cine a facut chestia aia cu if(dialogid == DIALOG_TARGAUTO2) este un noob care a incercat prin alte functii ale altor GM-uri si faca asta. Daca erai tu inseamna ca ai facut ceva gresit.Daca ai facut tu incearca sa te inspiri din alte dialoguri. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.