Vehicle Help Command
#1

Код:
	        if(strcmp(x_nr,"plate",true) == 0)
	        {
           		new length = strlen(cmdtext);
				while ((idx < length) && (cmdtext[idx] <= ' '))
				{
					idx++;
				}
				new offset = idx;
				new result[128];
				while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
				{
					result[idx - offset] = cmdtext[idx];
					idx++;
				}
				result[idx - offset] = EOS;
				if(!strlen(result))
				{
					SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/v)ehicle plate [text]");
					return 1;
				}
    			if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2])
	                {
	                    new ownvehkey;
	                    new vehid;
	                    
						vehid = GetPlayerVehicleID(playerid);
				
	                    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { ownvehkey = PlayerInfo[playerid][pPcarkey]; }
                        else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { ownvehkey = PlayerInfo[playerid][pPcarkey2]; }
	                    else { return 1; }
	                    if(strcmp(sendername, CarInfo[ownvehkey][cOwner], true) == 0)
	                    {
	                        if(GetPlayerMoney(playerid) < 5000)
	                        {
	                            SendClientMessage(playerid,COLOR_WHITE,"You need 5000$ for the Plate Change!");
	                            return 1;
							}
							strmid(CarInfo[vehid][cPlate], result, 0, strlen(result), 999);
	                        GivePlayerMoney(playerid,-5000);
							SetVehicleNumberPlate(vehid, CarInfo[cPlate]);
							RemovePlayerFromVehicle(playerid);
							PlayerInfo[playerid][pPChanges] -= 1;
							SetVehicleToRespawn(GetPlayerVehicleID(playerid));
	                        OnPropUpdate(4,vehid);
	                        return 1;
	                    }
	                }
	                else
	                {
	                    SendClientMessage(playerid, COLOR_GREY, "  Please sit in your car before selling! ");
	                    return 1;
	                }
	        }
Why does this not update the vehicle plate? It looks okay to me?
Reply
#2

You must respawn that vehicle after changing plate.
Reply
#3

It already does SetVehicleToRespawn(GetPlayerVehicleID(playerid));
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)