[HELP] Command Dialog Sellto Cars
#1

I have a problem with command for buying a vehicle, command is /vsellto [id] [price] and it shows in dialog, but when i offer someone car when he press accept to buy a vehicle, nothing happens and the player gets frozen.
Код:
	        else if(strcmp(x_nr,"sellto",true) == 0)
	        {
				if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3])
				{
    				new stringa[512];
    				new stringaa[512];
    				new ponudakola[1024];
				    GetPlayerName(playerid, sendername, sizeof(sendername));
				    new ownvehkey;
	                if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { ownvehkey = PlayerInfo[playerid][pPcarkey]; }
	                else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { ownvehkey = PlayerInfo[playerid][pPcarkey2]; }
	                else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { ownvehkey = PlayerInfo[playerid][pPcarkey3]; }
        			else { return 1; }
				    if(strcmp(sendername, CarInfo[ownvehkey][cOwner], true) == 0)
				    {
						tmp = strtok(cmdtext, idx);
						if(!strlen(tmp))
						{
						    SendClientMessage(playerid, COLOR_WHITE, "Podsetnik: /v sellto [ID Igraca/Dio Imena] [price]");
						    return 1;
						}
						giveplayerid = ReturnUser(tmp);
						if(IsPlayerConnected(giveplayerid))
						{
							if(giveplayerid != INVALID_PLAYER_ID)
							{
							    if(ProxDetectorS(8.0, playerid, giveplayerid))
       							{
							    	if(PlayerInfo[giveplayerid][pPcarkey] == 999)
							    	{
							            tmp = strtok(cmdtext, idx);
							            if(!strlen(tmp))
							            {
							                SendClientMessage(playerid, COLOR_WHITE, "Podsetnik: /v sellto [ID Igraca/Dio Imena] [price]");
							                return 1;
							            }
							            new newcar = GetPlayerVehicleID(playerid);
							            new price = PlayerInfo[playerid][pEvro];
							            price = strval(tmp);
							            if(price < 1 || price > 100000)
							            {
							                SendClientMessage(playerid, COLOR_GREY, "  Cena ne moze biti manja od 1 ni veca od 100000. ");
							                return 1;
							            }
							            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
							       		format(string, sizeof(string), "* Ponudili ste vas auto %s-u za %dE .", giveplayer, price);
					        			SendClientMessage(playerid, COLOR_WHITE, string);
					        			format(stringa, sizeof(stringa), "* Vlasnik auta %s vam je ponudio auto/motor za %dE.\n", playername, price);
					        			//SendClientMessage(giveplayerid, COLOR_WHITE, string);
					        			format(stringaa, sizeof(stringaa), "Model: %s | Cena vozila na /v buy je %dE",CarInfo[newcar][cDescription],CarInfo[newcar][cValue]);
                						format(ponudakola,sizeof(ponudakola),"%s%s",stringa,stringaa);
										ShowPlayerDialog(giveplayerid,SELLTOCAR,DIALOG_STYLE_MSGBOX,"{2ECCFA}Vozilo",ponudakola,"Prihvati","Odbij");
										//SendClientMessage(giveplayerid, COLOR_BLUE, string);
					        			OwnableCarOffer[giveplayerid] = playerid;
					        			OwnableCarID[giveplayerid] = ownvehkey;
					        			OwnableCarPrice[giveplayerid] = price;
					        			TogglePlayerControllable(giveplayerid,0);
					        			PonudioKola[playerid] = 1;
					        			return 1;
							        }
							        else if(PlayerInfo[giveplayerid][pPcarkey2] == 999)
							        {
							            tmp = strtok(cmdtext, idx);
							            if(!strlen(tmp))
							            {
							                SendClientMessage(playerid, COLOR_WHITE, "Podsetnik: /v sellto [ID Igraca/Dio Imena] [price]");
							                return 1;
							            }
							            new newcar = GetPlayerVehicleID(playerid);
							            //new price = PlayerInfo[giveplayerid][pEvro];
							            new price = PlayerInfo[playerid][pEvro];
							            price = strval(tmp);
							            if(price < 1 || price > 100000)
							            {
							                SendClientMessage(playerid, COLOR_GREY, "  Cena ne moze biti manja od 1 ni veca od 1500000. ");
							                return 1;
							            }
							            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
							       		format(string, sizeof(string), "* Ponudili ste vas auto %s-u za %dE .", giveplayer, price);
					        			SendClientMessage(playerid, COLOR_WHITE, string);
					        			format(stringa, sizeof(stringa), "* Vlasnik auta %s vam je ponudio auto/motor za %dE.\n", playername, price);
					        			//SendClientMessage(giveplayerid, COLOR_WHITE, string);
					        			format(stringaa, sizeof(stringaa), "Model: %s | Cena vozila na /v buy je %dE",CarInfo[newcar][cDescription],CarInfo[newcar][cValue]);
                						format(ponudakola,sizeof(ponudakola),"%s%s",stringa,stringaa);
										ShowPlayerDialog(giveplayerid,SELLTOCAR,DIALOG_STYLE_MSGBOX,"{2ECCFA}Vozilo",ponudakola,"Prihvati","Odbij");
										//SendClientMessage(giveplayerid, COLOR_BLUE, string);
					        			OwnableCarOffer[giveplayerid] = playerid;
					        			OwnableCarID[giveplayerid] = ownvehkey;
					        			OwnableCarPrice[giveplayerid] = price;
					        			TogglePlayerControllable(giveplayerid,0);
					        			PonudioKola[playerid] = 1;
					        			return 1;
							        }
							        else if(PlayerInfo[giveplayerid][pPcarkey3] == 999)
							        {
							            tmp = strtok(cmdtext, idx);
							            if(!strlen(tmp))
							            {
							                SendClientMessage(playerid, COLOR_WHITE, "Podsetnik: /v sellto [ID Igraca/Dio Imena] [price]");
							                return 1;
							            }
                                        new newcar = GetPlayerVehicleID(playerid);
                                        //new price = PlayerInfo[giveplayerid][pEvro];
							            new price = PlayerInfo[playerid][pEvro];
							            price = strval(tmp);
							            if(price < 1 || price > 100000)
							            {
							                SendClientMessage(playerid, COLOR_GREY, "  Cena ne moze biti manja od 1 ni veca od 1500000. ");
							                return 1;
							            }
							            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
							       		format(string, sizeof(string), "* Ponudili ste vas auto %s-u za %dE .", giveplayer, price);
					        			SendClientMessage(playerid, COLOR_WHITE, string);
					        			format(stringa, sizeof(stringa), "* Vlasnik auta %s vam je ponudio auto/motor za %dE.\n", playername, price);
					        			//SendClientMessage(giveplayerid, COLOR_WHITE, string);
					        			format(stringaa, sizeof(stringaa), "Model: %s | Cena vozila na /v buy je %dE",CarInfo[newcar][cDescription],CarInfo[newcar][cValue]);
                						format(ponudakola,sizeof(ponudakola),"%s%s",stringa,stringaa);
										ShowPlayerDialog(giveplayerid,SELLTOCAR,DIALOG_STYLE_MSGBOX,"{2ECCFA}Vozilo",ponudakola,"Prihvati","Odbij");
										//SendClientMessage(giveplayerid, COLOR_BLUE, string);
					        			OwnableCarOffer[giveplayerid] = playerid;
					        			OwnableCarID[giveplayerid] = ownvehkey;
					        			OwnableCarPrice[giveplayerid] = price;
					        			TogglePlayerControllable(giveplayerid,0);
					        			PonudioKola[playerid] = 1;
					        			return 1;
							        }
							        else
							        {
							            SendClientMessage(playerid, COLOR_GREY, "   Igrac vec ima 3 vozila ! ");
							            return 1;
							        }
							    }
							    else
							    {
							        SendClientMessage(playerid, COLOR_GREY, "   Igrac nije blizu vas ! ");
							        return 1;
							    }
							}
						}
				    }
				    else
				    {
				        SendClientMessage(playerid, COLOR_GREY, "  To nije vas auto");
				        return 1;
				    }
				}
				else
				{
				    SendClientMessage(playerid, COLOR_GREY, "  Morate sjesti u autu da biste ga prodali");
				    return 1;
				}
	        }
