Wierd thing with "offer"
#1

Код:
if(!strcmp(tmp, "accept",true,4))
	    {
			if(pToAccept[playerid] == 255)
			{
   				SendClientMessage(playerid, COLOR_LIGHTRED, " No-one is offering you a car to buy");
			    return 1;
			}
			if(GetPlayerMoney(playerid) >= prToAccept[playerid])
			{

				GetPlayerName(pToAccept[playerid], pName, sizeof(pName));
				GetPlayerName(playerid, playername, sizeof(playername));
				format(string, sizeof(string), "Tu piekriti nopirkt %s no %s par $%d.", VehicleNames[GetVehicleModel(vToAccept[playerid])-400], pName, prToAccept[playerid]);
			    SendClientMessage(playerid, COLOR_GREEN, string);
			    format(string, sizeof(string), "%s piekrita nopirkt tavu %s par $%d.", playername, VehicleNames[GetVehicleModel(vToAccept[playerid])-400], prToAccept[playerid]);
			    SendClientMessage(pToAccept[playerid], COLOR_GREEN, string);
			    RemovePlayerFromVehicle(playerid);
				new str2[256];
				format(str2, sizeof(str2), "%s.%s", playername, VehicleNames[GetVehicleModel(vToAccept[playerid])-400]);
				new str[256];
				format(str, sizeof(str), "%s.%s.cfg", pName, VehicleNames[GetVehicleModel(vToAccept[playerid])-400]);
				SafeGivePlayerMoney(pToAccept[playerid], prToAccept[playerid]);
				SafeGivePlayerMoney(playerid, -prToAccept[playerid]);
				if(strfind(str, PlayerVehicle[pToAccept[playerid]][pVeh1], true) == 0)
				{
					if(strcmp(PlayerVehicle[playerid][pVeh1], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh1], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh1], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh2], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh2], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh1], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh3], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh3], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh1], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh4], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh4], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh1], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh5], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh5], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh1], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else
					{
						SendClientMessage(playerid, COLOR_LIGHTRED, " alredy 5 cars !");
						SendClientMessage(pToAccept[playerid], COLOR_LIGHTRED, " your car cant be bought cuz player got 5 cars !");
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
				}
				else if(strcmp(str, PlayerVehicle[pToAccept[playerid]][pVeh2], true) == 0)
				{
					if(strcmp(PlayerVehicle[playerid][pVeh1], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh1], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh2], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh2], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh2], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh2], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh3], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh3], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh2], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh4], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh4], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh2], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh5], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh5], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh2], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else
					{
						SendClientMessage(playerid, COLOR_LIGHTRED, " alredy 5 cars !");
						SendClientMessage(pToAccept[playerid], COLOR_LIGHTRED, " your car cant be bought cuz player got 5 cars !");
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
				}
				else if(strcmp(str, PlayerVehicle[pToAccept[playerid]][pVeh3], true) == 0)
				{
					if(strcmp(PlayerVehicle[playerid][pVeh1], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh1], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh3], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh2], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh2], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh3], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh3], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh3], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh3], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh4], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh4], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh3], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh5], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh5], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh3], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else
					{
						SendClientMessage(playerid, COLOR_LIGHTRED, " alredy 5 cars !");
						SendClientMessage(pToAccept[playerid], COLOR_LIGHTRED, " your car cant be bought cuz player got 5 cars !");
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
				}
				else if(strcmp(str, PlayerVehicle[pToAccept[playerid]][pVeh4], true) == 0)
				{
					if(strcmp(PlayerVehicle[playerid][pVeh1], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh1], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh4], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh2], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh2], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh4], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh3], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh3], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh4], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh4], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh4], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh4], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh5], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh5], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh4], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else
					{
						SendClientMessage(playerid, COLOR_LIGHTRED, " alredy 5 cars !");
						SendClientMessage(pToAccept[playerid], COLOR_LIGHTRED, " your car cant be bought cuz player got 5 cars !");
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
				}
				else if(strcmp(str, PlayerVehicle[pToAccept[playerid]][pVeh5], true) == 0)
				{
					if(strcmp(PlayerVehicle[playerid][pVeh1], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh1], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh5], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh2], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh2], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh5], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh3], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh3], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh5], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh4], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh4], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh5], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else if(strcmp(PlayerVehicle[playerid][pVeh5], "None", true) == 0)
					{
						strmid(PlayerVehicle[playerid][pVeh5], str2, 0, strlen(str2), 255);
						strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255);
						strmid(PlayerVehicle[pToAccept[playerid]][pVeh5], "None", 0, strlen("None"), 255);
						SaveVehicles(playerid, vToAccept[playerid]);
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
					else
					{
						SendClientMessage(playerid, COLOR_LIGHTRED, " alredy 5 cars !");
						SendClientMessage(pToAccept[playerid], COLOR_LIGHTRED, " your car cant be bought cuz player got 5 cars !");
						pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
						return 1;
					}
				}
			}
			else
			{
			    SendClientMessage(playerid, COLOR_LIGHTRED, " Not enough cash !");
				SendClientMessage(pToAccept[playerid], COLOR_LIGHTRED, " Your canr connot be boyught cuz ppl have no money.");
				pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0;
				return 1;
			}
			return 1;
		}
What's wrong with it?
Everything works fine with first car, but when I'm trying to sell 2,3,4,5 car it doesn't shows up in cfg file, just 1st car works fine.
Reply


Messages In This Thread
Wierd thing with "offer" - by MartinDee - 08.08.2010, 20:15
Re: Wierd thing with "offer" - by MartinDee - 08.08.2010, 21:52
Re: Wierd thing with "offer" - by Mystique - 08.08.2010, 22:03
Re: Wierd thing with "offer" - by MartinDee - 10.08.2010, 14:09

Forum Jump:


Users browsing this thread: 3 Guest(s)