OnPlayerEditDynamicObject error (26)
#1

Код:
public OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz)
{
	if(g_ObjectetEditel[playerid] != objectid)
	{
	    g_ObjectetEditel[playerid] = NINCS;
	    return false;
	}
	if(GetPVarInt(playerid, "vObjEdit") == VOBJ_EDIT_RENDORVILLOGO)
	{
	    if(response == EDIT_RESPONSE_FINAL)
		{
		    new kocsi = GetPlayerVehicleID(playerid),
				jarmuidje = JarmuID(kocsi, playerid);

			new Float:ofx, Float:ofy, Float:ofz, Float:ofaz;
			new Float:finalx, Float:finaly;
			new Float:px, Float:py, Float:pz, Float:roz;
			GetVehiclePos(vInfo[jarmuidje][vID], px, py, pz);
			GetVehicleZAngle(vInfo[jarmuidje][vID], roz);
			ofx = fX-px;
			ofy = fY-py;
			ofz = fZ-pz;
			ofaz = fRotZ-roz;
			finalx = ofx*floatcos(roz, degrees)+ofy*floatsin(roz, degrees);
			finaly = -ofx*floatsin(roz, degrees)+ofy*floatcos(roz, degrees);

			AttachDynamicObjectToVehicle(vInfo[jarmuidje][vVillogo], vInfo[jarmuidje][vID], finalx, finaly, ofz, fRotX, fRotY, ofaz);

			SetPVarInt(playerid, "vObjEdit", 0);
			UnFreeze(playerid);
			return 1;
		}
		else if(response == EDIT_RESPONSE_CANCEL)
		{
		    new kocsi = GetPlayerVehicleID(playerid),
				jarmuidje = JarmuID(kocsi, playerid);

			DestroyDynamicObject(vInfo[jarmuidje][vVillogo]);
			SetPVarInt(playerid, "vObjEdit", 0);
			UnFreeze(playerid);
			return 1;
		}
	}
	else if(GetPVarInt(playerid, "vObjEdit") == VOBJ_EDIT_TAXI)
	{
	    if(response == EDIT_RESPONSE_FINAL)
		{
		    new kocsi = GetPlayerVehicleID(playerid),
				jarmuidje = JarmuID(kocsi, playerid);

			new Float:ofx, Float:ofy, Float:ofz, Float:ofaz;
			new Float:finalx, Float:finaly;
			new Float:px, Float:py, Float:pz, Float:roz;
			GetVehiclePos(vInfo[jarmuidje][vID], px, py, pz);
			GetVehicleZAngle(vInfo[jarmuidje][vID], roz);
			ofx = fX-px;
			ofy = fY-py;
			ofz = fZ-pz;
			ofaz = fRotZ-roz;
			finalx = ofx*floatcos(roz, degrees)+ofy*floatsin(roz, degrees);
			finaly = -ofx*floatsin(roz, degrees)+ofy*floatcos(roz, degrees);

			AttachDynamicObjectToVehicle(vInfo[jarmuidje][vTaxi], vInfo[jarmuidje][vID], finalx, finaly, ofz, fRotX, fRotY, ofaz);
			
			SetPVarInt(playerid, "vObjEdit", 0);
			UnFreeze(playerid);
			return 1;
		}
		else if(response == EDIT_RESPONSE_CANCEL)
		{
		    new kocsi = GetPlayerVehicleID(playerid),
				jarmuidje = JarmuID(kocsi, playerid);

			DestroyDynamicObject(vInfo[jarmuidje][vTaxi]);
			SetPVarInt(playerid, "vObjEdit", 0);
			UnFreeze(playerid);
			return 1;
		}
	}
	else
	{
		if(response == EDIT_RESPONSE_FINAL)
		{
			new fid = FrakcioID(PlayerInfo[playerid][pFrakcioKezeles]);
			if(fid != NINCS)
			{
				if(FInfo[fid][fObjectID] == objectid)
				{
					PlayerInfo[playerid][pFrakcioKezeles] = -1;

					FInfo[fid][fSzefPos][0] = fX;
					FInfo[fid][fSzefPos][1] = fY;
					FInfo[fid][fSzefPos][2] = fZ;

					FInfo[fid][fSzefPosR][0] = fRotX;
					FInfo[fid][fSzefPosR][1] = fRotY;
					FInfo[fid][fSzefPosR][2] = fRotZ;
					FkUpdate(fid, fuSzefObject);

					SFM(playerid, COL_MKEK, "%s frakciу szйf pozнciуja sikeresen elmentve!", FInfo[fid][fNev]);
					return true;
				}
			}
			if(objectid == GraffitiObjectLerakas[playerid])
			{
				AddTag(fX,fY,fZ,fRotX,fRotY,fRotZ);
				DestroyDynamicObject(GraffitiObjectLerakas[playerid]);
				GraffitiObjectLerakas[playerid] = 0;
				SCM(playerid,COL_LRED, "Grafiti Lerakva!");
				return 1;
			}
			if(objectid == HifiObjectLerakas[playerid])
			{
				DestroyDynamicObject(HifiObjectLerakas[playerid]);
				HifiObjectLerakas[playerid] = 0;
				HifiLerak(playerid,fX,fY,fZ,fRotX,fRotY,fRotZ);
				return true;
			}
			if(AutomataID[playerid] > NINCS)
			{
				new auid = AutomataID[playerid];

				AutomataInfo[auid][aupos][0] = fX;
				AutomataInfo[auid][aupos][1] = fY;
				AutomataInfo[auid][aupos][2] = fZ;
				AutomataInfo[auid][aupos][3] = fRotX;
				AutomataInfo[auid][aupos][4] = fRotY;
				AutomataInfo[auid][aupos][5] = fRotZ;

				//if(AutomataInfo[auid][autipus] == 2)
				//{
				//	if(IsValidDynamic3DTextLabel(AutomataInfo[auid][autext])) DestroyDynamic3DTextLabel(AutomataInfo[auid][autext]);
				//	AutomataInfo[auid][autext] = CreateDynamic3DTextLabel("(( /menь ))", COLOR_MKEK, fX, fY, fZ, 40.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0);
				//}

				SetDynamicObjectPos(AutomataInfo[auid][auobject], fX, fY, fZ);
				SetDynamicObjectRot(AutomataInfo[auid][auobject], fRotX, fRotY, fRotZ);

				//DestroyDynamicObject(AutomataInfo[auid][auobject]);
				//AutomataInfo[auid][auobject] = CreateDynamicObject(AutomataModel(AutomataInfo[auid][autipus]), fX, fY, fZ, fRotX, fRotY, fRotZ, AutomataInfo[auid][auVW], AutomataInfo[auid][auInt]);
				Streamer_Update(playerid);
				AutomataInfo[auid][auszerkeszti] = false;
				AutomataInfo[auid][auhasznalva] = true;
				SCM(playerid, COL_VZOLD, "Automata pozнciуja sikeresen elmentve!");
				AutomataID[playerid] = NINCS;

				new qry[1024];
				format(qry, 1024, "UPDATE `"#LSQL_AUTOMATA_TABLA"` SET aupenz='%d', auposx='%f', auposy='%f', auposz='%f', aurotx='%f', auroty='%f', aurotz='%f', vw='%d', int='%d' WHERE id='%d'", AutomataInfo[auid][aupenz], fX, fY, fZ, fRotX, fRotY, fRotZ, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid), auid);

				new DB:db = db_open(LSQL_ADATBAZIS);
				db_free_result(db_query(db, qry));
				db_close(db);

				return true;
			}

		    if(KapuID[playerid] != NINCS)
		    {
		        switch(SzerkesztesAllas[playerid])
			    {
					case 1:
					{
						Kapu[KapuID[playerid]][kZPos][0] = fX;
						Kapu[KapuID[playerid]][kZPos][1] = fY;
						Kapu[KapuID[playerid]][kZPos][2] = fZ;

						Kapu[KapuID[playerid]][kZRPos][0] = fRotX;
						Kapu[KapuID[playerid]][kZRPos][1] = fRotY;
						Kapu[KapuID[playerid]][kZRPos][2] = fRotZ;

						SzerkesztesAllas[playerid] = 2;
						EditDynamicObject(playerid, Kapu[KapuID[playerid]][kOID]);

						SCM(playerid, COL_MKEK, "Zбrt pozнciу sikeresen elmentve!");
						SCM(playerid, COL_MKEK, "Most kйrlek бllнtsd be йs mentsd el a kapu nyitott бllapotбt!");
					    return true;
					}
					case 2:
					{
					    Kapu[KapuID[playerid]][kNPos][0] = fX;
						Kapu[KapuID[playerid]][kNPos][1] = fY;
						Kapu[KapuID[playerid]][kNPos][2] = fZ;

						Kapu[KapuID[playerid]][kNRPos][0] = fRotX;
						Kapu[KapuID[playerid]][kNRPos][1] = fRotY;
						Kapu[KapuID[playerid]][kNRPos][2] = fRotZ;
						Kapu[KapuID[playerid]][kMozgo] = true;
						Kapu[KapuID[playerid]][kSzerkeszt] = false;

						new querycske[2048], hasznalocska[128], i = NINCS, numero = GetHasznaloNum(KapuID[playerid]);
						for(;++i < MAX_KAPU_HASZNALO;)
						{
						    if(Kapu[KapuID[playerid]][kHasznalo][i] > 0)
						    {
								format(hasznalocska, sizeof(hasznalocska), "%s%d%s", hasznalocska, Kapu[KapuID[playerid]][kHasznalo][i], (numero > i + 1 ? (",") : ("")));
						    }
						}

						format(querycske, sizeof(querycske), "INSERT INTO `"#MYSQL_KAPU_TABLA"` (ID, Nev, Model, Tav, Speed, Pos, NPos, NRPos, ZPos, ZRPos, Hasznalo, nyit, Vw, Kod)");
						format(querycske, sizeof(querycske), "%s VALUES('%d',", querycske, KapuID[playerid]);
						format(querycske, sizeof(querycske), "%s'%s','%d',", querycske, Kapu[KapuID[playerid]][kNev], Kapu[KapuID[playerid]][kModel]);
						format(querycske, sizeof(querycske), "%s'%f','3',", querycske, Kapu[KapuID[playerid]][kTav]);
						format(querycske, sizeof(querycske), "%s'%f,%f,%f',", querycske, PosExt(Kapu[KapuID[playerid]][kZPos]));
						format(querycske, sizeof(querycske), "%s'%f,%f,%f',", querycske, PosExt(Kapu[KapuID[playerid]][kNPos]));
						format(querycske, sizeof(querycske), "%s'%f,%f,%f',", querycske, PosExt(Kapu[KapuID[playerid]][kNRPos]));
						format(querycske, sizeof(querycske), "%s'%f,%f,%f',", querycske, PosExt(Kapu[KapuID[playerid]][kZPos]));
						format(querycske, sizeof(querycske), "%s'%f,%f,%f',", querycske, PosExt(Kapu[KapuID[playerid]][kZRPos]));
						format(querycske, sizeof(querycske), "%s'%s','0','%d',", querycske, (strlen(hasznalocska) > 0 ? hasznalocska : ("0")), GetPlayerVirtualWorld(playerid));
						format(querycske, sizeof(querycske), "%s'%d')", querycske, Kapu[KapuID[playerid]][kKod]);
						//mysql_function_query(sql_ID, querycske, false, "", "");
						mysql_tquery(sql_ID, querycske, "", "");

						if(Kapu[KapuID[playerid]][kKod] > NINCS)
							AdminUzenet(COLOR_LIGHTRED, 1, "%s lйtrehozott egy kaput! Obj: %d | Kуd: %d | Folyamat: EDO", JatekosNev(playerid), Kapu[KapuID[playerid]][kModel], Kapu[KapuID[playerid]][kKod]);
						else
						    AdminUzenet(COLOR_LIGHTRED, 1, "%s lйtrehozott egy kaput! Obj: %d | Fk: %s | Folyamat: EDO", JatekosNev(playerid), Kapu[KapuID[playerid]][kModel], hasznalocska);

	                    SCM(playerid, COL_MKEK, "Kapu zбrt йs nyitott бllapota sikeresen elmentve!");
						SetDynamicObjectPos(Kapu[KapuID[playerid]][kOID], PosExt(Kapu[KapuID[playerid]][kZPos]));
						SetDynamicObjectRot(Kapu[KapuID[playerid]][kOID], PosExt(Kapu[KapuID[playerid]][kZRPos]));

						SzerkesztesAllas[playerid] = NINCS;
						KapuID[playerid] = NINCS;
					    return true;
					}
					case 3:
					{
						Kapu[KapuID[playerid]][kZPos][0] = fX;
						Kapu[KapuID[playerid]][kZPos][1] = fY;
						Kapu[KapuID[playerid]][kZPos][2] = fZ;

						Kapu[KapuID[playerid]][kZRPos][0] = fRotX;
						Kapu[KapuID[playerid]][kZRPos][1] = fRotY;
						Kapu[KapuID[playerid]][kZRPos][2] = fRotZ;

						Kapu[KapuID[playerid]][kSzerkeszt] = false;

						new querycske[256];
						format(querycske, sizeof(querycske), "UPDATE `"#MYSQL_KAPU_TABLA"` SET ZPos = '%f,%f,%f', ZRPos = '%f,%f,%f' WHERE ID = '%d'", PosExt(Kapu[KapuID[playerid]][kZPos]), PosExt(Kapu[KapuID[playerid]][kZRPos]), KapuID[playerid]);
						//mysql_function_query(sql_ID, querycske, false, "", "");
						mysql_tquery(sql_ID, querycske, "", "");

						KapuID[playerid] = NINCS;
						SCM(playerid, COL_MKEK, "Kapu zбrt бllapota sikeresen frissнtve!");
					    return true;
					}
					case 4:
					{
					    Kapu[KapuID[playerid]][kNPos][0] = fX;
						Kapu[KapuID[playerid]][kNPos][1] = fY;
						Kapu[KapuID[playerid]][kNPos][2] = fZ;

						Kapu[KapuID[playerid]][kNRPos][0] = fRotX;
						Kapu[KapuID[playerid]][kNRPos][1] = fRotY;
						Kapu[KapuID[playerid]][kNRPos][2] = fRotZ;

						Kapu[KapuID[playerid]][kSzerkeszt] = false;

						new querycske[256];
						format(querycske, sizeof(querycske), "UPDATE `"#MYSQL_KAPU_TABLA"` SET NPos = '%f,%f,%f', NRPos = '%f,%f,%f' WHERE ID = '%d'", PosExt(Kapu[KapuID[playerid]][kNPos]), PosExt(Kapu[KapuID[playerid]][kNRPos]), KapuID[playerid]);
						//mysql_function_query(sql_ID, querycske, false, "", "");
						mysql_tquery(sql_ID, querycske, "", "");

						SetDynamicObjectPos(Kapu[KapuID[playerid]][kOID], PosExt(Kapu[KapuID[playerid]][kZPos]));
						SetDynamicObjectRot(Kapu[KapuID[playerid]][kOID], PosExt(Kapu[KapuID[playerid]][kZRPos]));

						KapuID[playerid] = NINCS;
						SCM(playerid, COL_MKEK, "Kapu nyitott бllapota sikeresen frissнtve!");
					    return true;
					}
			    }
			}
			new querycske[1024],formatalunk[512],
			kategoria[48],penz,nev[48],
			butorszam = ButorObjectID(objectid);

			if(!ButorInfo[butorszam][butorMegveve])
			{
				switch(ButorInfo[butorszam][butorTipus])
				{
					case 1:
					{
						kategoria = "Asztal";
						penz = Butor_Asztal[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Asztal[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 2:
					{
						kategoria = "Ьlőgarnitъra";
						penz = Butor_Ulogarnitura[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Ulogarnitura[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 3:
					{
						kategoria = "Festmйnyek, kйpek";
						penz = Butor_Kepek[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Kepek[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 4:
					{
						kategoria = "Lбmpбk";
						penz = Butor_Lampak[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Lampak[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 5:
					{
						kategoria = "TV-k";
						penz = Butor_TV[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_TV[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 6:
					{
						kategoria = "DVD-k, HiFi-k";
						penz = Butor_DVDHiFi[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_DVDHiFi[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 7:
					{
						kategoria = "Hangfal";
						penz = Butor_Hangfal[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Hangfal[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 8:
					{
						kategoria = "Szekrйny";
						penz = Butor_Szekreny[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Szekreny[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 9:
					{
						kategoria = "Fotel";
						penz = Butor_Fotel[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Fotel[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 10:
					{
						kategoria = "Konyhabъtor";
						penz = Butor_Konyhabutor[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Konyhabutor[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 11:
					{
						kategoria = "Hűtő";
						penz = Butor_Huto[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Huto[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 12:
					{
						kategoria = "Szбmнtуgйp";
						penz = Butor_Szamitogep[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Szamitogep[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 13:
					{
						kategoria = "Ajtу";
						penz = Butor_Ajto[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Ajto[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 14:
					{
						kategoria = "Mosуgйp";
						penz = Butor_Mosogep[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Mosogep[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 15:
					{
						kategoria = "Nyomtatу";
						penz = Butor_Nyomtato[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Nyomtato[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 16:
					{
						kategoria = "Бgy";
						penz = Butor_Agy[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Agy[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 17:
					{
						kategoria = "WC";
						penz = Butor_WC[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_WC[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 18:
					{
						kategoria = "Zuhanyzу";
						penz = Butor_Zuhanyzo[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Zuhanyzo[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 19:
					{
						kategoria = "Mosdу";
						penz = Butor_Mosdo[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Mosdo[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 20:
					{
						kategoria = "Szőnyeg";
						penz = Butor_Szonyeg[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Szonyeg[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 21:
					{
						kategoria = "Szйk";
						penz = Butor_Szek[ButorInfo[butorszam][butorListitem]][butorNEV];
						format(nev, sizeof(nev), Butor_Szek[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 22:
					{
						kategoria = "Нrуasztal";
						penz = Butor_Iroasztal[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Iroasztal[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 23:
					{
						kategoria = "Fal";
						penz = Butor_Fal[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Fal[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
					case 24:
					{
						kategoria = "Szйf";
						penz = Butor_Szef[ButorInfo[butorszam][butorListitem]][butorAR];
						format(nev, sizeof(nev), Butor_Szef[ButorInfo[butorszam][butorListitem]][butorNEV]);
					}
				}

				ButorInfo[butorszam][butorPosX] = fX;
				ButorInfo[butorszam][butorPosY] = fY;
				ButorInfo[butorszam][butorPosZ] = fZ;
				ButorInfo[butorszam][butorPosRX] = fRotX;
				ButorInfo[butorszam][butorPosRY] = fRotY;
				ButorInfo[butorszam][butorPosRZ] = fRotZ;

				PlayerInfo[playerid][pSzButor] = butorszam;
				format(formatalunk, sizeof(formatalunk), #COL_FEHER"Biztos, hogy meg akarod venni a kцvetkező bъtort?\n\n\n"#COL_VKEK"Bъtor kategуriбja: "#COL_FEHER"%s\n"#COL_VKEK"Bъtor neve: "#COL_FEHER"%s\n"#COL_VKEK"Bъtor бra: "#COL_FEHER"%d$", kategoria, nev, penz);
				ShowPlayerDialog(playerid, DIALOG_BUTOR_MEGVETEL, DIALOG_STYLE_MSGBOX, #COL_FEHER"Bъtor "#COL_VKEK"megvйtele", formatalunk, "Biztos!", "Mйgse!");
				return true;
			}
			format(querycske, sizeof(querycske), "UPDATE `butorok` SET butorPosX = '%.2f', butorPosY = '%.2f', butorPosZ = '%.2f', butorPosRX = '%.2f', butorPosRY = '%.2f', butorPosRZ = '%.2f' WHERE id = '%d'", fX, fY, fZ, fRotX, fRotY, fRotZ, butorszam);
			//mysql_function_query(sql_ID, querycske, false, "", "");
			mysql_tquery(sql_ID, querycske, "", "");

			SCM(playerid, COL_MKEK, "Sikeresen elmentetted a bъtort!");
		}

		if(response == EDIT_RESPONSE_CANCEL)
		{
		    if(objectid == HifiObjectLerakas[playerid])
		    {
				PlayerInfo[playerid][pCuccok][BL_HIFI]++;
				DestroyDynamicObject(HifiObjectLerakas[playerid]);
				SCM(playerid,COL_LRED,"Akkor mйgse rakj le..");
				return true;
		    }
			if(objectid == GraffitiObjectLerakas[playerid])
			{
				DestroyDynamicObject(GraffitiObjectLerakas[playerid]);
				GraffitiObjectLerakas[playerid] = 0;
				SCM(playerid,COL_LRED, "Grafiti lerakбsi kнsйrlet tцrцlve!");
				return 1;
			}
		    if(KapuID[playerid] != NINCS)
		    {
			    if((SzerkesztesAllas[playerid] == 1 || SzerkesztesAllas[playerid] == 2))
			    {
		            Kapu[KapuID[playerid]][kVan] = false;
		            Kapu[KapuID[playerid]][kSzerkeszt] = false;
					Kapu[KapuID[playerid]][kModel] = 0;
					Kapu[KapuID[playerid]][kTav] = 0.0;
					Kapu[KapuID[playerid]][kSpeed] = 0.0;
					Kapu[KapuID[playerid]][kPos][0] = 0.0;
					Kapu[KapuID[playerid]][kPos][1] = 0.0;
					Kapu[KapuID[playerid]][kPos][2] = 0.0;
					Kapu[KapuID[playerid]][kNPos][0] = 0.0;
					Kapu[KapuID[playerid]][kNPos][1] = 0.0;
					Kapu[KapuID[playerid]][kNPos][2] = 0.0;
					Kapu[KapuID[playerid]][kNRPos][0] = 0.0;
					Kapu[KapuID[playerid]][kNRPos][1] = 0.0;
					Kapu[KapuID[playerid]][kNRPos][2] = 0.0;
					Kapu[KapuID[playerid]][kZPos][0] = 0.0;
					Kapu[KapuID[playerid]][kZPos][1] = 0.0;
					Kapu[KapuID[playerid]][kZPos][2] = 0.0;
					Kapu[KapuID[playerid]][kZRPos][0] = 0.0;
					Kapu[KapuID[playerid]][kZRPos][1] = 0.0;
					Kapu[KapuID[playerid]][kZRPos][2] = 0.0;
					Kapu[KapuID[playerid]][kMozgo] = false;
					Kapu[KapuID[playerid]][kNyit] = false;
					Kapu[KapuID[playerid]][kVW] = NINCS;
					DestroyDynamicObject(Kapu[KapuID[playerid]][kOID]);
					SzerkesztesAllas[playerid] = 0;
					KapuID[playerid] = NINCS;
					SCM(playerid, COL_MKEK, "Kilйptйl a szerkesztйsi folyamatbуl, kapu sikeresen tцrцlve!");
			        return true;
				}
				if(SzerkesztesAllas[playerid] == 4)
				{
			        SetDynamicObjectPos(Kapu[KapuID[playerid]][kOID], PosExt(Kapu[KapuID[playerid]][kZPos]));
					SetDynamicObjectRot(Kapu[KapuID[playerid]][kOID], PosExt(Kapu[KapuID[playerid]][kZRPos]));
	                Kapu[KapuID[playerid]][kSzerkeszt] = false;
					SzerkesztesAllas[playerid] = 0;
					KapuID[playerid] = NINCS;
					SCM(playerid, COL_MKEK, "Kapu szerkesztйse befejezve йs visszaбllнtva az eredeti zбrt бllapotбra!");
			        return false;
				}
			}

			if(AutomataID[playerid] > -1)
			{
				new
					Float:objectpos[6],
					automataid = AutomataID[playerid];

				GetDynamicObjectPos(AutomataInfo[automataid][auobject], objectpos[0], objectpos[1], objectpos[2]);
				GetDynamicObjectRot(AutomataInfo[automataid][auobject], objectpos[3], objectpos[4], objectpos[5]);

				SetDynamicObjectPos(AutomataInfo[automataid][auobject], objectpos[0], objectpos[1], objectpos[2]);
				SetDynamicObjectPos(AutomataInfo[automataid][auobject], objectpos[3], objectpos[4], objectpos[5]);

				AutomataID[playerid] = NINCS;
				return true;
			}

			new butorszam = ButorObjectID(objectid);
			if(ButorInfo[butorszam][butorMegveve])
			{
				SetDynamicObjectPos(ButorInfo[butorszam][butorObject], ButorInfo[butorszam][butorPosX], ButorInfo[butorszam][butorPosY], ButorInfo[butorszam][butorPosZ]);
				SetDynamicObjectRot(ButorInfo[butorszam][butorObject], ButorInfo[butorszam][butorPosRX], ButorInfo[butorszam][butorPosRY], ButorInfo[butorszam][butorPosRZ]);
			} else {
				ButorInfo[butorszam][butorPosX] = 0.0;
				ButorInfo[butorszam][butorPosY] = 0.0;
				ButorInfo[butorszam][butorPosZ] = 0.0;
				ButorInfo[butorszam][butorPosRX] = 0.0;
				ButorInfo[butorszam][butorPosRY] = 0.0;
				ButorInfo[butorszam][butorPosRZ] = 0.0;
				ButorInfo[butorszam][butorVW] = 0;
				ButorInfo[butorszam][butorInterior] = 0;
				ButorInfo[butorszam][butorHasznalva] = false;
				ButorInfo[butorszam][butorMegveve] = false;
				ButorInfo[butorszam][butorTipus] = NINCS;
				ButorInfo[butorszam][butorListitem] = NINCS;
				ButorInfo[butorszam][butorModel] = 0;
				ButorInfo[butorszam][butorPosRX] = 0.0;
				ButorInfo[butorszam][butorPosRY] = 0.0;
				ButorInfo[butorszam][butorPosRZ] = 0.0;
				DestroyDynamicObject(ButorInfo[butorszam][butorObject]);
			}
			/*new
				Float:objectpos[6],
				automataid = ObjectID(objectid);

			GetDynamicObjectPos(AutomataInfo[automataid][auobject], objectpos[0], objectpos[1], objectpos[2]);
			GetDynamicObjectRot(AutomataInfo[automataid][auobject], objectpos[3], objectpos[4], objectpos[5]);

			SetDynamicObjectPos(AutomataInfo[automataid][auobject], objectpos[0], objectpos[1], objectpos[2]);
			SetDynamicObjectPos(AutomataInfo[automataid][auobject], objectpos[3], objectpos[4], objectpos[5]);*/
		}
	}
	if(response == EDIT_RESPONSE_FINAL || response == EDIT_RESPONSE_CANCEL)
	{
	    g_ObjectetEditel[playerid] = NINCS;
	}
	MoveDynamicObject(objectid, fX, fY, fZ, 20.0, fRotX, fRotY, fRotZ);
	return true;
}
Код:
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15702) : error 017: undefined symbol "fX"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15703) : error 017: undefined symbol "fY"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15704) : error 017: undefined symbol "fZ"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15705) : error 017: undefined symbol "fRotZ"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15709) : error 017: undefined symbol "fRotX"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15738) : error 017: undefined symbol "fX"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15739) : error 017: undefined symbol "fY"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15740) : error 017: undefined symbol "fZ"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15741) : error 017: undefined symbol "fRotZ"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15745) : error 017: undefined symbol "fRotX"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15773) : error 017: undefined symbol "fX"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15774) : error 017: undefined symbol "fY"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15775) : error 017: undefined symbol "fZ"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15777) : error 017: undefined symbol "fRotX"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15778) : error 017: undefined symbol "fRotY"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15779) : error 017: undefined symbol "fRotZ"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15788) : error 017: undefined symbol "fX"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15798) : error 017: undefined symbol "fX"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15805) : error 017: undefined symbol "fX"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15806) : error 017: undefined symbol "fY"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15807) : error 017: undefined symbol "fZ"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15808) : error 017: undefined symbol "fRotX"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15809) : error 017: undefined symbol "fRotY"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15810) : error 017: undefined symbol "fRotZ"
C:\Users\Lenovo\Downloads\RasheedSeeMod (2)\gamemodes\BACKUP\seerpg_ls.pwn(15818) : error 017: undefined symbol "fX"
Reply
#2

EDIT:REMOVED
but LOL the most straightforward post ever hands down (y)
EDIT: you can also take that whole function out in a new pawno and do CTRL+H and replace every fX to x and fY to y and fZ to z and fRotX to rx and fRotY to ry and fRotZ to rz.
Reply
#3

Quote:
Originally Posted by RogueDrifter
Посмотреть сообщение
idk what's that you basically just didn't declare those variables? basically adding this at the top of the function should prevent that error
PHP код:
new Float:fX,Float:fY,Float:fZ,Float:fRotX,Float:fRotY,Float:fRotZ; 
but LOL the most straightforward post ever hands down (y)
Wait no! FOR ONCE try to read the code.

you have to change this
PHP код:
public OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz) 
to
PHP код:
public OnPlayerEditDynamicObject(playerid, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ) 
IF you didn't follow my code/post your code won't work in run time.
Reply
#4

Quote:
Originally Posted by Xeon™
Посмотреть сообщение
Wait no! FOR ONCE try to read the code.

you have to change this
PHP код:
public OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz) 
to
PHP код:
public OnPlayerEditDynamicObject(playerid, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ) 
IF you didn't follow my code/post your code won't work in run time.
Bruh do you even streamer? lol
PHP код:
6\gamemodes\gamemode.pwn(1959) : error 025: function heading differs from prototype 
if he compiles what you just gave him that's what he'll get.
Reply
#5

Quote:
Originally Posted by RogueDrifter
Посмотреть сообщение
Bruh do you streamer? lol
PHP код:
6\gamemodes\gamemode.pwn(1959) : error 025: function heading differs from prototype 
if he compiles what you just gave him that's what he'll get.
then he should edit fX to x and go on. because of fX where used in this callback. declaring them will give him and null variable for every f* and *Rot so he should edit his callback, and you can be nice and do it for him.

P.S: i think he is trying to convert normal one to streamer.
Reply
#6

i edited my comment and i actually dont mind, here OP copy this code:
PHP код:
public OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz)
{
    if(
g_ObjectetEditel[playerid] != objectid)
    {
        
g_ObjectetEditel[playerid] = NINCS;
        return 
false;
    }
    if(
GetPVarInt(playerid, "vObjEdit") == VOBJ_EDIT_RENDORVILLOGO)
    {
        if(
response == EDIT_RESPONSE_FINAL)
        {
            new 
kocsi = GetPlayerVehicleID(playerid),
                
jarmuidje = JarmuID(kocsi, playerid);
            new 
Float:ofx, Float:ofy, Float:ofz, Float:ofaz;
            new 
Float:finalx, Float:finaly;
            new 
Float:px, Float:py, Float:pz, Float:roz;
            
GetVehiclePos(vInfo[jarmuidje][vID], px, py, pz);
            
GetVehicleZAngle(vInfo[jarmuidje][vID], roz);
            
ofx = x-px;
            
ofy = y-py;
            
ofz = z-pz;
            
ofaz = rz-roz;
            
finalx = ofx*floatcos(roz, degrees)+ofy*floatsin(roz, degrees);
            
finaly = -ofx*floatsin(roz, degrees)+ofy*floatcos(roz, degrees);
            
AttachDynamicObjectToVehicle(vInfo[jarmuidje][vVillogo], vInfo[jarmuidje][vID], finalx, finaly, ofz, rx, ry, ofaz);
            
SetPVarInt(playerid, "vObjEdit", 0);
            
UnFreeze(playerid);
            return 
1;
        }
        else if(
response == EDIT_RESPONSE_CANCEL)
        {
            new 
kocsi = GetPlayerVehicleID(playerid),
                
jarmuidje = JarmuID(kocsi, playerid);
            
DestroyDynamicObject(vInfo[jarmuidje][vVillogo]);
            
SetPVarInt(playerid, "vObjEdit", 0);
            
UnFreeze(playerid);
            return 
1;
        }
    }
    else if(
GetPVarInt(playerid, "vObjEdit") == VOBJ_EDIT_TAXI)
    {
        if(
response == EDIT_RESPONSE_FINAL)
        {
            new 
kocsi = GetPlayerVehicleID(playerid),
                
jarmuidje = JarmuID(kocsi, playerid);
            new 
Float:ofx, Float:ofy, Float:ofz, Float:ofaz;
            new 
Float:finalx, Float:finaly;
            new 
Float:px, Float:py, Float:pz, Float:roz;
            
GetVehiclePos(vInfo[jarmuidje][vID], px, py, pz);
            
GetVehicleZAngle(vInfo[jarmuidje][vID], roz);
            
ofx = x-px;
            
ofy = y-py;
            
ofz = z-pz;
            
ofaz = rz-roz;
            
finalx = ofx*floatcos(roz, degrees)+ofy*floatsin(roz, degrees);
            
finaly = -ofx*floatsin(roz, degrees)+ofy*floatcos(roz, degrees);
            
AttachDynamicObjectToVehicle(vInfo[jarmuidje][vTaxi], vInfo[jarmuidje][vID], finalx, finaly, ofz, rx, ry, ofaz);
            
SetPVarInt(playerid, "vObjEdit", 0);
            
UnFreeze(playerid);
            return 
1;
        }
        else if(
response == EDIT_RESPONSE_CANCEL)
        {
            new 
kocsi = GetPlayerVehicleID(playerid),
                
jarmuidje = JarmuID(kocsi, playerid);
            
DestroyDynamicObject(vInfo[jarmuidje][vTaxi]);
            
SetPVarInt(playerid, "vObjEdit", 0);
            
UnFreeze(playerid);
            return 
1;
        }
    }
    else
    {
        if(
response == EDIT_RESPONSE_FINAL)
        {
            new 
fid = FrakcioID(PlayerInfo[playerid][pFrakcioKezeles]);
            if(
fid != NINCS)
            {
                if(
FInfo[fid][fObjectID] == objectid)
                {
                    
PlayerInfo[playerid][pFrakcioKezeles] = -1;
                    
FInfo[fid][fSzefPos][0] = x;
                    
FInfo[fid][fSzefPos][1] = y;
                    
FInfo[fid][fSzefPos][2] = z;
                    
FInfo[fid][fSzefPosR][0] = rx;
                    
FInfo[fid][fSzefPosR][1] = ry;
                    
FInfo[fid][fSzefPosR][2] = rz;
                    
FkUpdate(fid, fuSzefObject);
                    
SFM(playerid, COL_MKEK, "%s frakciу szйf pozнciуja sikeresen elmentve!", FInfo[fid][fNev]);
                    return 
true;
                }
            }
            if(
objectid == GraffitiObjectLerakas[playerid])
            {
                
AddTag(x,y,z,rx,ry,rz);
                
DestroyDynamicObject(GraffitiObjectLerakas[playerid]);
                
GraffitiObjectLerakas[playerid] = 0;
                
SCM(playerid,COL_LRED, "Grafiti Lerakva!");
                return 
1;
            }
            if(
objectid == HifiObjectLerakas[playerid])
            {
                
DestroyDynamicObject(HifiObjectLerakas[playerid]);
                
HifiObjectLerakas[playerid] = 0;
                
HifiLerak(playerid,x,y,z,rx,ry,rz);
                return 
true;
            }
            if(
AutomataID[playerid] > NINCS)
            {
                new 
auid = AutomataID[playerid];
                
AutomataInfo[auid][aupos][0] = x;
                
AutomataInfo[auid][aupos][1] = y;
                
AutomataInfo[auid][aupos][2] = z;
                
AutomataInfo[auid][aupos][3] = rx;
                
AutomataInfo[auid][aupos][4] = ry;
                
AutomataInfo[auid][aupos][5] = rz;
                
//if(AutomataInfo[auid][autipus] == 2)
                //{
                //    if(IsValidDynamic3DTextLabel(AutomataInfo[auid][autext])) DestroyDynamic3DTextLabel(AutomataInfo[auid][autext]);
                //    AutomataInfo[auid][autext] = CreateDynamic3DTextLabel("(( /menь ))", COLOR_MKEK, x, y, z, 40.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0);
                //}
                
SetDynamicObjectPos(AutomataInfo[auid][auobject], x, y, z);
                
SetDynamicObjectRot(AutomataInfo[auid][auobject], rx, ry, rz);
                
//DestroyDynamicObject(AutomataInfo[auid][auobject]);
                //AutomataInfo[auid][auobject] = CreateDynamicObject(AutomataModel(AutomataInfo[auid][autipus]), x, y, z, rx, ry, rz, AutomataInfo[auid][auVW], AutomataInfo[auid][auInt]);
                
Streamer_Update(playerid);
                
AutomataInfo[auid][auszerkeszti] = false;
                
AutomataInfo[auid][auhasznalva] = true;
                
SCM(playerid, COL_VZOLD, "Automata pozнciуja sikeresen elmentve!");
                
AutomataID[playerid] = NINCS;
                new 
qry[1024];
                
format(qry, 1024, "UPDATE `"#LSQL_AUTOMATA_TABLA"` SET aupenz='%d', auposx='%f', auposy='%f', auposz='%f', aurotx='%f', auroty='%f', aurotz='%f', vw='%d', int='%d' WHERE id='%d'", AutomataInfo[auid][aupenz], x, y, z, rx, ry, rz, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid), auid);
                
new DB:db = db_open(LSQL_ADATBAZIS);
                
db_free_result(db_query(db, qry));
                
db_close(db);
                return 
true;
            }
            if(
KapuID[playerid] != NINCS)
            {
                switch(
SzerkesztesAllas[playerid])
                {
                    case 
1:
                    {
                        
Kapu[KapuID[playerid]][kZPos][0] = x;
                        
Kapu[KapuID[playerid]][kZPos][1] = y;
                        
Kapu[KapuID[playerid]][kZPos][2] = z;
                        
Kapu[KapuID[playerid]][kZRPos][0] = rx;
                        
Kapu[KapuID[playerid]][kZRPos][1] = ry;
                        
Kapu[KapuID[playerid]][kZRPos][2] = rz;
                        
SzerkesztesAllas[playerid] = 2;
                        
EditDynamicObject(playerid, Kapu[KapuID[playerid]][kOID]);
                        
SCM(playerid, COL_MKEK, "Zбrt pozнciу sikeresen elmentve!");
                        
SCM(playerid, COL_MKEK, "Most kйrlek бllнtsd be йs mentsd el a kapu nyitott бllapotбt!");
                        return 
true;
                    }
                    case 
2:
                    {
                        
Kapu[KapuID[playerid]][kNPos][0] = x;
                        
Kapu[KapuID[playerid]][kNPos][1] = y;
                        
Kapu[KapuID[playerid]][kNPos][2] = z;
                        
Kapu[KapuID[playerid]][kNRPos][0] = rx;
                        
Kapu[KapuID[playerid]][kNRPos][1] = ry;
                        
Kapu[KapuID[playerid]][kNRPos][2] = rz;
                        
Kapu[KapuID[playerid]][kMozgo] = true;
                        
Kapu[KapuID[playerid]][kSzerkeszt] = false;
                        new 
querycske[2048], hasznalocska[128], i = NINCS, numero = GetHasznaloNum(KapuID[playerid]);
                        for(;++
i < MAX_KAPU_HASZNALO;)
                        {
                            if(
Kapu[KapuID[playerid]][kHasznalo][i] > 0)
                            {
                                
format(hasznalocska, sizeof(hasznalocska), "%s%d%s", hasznalocska, Kapu[KapuID[playerid]][kHasznalo][i], (numero > i + 1 ? (",") : ("")));
                            }
                        }
                        
format(querycske, sizeof(querycske), "INSERT INTO `"#MYSQL_KAPU_TABLA"` (ID, Nev, Model, Tav, Speed, Pos, NPos, NRPos, ZPos, ZRPos, Hasznalo, nyit, Vw, Kod)");
                        
format(querycske, sizeof(querycske), "%s VALUES('%d',", querycske, KapuID[playerid]);
                        
format(querycske, sizeof(querycske), "%s'%s','%d',", querycske, Kapu[KapuID[playerid]][kNev], Kapu[KapuID[playerid]][kModel]);
                        
format(querycske, sizeof(querycske), "%s'%f','3',", querycske, Kapu[KapuID[playerid]][kTav]);
                        
format(querycske, sizeof(querycske), "%s'%f,%f,%f',", querycske, PosExt(Kapu[KapuID[playerid]][kZPos]));
                        
format(querycske, sizeof(querycske), "%s'%f,%f,%f',", querycske, PosExt(Kapu[KapuID[playerid]][kNPos]));
                        
format(querycske, sizeof(querycske), "%s'%f,%f,%f',", querycske, PosExt(Kapu[KapuID[playerid]][kNRPos]));
                        
format(querycske, sizeof(querycske), "%s'%f,%f,%f',", querycske, PosExt(Kapu[KapuID[playerid]][kZPos]));
                        
format(querycske, sizeof(querycske), "%s'%f,%f,%f',", querycske, PosExt(Kapu[KapuID[playerid]][kZRPos]));
                        
format(querycske, sizeof(querycske), "%s'%s','0','%d',", querycske, (strlen(hasznalocska) > 0 ? hasznalocska : ("0")), GetPlayerVirtualWorld(playerid));
                        
format(querycske, sizeof(querycske), "%s'%d')", querycske, Kapu[KapuID[playerid]][kKod]);
                        
//mysql_function_query(sql_ID, querycske, false, "", "");
                        
mysql_tquery(sql_ID, querycske, "", "");
                        if(
Kapu[KapuID[playerid]][kKod] > NINCS)
                            
AdminUzenet(COLOR_LIGHTRED, 1, "%s lйtrehozott egy kaput! Obj: %d | Kуd: %d | Folyamat: EDO", JatekosNev(playerid), Kapu[KapuID[playerid]][kModel], Kapu[KapuID[playerid]][kKod]);
                        else
                            
AdminUzenet(COLOR_LIGHTRED, 1, "%s lйtrehozott egy kaput! Obj: %d | Fk: %s | Folyamat: EDO", JatekosNev(playerid), Kapu[KapuID[playerid]][kModel], hasznalocska);
                        
SCM(playerid, COL_MKEK, "Kapu zбrt йs nyitott бllapota sikeresen elmentve!");
                        
SetDynamicObjectPos(Kapu[KapuID[playerid]][kOID], PosExt(Kapu[KapuID[playerid]][kZPos]));
                        
SetDynamicObjectRot(Kapu[KapuID[playerid]][kOID], PosExt(Kapu[KapuID[playerid]][kZRPos]));
                        
SzerkesztesAllas[playerid] = NINCS;
                        
KapuID[playerid] = NINCS;
                        return 
true;
                    }
                    case 
3:
                    {
                        
Kapu[KapuID[playerid]][kZPos][0] = x;
                        
Kapu[KapuID[playerid]][kZPos][1] = y;
                        
Kapu[KapuID[playerid]][kZPos][2] = z;
                        
Kapu[KapuID[playerid]][kZRPos][0] = rx;
                        
Kapu[KapuID[playerid]][kZRPos][1] = ry;
                        
Kapu[KapuID[playerid]][kZRPos][2] = rz;
                        
Kapu[KapuID[playerid]][kSzerkeszt] = false;
                        new 
querycske[256];
                        
format(querycske, sizeof(querycske), "UPDATE `"#MYSQL_KAPU_TABLA"` SET ZPos = '%f,%f,%f', ZRPos = '%f,%f,%f' WHERE ID = '%d'", PosExt(Kapu[KapuID[playerid]][kZPos]), PosExt(Kapu[KapuID[playerid]][kZRPos]), KapuID[playerid]);
                        //mysql_function_query(sql_ID, querycske, false, "", "");
                        
mysql_tquery(sql_ID, querycske, "", "");
                        
KapuID[playerid] = NINCS;
                        
SCM(playerid, COL_MKEK, "Kapu zбrt бllapota sikeresen frissнtve!");
                        return 
true;
                    }
                    case 
4:
                    {
                        
Kapu[KapuID[playerid]][kNPos][0] = x;
                        
Kapu[KapuID[playerid]][kNPos][1] = y;
                        
Kapu[KapuID[playerid]][kNPos][2] = z;
                        
Kapu[KapuID[playerid]][kNRPos][0] = rx;
                        
Kapu[KapuID[playerid]][kNRPos][1] = ry;
                        
Kapu[KapuID[playerid]][kNRPos][2] = rz;
                        
Kapu[KapuID[playerid]][kSzerkeszt] = false;
                        new 
querycske[256];
                        
format(querycske, sizeof(querycske), "UPDATE `"#MYSQL_KAPU_TABLA"` SET NPos = '%f,%f,%f', NRPos = '%f,%f,%f' WHERE ID = '%d'", PosExt(Kapu[KapuID[playerid]][kNPos]), PosExt(Kapu[KapuID[playerid]][kNRPos]), KapuID[playerid]);
                        //mysql_function_query(sql_ID, querycske, false, "", "");
                        
mysql_tquery(sql_ID, querycske, "", "");
                        
SetDynamicObjectPos(Kapu[KapuID[playerid]][kOID], PosExt(Kapu[KapuID[playerid]][kZPos]));
                        
SetDynamicObjectRot(Kapu[KapuID[playerid]][kOID], PosExt(Kapu[KapuID[playerid]][kZRPos]));
                        
KapuID[playerid] = NINCS;
                        
SCM(playerid, COL_MKEK, "Kapu nyitott бllapota sikeresen frissнtve!");
                        return 
true;
                    }
                }
            }
            new 
querycske[1024],formatalunk[512],
            
kategoria[48],penz,nev[48],
            
butorszam = ButorObjectID(objectid);
            if(!
ButorInfo[butorszam][butorMegveve])
            {
                switch(
ButorInfo[butorszam][butorTipus])
                {
                    case 
1:
                    {
                        
kategoria = "Asztal";
                        
penz = Butor_Asztal[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Asztal[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
2:
                    {
                        
kategoria = "Ьlogarnitъra";
                        
penz = Butor_Ulogarnitura[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Ulogarnitura[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
3:
                    {
                        
kategoria = "Festmйnyek, kйpek";
                        
penz = Butor_Kepek[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Kepek[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
4:
                    {
                        
kategoria = "Lбmpбk";
                        
penz = Butor_Lampak[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Lampak[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
5:
                    {
                        
kategoria = "TV-k";
                        
penz = Butor_TV[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_TV[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
6:
                    {
                        
kategoria = "DVD-k, HiFi-k";
                        
penz = Butor_DVDHiFi[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_DVDHiFi[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
7:
                    {
                        
kategoria = "Hangfal";
                        
penz = Butor_Hangfal[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Hangfal[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
8:
                    {
                        
kategoria = "Szekrйny";
                        
penz = Butor_Szekreny[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Szekreny[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
9:
                    {
                        
kategoria = "Fotel";
                        
penz = Butor_Fotel[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Fotel[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
10:
                    {
                        
kategoria = "Konyhabъtor";
                        
penz = Butor_Konyhabutor[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Konyhabutor[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
11:
                    {
                        
kategoria = "Huto";
                        
penz = Butor_Huto[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Huto[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
12:
                    {
                        
kategoria = "Szбmнtуgйp";
                        
penz = Butor_Szamitogep[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Szamitogep[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
13:
                    {
                        
kategoria = "Ajtу";
                        
penz = Butor_Ajto[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Ajto[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
14:
                    {
                        
kategoria = "Mosуgйp";
                        
penz = Butor_Mosogep[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Mosogep[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
15:
                    {
                        
kategoria = "Nyomtatу";
                        
penz = Butor_Nyomtato[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Nyomtato[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
16:
                    {
                        
kategoria = "Бgy";
                        
penz = Butor_Agy[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Agy[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
17:
                    {
                        
kategoria = "WC";
                        
penz = Butor_WC[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_WC[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
18:
                    {
                        
kategoria = "Zuhanyzу";
                        
penz = Butor_Zuhanyzo[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Zuhanyzo[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
19:
                    {
                        
kategoria = "Mosdу";
                        
penz = Butor_Mosdo[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Mosdo[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
20:
                    {
                        
kategoria = "Szonyeg";
                        
penz = Butor_Szonyeg[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Szonyeg[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
21:
                    {
                        
kategoria = "Szйk";
                        
penz = Butor_Szek[ButorInfo[butorszam][butorListitem]][butorNEV];
                        
format(nev, sizeof(nev), Butor_Szek[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
22:
                    {
                        
kategoria = "Нrуasztal";
                        
penz = Butor_Iroasztal[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Iroasztal[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
23:
                    {
                        
kategoria = "Fal";
                        
penz = Butor_Fal[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Fal[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                    case 
24:
                    {
                        
kategoria = "Szйf";
                        
penz = Butor_Szef[ButorInfo[butorszam][butorListitem]][butorAR];
                        
format(nev, sizeof(nev), Butor_Szef[ButorInfo[butorszam][butorListitem]][butorNEV]);
                    }
                }
                
ButorInfo[butorszam][butorPosX] = x;
                
ButorInfo[butorszam][butorPosY] = y;
                
ButorInfo[butorszam][butorPosZ] = z;
                
ButorInfo[butorszam][butorPosRX] = rx;
                
ButorInfo[butorszam][butorPosRY] = ry;
                
ButorInfo[butorszam][butorPosRZ] = rz;
                
PlayerInfo[playerid][pSzButor] = butorszam;
                
format(formatalunk, sizeof(formatalunk), #COL_FEHER"Biztos, hogy meg akarod venni a kцvetkezo bъtort?\n\n\n"#COL_VKEK"Bъtor kategуriбja: "#COL_FEHER"%s\n"#COL_VKEK"Bъtor neve: "#COL_FEHER"%s\n"#COL_VKEK"Bъtor бra: "#COL_FEHER"%d$", kategoria, nev, penz);
                
ShowPlayerDialog(playerid, DIALOG_BUTOR_MEGVETEL, DIALOG_STYLE_MSGBOX, #COL_FEHER"Bъtor "#COL_VKEK"megvйtele", formatalunk, "Biztos!", "Mйgse!");
                
return true;
            }
            
format(querycske, sizeof(querycske), "UPDATE `butorok` SET butorPosX = '%.2f', butorPosY = '%.2f', butorPosZ = '%.2f', butorPosRX = '%.2f', butorPosRY = '%.2f', butorPosRZ = '%.2f' WHERE id = '%d'", x, y, z, rx, ry, rz, butorszam);
            
//mysql_function_query(sql_ID, querycske, false, "", "");
            
mysql_tquery(sql_ID, querycske, "", "");
            
SCM(playerid, COL_MKEK, "Sikeresen elmentetted a bъtort!");
        }
        if(
response == EDIT_RESPONSE_CANCEL)
        {
            if(
objectid == HifiObjectLerakas[playerid])
            {
                
PlayerInfo[playerid][pCuccok][BL_HIFI]++;
                
DestroyDynamicObject(HifiObjectLerakas[playerid]);
                
SCM(playerid,COL_LRED,"Akkor mйgse rakj le..");
                return 
true;
            }
            if(
objectid == GraffitiObjectLerakas[playerid])
            {
                
DestroyDynamicObject(GraffitiObjectLerakas[playerid]);
                
GraffitiObjectLerakas[playerid] = 0;
                
SCM(playerid,COL_LRED, "Grafiti lerakбsi kнsйrlet tцrцlve!");
                return 
1;
            }
            if(
KapuID[playerid] != NINCS)
            {
                if((
SzerkesztesAllas[playerid] == 1 || SzerkesztesAllas[playerid] == 2))
                {
                    
Kapu[KapuID[playerid]][kVan] = false;
                    
Kapu[KapuID[playerid]][kSzerkeszt] = false;
                    
Kapu[KapuID[playerid]][kModel] = 0;
                    
Kapu[KapuID[playerid]][kTav] = 0.0;
                    
Kapu[KapuID[playerid]][kSpeed] = 0.0;
                    
Kapu[KapuID[playerid]][kPos][0] = 0.0;
                    
Kapu[KapuID[playerid]][kPos][1] = 0.0;
                    
Kapu[KapuID[playerid]][kPos][2] = 0.0;
                    
Kapu[KapuID[playerid]][kNPos][0] = 0.0;
                    
Kapu[KapuID[playerid]][kNPos][1] = 0.0;
                    
Kapu[KapuID[playerid]][kNPos][2] = 0.0;
                    
Kapu[KapuID[playerid]][kNRPos][0] = 0.0;
                    
Kapu[KapuID[playerid]][kNRPos][1] = 0.0;
                    
Kapu[KapuID[playerid]][kNRPos][2] = 0.0;
                    
Kapu[KapuID[playerid]][kZPos][0] = 0.0;
                    
Kapu[KapuID[playerid]][kZPos][1] = 0.0;
                    
Kapu[KapuID[playerid]][kZPos][2] = 0.0;
                    
Kapu[KapuID[playerid]][kZRPos][0] = 0.0;
                    
Kapu[KapuID[playerid]][kZRPos][1] = 0.0;
                    
Kapu[KapuID[playerid]][kZRPos][2] = 0.0;
                    
Kapu[KapuID[playerid]][kMozgo] = false;
                    
Kapu[KapuID[playerid]][kNyit] = false;
                    
Kapu[KapuID[playerid]][kVW] = NINCS;
                    
DestroyDynamicObject(Kapu[KapuID[playerid]][kOID]);
                    
SzerkesztesAllas[playerid] = 0;
                    
KapuID[playerid] = NINCS;
                    
SCM(playerid, COL_MKEK, "Kilйptйl a szerkesztйsi folyamatbуl, kapu sikeresen tцrцlve!");
                    return 
true;
                }
                if(
SzerkesztesAllas[playerid] == 4)
                {
                    
SetDynamicObjectPos(Kapu[KapuID[playerid]][kOID], PosExt(Kapu[KapuID[playerid]][kZPos]));
                    
SetDynamicObjectRot(Kapu[KapuID[playerid]][kOID], PosExt(Kapu[KapuID[playerid]][kZRPos]));
                    
Kapu[KapuID[playerid]][kSzerkeszt] = false;
                    
SzerkesztesAllas[playerid] = 0;
                    
KapuID[playerid] = NINCS;
                    
SCM(playerid, COL_MKEK, "Kapu szerkesztйse befejezve йs visszaбllнtva az eredeti zбrt бllapotбra!");
                    return 
false;
                }
            }
            if(
AutomataID[playerid] > -1)
            {
                new
                    
Float:objectpos[6],
                    
automataid = AutomataID[playerid];
                
GetDynamicObjectPos(AutomataInfo[automataid][auobject], objectpos[0], objectpos[1], objectpos[2]);
                
GetDynamicObjectRot(AutomataInfo[automataid][auobject], objectpos[3], objectpos[4], objectpos[5]);
                
SetDynamicObjectPos(AutomataInfo[automataid][auobject], objectpos[0], objectpos[1], objectpos[2]);
                
SetDynamicObjectPos(AutomataInfo[automataid][auobject], objectpos[3], objectpos[4], objectpos[5]);
                
AutomataID[playerid] = NINCS;
                return 
true;
            }
            new 
butorszam = ButorObjectID(objectid);
            if(
ButorInfo[butorszam][butorMegveve])
            {
                
SetDynamicObjectPos(ButorInfo[butorszam][butorObject], ButorInfo[butorszam][butorPosX], ButorInfo[butorszam][butorPosY], ButorInfo[butorszam][butorPosZ]);
                
SetDynamicObjectRot(ButorInfo[butorszam][butorObject], ButorInfo[butorszam][butorPosRX], ButorInfo[butorszam][butorPosRY], ButorInfo[butorszam][butorPosRZ]);
            } else {
                
ButorInfo[butorszam][butorPosX] = 0.0;
                
ButorInfo[butorszam][butorPosY] = 0.0;
                
ButorInfo[butorszam][butorPosZ] = 0.0;
                
ButorInfo[butorszam][butorPosRX] = 0.0;
                
ButorInfo[butorszam][butorPosRY] = 0.0;
                
ButorInfo[butorszam][butorPosRZ] = 0.0;
                
ButorInfo[butorszam][butorVW] = 0;
                
ButorInfo[butorszam][butorInterior] = 0;
                
ButorInfo[butorszam][butorHasznalva] = false;
                
ButorInfo[butorszam][butorMegveve] = false;
                
ButorInfo[butorszam][butorTipus] = NINCS;
                
ButorInfo[butorszam][butorListitem] = NINCS;
                
ButorInfo[butorszam][butorModel] = 0;
                
ButorInfo[butorszam][butorPosRX] = 0.0;
                
ButorInfo[butorszam][butorPosRY] = 0.0;
                
ButorInfo[butorszam][butorPosRZ] = 0.0;
                
DestroyDynamicObject(ButorInfo[butorszam][butorObject]);
            }
            
/*new
                Float:objectpos[6],
                automataid = ObjectID(objectid);
            GetDynamicObjectPos(AutomataInfo[automataid][auobject], objectpos[0], objectpos[1], objectpos[2]);
            GetDynamicObjectRot(AutomataInfo[automataid][auobject], objectpos[3], objectpos[4], objectpos[5]);
            SetDynamicObjectPos(AutomataInfo[automataid][auobject], objectpos[0], objectpos[1], objectpos[2]);
            SetDynamicObjectPos(AutomataInfo[automataid][auobject], objectpos[3], objectpos[4], objectpos[5]);*/
        
}
    }
    if(
response == EDIT_RESPONSE_FINAL || response == EDIT_RESPONSE_CANCEL)
    {
        
g_ObjectetEditel[playerid] = NINCS;
    }
    
MoveDynamicObject(objectid, x, y, z, 20.0, rx, ry, rz);
    return 
true;
} 
all i did was ctrl+h and replaced all of the frotx froty frotx fx fy fz to their original values given by the public function in case if you wanna know how that code was made and the reason was already stated by that guy called xeon
EDIT: Please next time you post something make sure you notify the helper if the code worked or not, thanks.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)