Код:
if(dialogid == SELLTOCAR)
{
	if(response)
	{
	    if(PonudioKola[playerid] == 1) return SendClientMessage(playerid, COLOR_GREY, "   Niko vam nije ponudio auto !");
	    {
 		if(PlayerInfo[playerid][pLevel] < 5)
  			{
    		SendClientMessage(playerid, COLOR_GREY, "[GRESKA] Morate biti barem lvl 5 da kupite vozilo!");
     		return 1;
		    	}
			    if(OwnableCarOffer[playerid] < 999)
					{
			        if(OwnableCarID[playerid] == 0) { return 1; }
			        if(OwnableCarPrice[playerid] == 0 || OwnableCarPrice[playerid] > 100000) { return 1; }
			        if(OwnableCarID[playerid] == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey]) { }
			        else if(OwnableCarID[playerid] == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2]) { }
			        else if(OwnableCarID[playerid] == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3]) { }
			        else { SendClientMessage(playerid, COLOR_GREY, "  Offer is no longer available"); return 1; }
			        if(PlayerInfo[playerid][pEvro] >= OwnableCarPrice[playerid])
			        {
			        }
			        else {
						SendClientMessage(playerid, COLOR_GREY, "(GRESKA) Nemas dovoljno eura!");
        				return 1;
        				}
						if(IsPlayerConnected(OwnableCarOffer[playerid]))
						{
			        	}
			        	else {
						SendClientMessage(playerid, COLOR_GREY, "   Prodavac auta je offline !");
						return 1;
						}
						    new giveplayer[MAX_PLAYER_NAME];
						    GetPlayerName(OwnableCarOffer[playerid], giveplayer, sizeof(giveplayer));
						    GetPlayerName(playerid, sendername, sizeof(sendername));
						    if(PlayerInfo[playerid][pPcarkey] == 999)
							{
								if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey])
								{
									PlayerInfo[playerid][pPcarkey] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey];
						    		PlayerInfo[OwnableCarOffer[playerid]][pPcarkey] = 999;
								}
								else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2])
								{
									PlayerInfo[playerid][pPcarkey] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2];
						    		PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2] = 999;
								}
								else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3])
								{
									PlayerInfo[playerid][pPcarkey] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3];
						    		PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3] = 999;
								}
								else
								{
								    SendClientMessage(playerid, COLOR_GREY, "  Prodavac auta mora biti u svom autu !");
									return 1;
								}
								format(string, sizeof(string), "* Kupili ste auto za %dE od %s-a.",OwnableCarPrice[playerid],giveplayer);
								SendClientMessage(playerid, COLOR_WHITE, string);
								format(string, sizeof(string), "* %s je kupio auto za %dE.",sendername,OwnableCarPrice[playerid]);
								SendClientMessage(OwnableCarOffer[playerid], COLOR_WHITE, string);
						    	RemovePlayerFromVehicle(OwnableCarOffer[playerid]);
								PlayerInfo[playerid][pEvro] -= OwnableCarPrice[playerid];
								PlayerInfo[OwnableCarOffer[playerid]][pEvro] += OwnableCarPrice[playerid];
								TogglePlayerControllable(playerid,1);
						    	strmid(CarInfo[OwnableCarID[playerid]][cOwner], sendername, 0, strlen(sendername), 999);
							}
						    else if(PlayerInfo[playerid][pPcarkey2] == 999)
							{
							    if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey])
								{
									PlayerInfo[playerid][pPcarkey2] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey];
						    		PlayerInfo[OwnableCarOffer[playerid]][pPcarkey] = 999;
								}
								else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2])
								{
									PlayerInfo[playerid][pPcarkey2] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2];
						    		PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2] = 999;
								}
								else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3])
								{
									PlayerInfo[playerid][pPcarkey2] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3];
						    		PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3] = 999;
								}
								else
								{
								    SendClientMessage(playerid, COLOR_GREY, "  Prodavac auta mora sjedati u svom autu !");
									return 1;
								}
								format(string, sizeof(string), "* Kupili ste auto za %dE od %s-a.",OwnableCarPrice[playerid],giveplayer);
								SendClientMessage(playerid, COLOR_WHITE, string);
								format(string, sizeof(string), "* %s je kupio auto za %dE.",sendername,OwnableCarPrice[playerid]);
								SendClientMessage(OwnableCarOffer[playerid], COLOR_WHITE, string);
						    	RemovePlayerFromVehicle(OwnableCarOffer[playerid]);
								PlayerInfo[playerid][pEvro] -= OwnableCarPrice[playerid];
								PlayerInfo[OwnableCarOffer[playerid]][pEvro] += OwnableCarPrice[playerid];
						    	TogglePlayerControllable(playerid,1);
						    	strmid(CarInfo[OwnableCarID[playerid]][cOwner], sendername, 0, strlen(sendername), 999);
							}
						    else if(PlayerInfo[playerid][pPcarkey3] == 999)
							{
							    if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey])
								{
									PlayerInfo[playerid][pPcarkey3] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey];
						    		PlayerInfo[OwnableCarOffer[playerid]][pPcarkey] = 999;
								}
								else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2])
								{
									PlayerInfo[playerid][pPcarkey3] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2];
						    		PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2] = 999;
								}
								else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3])
								{
									PlayerInfo[playerid][pPcarkey3] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3];
						    		PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3] = 999;
								}
								else
								{
								    SendClientMessage(playerid, COLOR_GREY, "  Prodavac auta mora sjedati u svom autu !");
									return 1;
								}
								format(string, sizeof(string), "* Kupili ste auto za %dE od %s-a.",OwnableCarPrice[playerid],giveplayer);
								SendClientMessage(playerid, COLOR_WHITE, string);
								format(string, sizeof(string), "* %s je kupio auto za %dE.",sendername,OwnableCarPrice[playerid]);
								SendClientMessage(OwnableCarOffer[playerid], COLOR_WHITE, string);
						    	RemovePlayerFromVehicle(OwnableCarOffer[playerid]);
								PlayerInfo[playerid][pEvro] -= OwnableCarPrice[playerid];
								PlayerInfo[OwnableCarOffer[playerid]][pEvro] += OwnableCarPrice[playerid];
						    	TogglePlayerControllable(playerid,1);
						    	strmid(CarInfo[OwnableCarID[playerid]][cOwner], sendername, 0, strlen(sendername), 999);
							}
						    else
						    {
						        SendClientMessage(playerid, COLOR_GREY, "  Vec imate 3 auta ! ");
						        return 1;
							}
						    DateProp(playerid);
							DateProp(OwnableCarOffer[playerid]);
							OnPropUpdate();
							OnPlayerUpdateCustom(playerid);
							OnPlayerUpdateCustom(OwnableCarOffer[playerid]);
						    OwnableCarOffer[playerid] = 999;
							OwnableCarID[playerid] = 0;
							OwnableCarPrice[playerid] = 0;
							GameTextForPlayer(playerid, "~w~Cestitamo~n~Nemojte zaboraviti da ga parkirate (/v park)!", 5000, 3);
							SendClientMessage(playerid, COLOR_GRAD2, "Cestitamo na novoj kupovini!");
							SendClientMessage(playerid, COLOR_GRAD2, "Kucajte /vehiclemanual da procitate uputstva za auto!");
							return 1;
						}
					}
					}
					else
					{
			    	GetPlayerName(playerid, sendername, sizeof(sendername));
       				PonudioKola[playerid] = 0;
					TogglePlayerControllable(playerid,1);
					format(string, sizeof(string), "* %s je odbio ponudu.",sendername);
					SendClientMessage(OwnableCarOffer[playerid], COLOR_WHITE, string);
					return 1;
					}
				}
Reply
#2

Bump!
Reply
#3

hi bro, why you use toggleplayercontrollable ?
it's that he freeze the player.
after where is your define ?
Reply
#4

I have a problem with accepting and cancel?
Reply
#5

Remove the:
Код:
TogglePlayerControllable(giveplayerid,0)

AND:

TogglePlayerControllable(giveplayerid,1);
I don't know why you don't get loose indentation error..
The bracket's are not proper, recheck them all
Reply
#6

Код:
Opening Curly Barce found at line: 2
Opening Curly Barce found at line: 4
Opening Curly Barce found at line: 6
Closing Curly Barce found at line: 9
Opening Curly Barce found at line: 11
Opening Curly Barce found at line: 12
Closing Curly Barce found at line: 12
Opening Curly Barce found at line: 13
Closing Curly Barce found at line: 13
Opening Curly Barce found at line: 14
Closing Curly Barce found at line: 14
Opening Curly Barce found at line: 15
Closing Curly Barce found at line: 15
Opening Curly Barce found at line: 16
Closing Curly Barce found at line: 16
Opening Curly Barce found at line: 17
Closing Curly Barce found at line: 17
Opening Curly Barce found at line: 18
Closing Curly Barce found at line: 18
Opening Curly Barce found at line: 20
Closing Curly Barce found at line: 21
Opening Curly Barce found at line: 22
Closing Curly Barce found at line: 25
Opening Curly Barce found at line: 27
Closing Curly Barce found at line: 28
Opening Curly Barce found at line: 29
Closing Curly Barce found at line: 32
Opening Curly Barce found at line: 37
Opening Curly Barce found at line: 39
Closing Curly Barce found at line: 42
Opening Curly Barce found at line: 44
Closing Curly Barce found at line: 47
Opening Curly Barce found at line: 49
Closing Curly Barce found at line: 52
Opening Curly Barce found at line: 54
Closing Curly Barce found at line: 57
Closing Curly Barce found at line: 66
Opening Curly Barce found at line: 68
Opening Curly Barce found at line: 70
Closing Curly Barce found at line: 73
Opening Curly Barce found at line: 75
Closing Curly Barce found at line: 78
Opening Curly Barce found at line: 80
Closing Curly Barce found at line: 83
Opening Curly Barce found at line: 85
Closing Curly Barce found at line: 88
Closing Curly Barce found at line: 97
Opening Curly Barce found at line: 99
Opening Curly Barce found at line: 101
Closing Curly Barce found at line: 104
Opening Curly Barce found at line: 106
Closing Curly Barce found at line: 109
Opening Curly Barce found at line: 111
Closing Curly Barce found at line: 114
Opening Curly Barce found at line: 116
Closing Curly Barce found at line: 119
Closing Curly Barce found at line: 128
Opening Curly Barce found at line: 130
Closing Curly Barce found at line: 133
Closing Curly Barce found at line: 145
Closing Curly Barce found at line: 146
Opening Curly Barce found at line: 148
Closing Curly Barce found at line: 154
Closing Curly Barce found at line: 155




Total of 32 opening braces found
Total of 32 closing braces found
Reply
#7

Even if you have match-able braces, the code layout is terrible.


Has it EVER worked?

And why in the middle of the if statements have you got empty sections?

Код:
if(PlayerInfo[playerid][pEvro] >= OwnableCarPrice[playerid])
			        {
			        }
Код:
if(IsPlayerConnected(OwnableCarOffer[playerid]))
						{
			        	}
These empty sections are causing you more trouble than they are worth...

Fix your indentation so you can read your code, and then maybe you'll be able to see what's going on with it.
Reply
#8

Now it will not accept and cancel not know what
Код:
if(dialogid == SELLTOCAR)
{
if(response)
{
	if(PlayerInfo[playerid][pLevel] < 5)
    {
    SendClientMessage(playerid, COLOR_GREY, "[GRESKA] Morate biti barem lvl 5 da kupite vozilo!");
    return 1;
    }
    if(OwnableCarOffer[playerid] < 999)
    {
        if(OwnableCarID[playerid] == 0) { return 1; }
        if(OwnableCarPrice[playerid] == 0 || OwnableCarPrice[playerid] > 100000) { return 1; }

        if(OwnableCarID[playerid] == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey]) { }
        else if(OwnableCarID[playerid] == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2]) { }
        else if(OwnableCarID[playerid] == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3]) { }
        else { SendClientMessage(playerid, COLOR_GREY, "  Offer is no longer available"); return 1; }

        if(PlayerInfo[playerid][pEvro] >= OwnableCarPrice[playerid])
        {
		if(IsPlayerConnected(OwnableCarOffer[playerid]))
		{
    	new giveplayer[MAX_PLAYER_NAME];
    	GetPlayerName(OwnableCarOffer[playerid], giveplayer, sizeof(giveplayer));
    	GetPlayerName(playerid, sendername, sizeof(sendername));
    	if(PlayerInfo[playerid][pPcarkey] == 999)
		{
		if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey])
		{
		PlayerInfo[playerid][pPcarkey] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey];
		PlayerInfo[OwnableCarOffer[playerid]][pPcarkey] = 999;
		}
		else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2])
		{
		PlayerInfo[playerid][pPcarkey] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2];
    	PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2] = 999;
		}
		else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3])
		{
		PlayerInfo[playerid][pPcarkey] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3];
    	PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3] = 999;
		}
		else
		{
    	SendClientMessage(playerid, COLOR_GREY, "  Prodavac auta mora sjedati u svom autu !");
		return 1;
		}
		format(string, sizeof(string), "* Kupili ste auto za %dE od %s-a.",OwnableCarPrice[playerid],giveplayer);
		SendClientMessage(playerid, COLOR_WHITE, string);
		format(string, sizeof(string), "* %s je kupio auto za %dE.",sendername,OwnableCarPrice[playerid]);
		SendClientMessage(OwnableCarOffer[playerid], COLOR_WHITE, string);
    	RemovePlayerFromVehicle(OwnableCarOffer[playerid]);
		PlayerInfo[playerid][pEvro] -= OwnableCarPrice[playerid];
		PlayerInfo[OwnableCarOffer[playerid]][pEvro] += OwnableCarPrice[playerid];
    	strmid(CarInfo[OwnableCarID[playerid]][cOwner], sendername, 0, strlen(sendername), 999);
		}
    	else if(PlayerInfo[playerid][pPcarkey2] == 999)
		{
    	if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey])
		{
		PlayerInfo[playerid][pPcarkey2] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey];
    	PlayerInfo[OwnableCarOffer[playerid]][pPcarkey] = 999;
		}
		else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2])
		{
		PlayerInfo[playerid][pPcarkey2] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2];
    	PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2] = 999;
		}
		else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3])
		{
		PlayerInfo[playerid][pPcarkey2] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3];
    	PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3] = 999;
		}
		else
		{
		SendClientMessage(playerid, COLOR_GREY, "  Prodavac auta mora sjedati u svom autu !");
		return 1;
		}
		format(string, sizeof(string), "* Kupili ste auto za %dE od %s-a.",OwnableCarPrice[playerid],giveplayer);
		SendClientMessage(playerid, COLOR_WHITE, string);
		format(string, sizeof(string), "* %s je kupio auto za %dE.",sendername,OwnableCarPrice[playerid]);
		SendClientMessage(OwnableCarOffer[playerid], COLOR_WHITE, string);
    	RemovePlayerFromVehicle(OwnableCarOffer[playerid]);
		PlayerInfo[playerid][pEvro] -= OwnableCarPrice[playerid];
		PlayerInfo[OwnableCarOffer[playerid]][pEvro] += OwnableCarPrice[playerid];
    	strmid(CarInfo[OwnableCarID[playerid]][cOwner], sendername, 0, strlen(sendername), 999);
		}
    	else if(PlayerInfo[playerid][pPcarkey3] == 999)
		{
    	if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey])
		{
		PlayerInfo[playerid][pPcarkey3] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey];
    	PlayerInfo[OwnableCarOffer[playerid]][pPcarkey] = 999;
		}
		else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2])
		{
		PlayerInfo[playerid][pPcarkey3] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2];
    	PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2] = 999;
		}
		else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3])
		{
		PlayerInfo[playerid][pPcarkey3] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3];
    	PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3] = 999;
		}
		else
		{
    	SendClientMessage(playerid, COLOR_GREY, "  Prodavac auta mora sjedati u svom autu !");
		return 1;
		}
		format(string, sizeof(string), "* Kupili ste auto za %dE od %s-a.",OwnableCarPrice[playerid],giveplayer);
		SendClientMessage(playerid, COLOR_WHITE, string);
		format(string, sizeof(string), "* %s je kupio auto za %dE.",sendername,OwnableCarPrice[playerid]);
		SendClientMessage(OwnableCarOffer[playerid], COLOR_WHITE, string);
    	RemovePlayerFromVehicle(OwnableCarOffer[playerid]);
		PlayerInfo[playerid][pEvro] -= OwnableCarPrice[playerid];
		PlayerInfo[OwnableCarOffer[playerid]][pEvro] += OwnableCarPrice[playerid];
    	strmid(CarInfo[OwnableCarID[playerid]][cOwner], sendername, 0, strlen(sendername), 999);
		}
    	else
    	{
        SendClientMessage(playerid, COLOR_GREY, "  Vec imate 3 auta ! ");
        return 1;
		}
		DateProp(playerid);
		DateProp(OwnableCarOffer[playerid]);
		OnPropUpdate();
		OnPlayerUpdateCustom(playerid);
		OnPlayerUpdateCustom(OwnableCarOffer[playerid]);
    	OwnableCarOffer[playerid] = 999;
		OwnableCarID[playerid] = 0;
		OwnableCarPrice[playerid] = 0;
		GameTextForPlayer(playerid, "~w~Cestitamo~n~Nemojte zaboraviti da ga parkirate (/v park)!", 5000, 3);
		SendClientMessage(playerid, COLOR_GRAD2, "Cestitamo na novoj kupovini!");
		SendClientMessage(playerid, COLOR_GRAD2, "Kucajte /vehiclemanual da procitate uputstva za auto!");
		return 1;
		}
		else
		{
    	SendClientMessage(playerid, COLOR_GREY, "   Prodavac auta je offline !");
        return 1;
		}
        }
    	}
    	else
    	{
    	GetPlayerName(playerid, sendername, sizeof(sendername));
 		OwnableCarOffer[playerid] = 999;
		OwnableCarID[playerid] = 0;
		OwnableCarPrice[playerid] = 0;
		format(string, sizeof(string), "* %s je odbio ponudu.",sendername);
		SendClientMessage(OwnableCarOffer[playerid], COLOR_WHITE, string);
        return 1;
    	}
 	}
Reply
#9

see your define
Reply
#10

Quote:
Originally Posted by Markoni990
Посмотреть сообщение
Now it will not accept and cancel not know what
Just because I said about the empty statements, and that you had bad indentation, doesn't mean you can simply cut out the empty statements without having a bigger issue (Especially considering they were the if statement beginnings).

Who wrote the code...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)